Web Infrastructure: Difference between revisions

From The Munich Maker Lab's Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
<div style="background-color:#FFFFFF; padding: 1.2rem; margin-top: 0.5em; border: 1px solid #c8ccd1; border-top-color:#FF6347; border-top-width: .4rem; border-radius: .20rem; box-shadow: 2px 2px #F7F8F9;">
Some documentation on MuMaLab's web infrastructure stuff.
<big><center>[[Image:Attention.png|50px]]      Warning: The contents of this page are hopelessly outdated and need to be updated. For now, check #it-infrastructure in Slack in case you want to know anything specifc. </center></big> </div>
 
== Hosts ==
We currently have 3 VMs at Hetzner:


Some documentation on MuMaLab's web infrastructure stuff.
* mars.munichmakerlab.de
* jupiter.munichmakerlab.de
* saturn.munichmakerlab.de


== Services ==
== Services ==
Line 30: Line 34:
|}
|}


Externally hosted, and to be transfered into MuMaLab Infrastructure
=== Website ===
* Tickets (https://tickets.mumalab.org/courses/)
Static website at https://munichmakerlab.de
* Calendar -> Google Calender -> NextCloudt
* ToolJet (OpenUnitState)


Planned Services
=== Wiki ===
* NextCloud
* evtl Ticket System
 
Details unclear
* InfoBeamer
 
== Website ==
Wordpress at https://munichmakerlab.de
* Access via HTTP is redirected to HTTPS
* Hosted on mars.munichmakerlab.de
 
== Wiki ==
MediaWiki at https://wiki.munichmakerlab.de/
MediaWiki at https://wiki.munichmakerlab.de/
* Access via HTTP is redirected to HTTPS
* Hosted on jupiter.munichmakerlab.de
* Create your own account, needs to be confirmed by an admin
* Create your own account, needs to be confirmed by an admin


=== Maintenance ===
==== Maintenance ====
We currently have a bit of a spam problem, easiest way to fix it currently is to clean them up in the database directly.
We currently have a bit of a spam problem, easiest way to fix it currently is to clean them up in the database directly.
<pre>
<pre>
Line 63: Line 51:
</pre>
</pre>


== Status ==
=== Status ===
Space status at https://status.munichmakerlab.de
Space status at https://status.munichmakerlab.de
* Access possible via HTTP and HTTPS
* Hosted on mars.munichmakerlab.de
* Details at [[StartYourEngines]]
* Details at [[StartYourEngines]]


== MuMaBus ==
=== MuMaBus ===
Space Automation, see [[MuMaBus]] for details
Space Automation, see [[MuMaBus]] for details
* MQTT at jupiter.munichmakerlab.de
* MQTT at jupiter.munichmakerlab.de


== Slack ==
=== Slack ===
Chat, with bridge to IRC
Chat, with bridge to IRC
* Application in itself  is SaaS, we have a 50 seat community license. Talk to [[User:Tarwin|tarwin]] or [[User:Tiefpunkt|tiefpunkt]]
* Application in itself  is SaaS, we have a 50 seat community license. Talk to [[User:Tarwin|tarwin]] or [[User:Tiefpunkt|tiefpunkt]]
* IRC bridge is powered by [https://github.com/munichmakerlab/RelayBot RelayBot], hosted on ???
* IRC bridge is powered by [https://github.com/munichmakerlab/RelayBot RelayBot], hosted on ???


== Etherpad ==
=== Additional Services ===
* Hosted on mars.munichmakerlab.de
 
== Additional Services ==
* [https://munichmakerlab.de/calendar.ics Calendar as iCal]
* [https://munichmakerlab.de/calendar.ics Calendar as iCal]
* ical2email. Sends reminder emails for events to mailing list, using the wordpress calendar. Python script running daily on vps02.thearrow.de
* ical2email. Sends reminder emails for events to mailing list, using the wordpress calendar. Python script running daily on vps02.thearrow.de
== Access ==
The following people currently have admin access to the infrastructure:
* [[User:Milian|Milian]]
* [[User:Phier|Phier]]
* [[User:Tiefpunkt|tiefpunkt]]
== Migration and Optimization 2024 ==
We're planning to consolidate services into a standard deployment model, consolidate external services, and maybe add some new ones.
Externally hosted, and to be transfered into MuMaLab Infrastructure
* Tickets (https://tickets.mumalab.org/courses/)
* Calendar -> Google Calender -> NextCloudt
* [https://tooljet.yt.gl/ ToolJet] (OpenUnitState)
Planned Services
* NextCloud
* evtl Ticket System
Details unclear
* InfoBeamer


[[Category:Infrastructure]]
[[Category:Infrastructure]]

Latest revision as of 22:34, 25 September 2024

Some documentation on MuMaLab's web infrastructure stuff.

Hosts

We currently have 3 VMs at Hetzner:

  • mars.munichmakerlab.de
  • jupiter.munichmakerlab.de
  • saturn.munichmakerlab.de

Services

Service Name Hostname Server nativ/docker
Website www.munichmakerlab.de mars nativ
Wiki wiki.munichmakerlab.de jupiter nativ
Nodered nodered.munichmakerlab.de jupiter docker
Log log.munichmakerlab.de Tumblr -
Etherpad pad.munichmakerlab.de mars docker
Mailinglisten lists.munichmakerlab.de mars nativ
Roombooking rooms.munichmakerlab.de jupiter docker
Slack Inviter slack.munichmakerlab.de jupiter docker
Space Status status.munichmakerlab.de mars nativ
MQTT mqtt.munichmakerlab.de jupiter nativ

Website

Static website at https://munichmakerlab.de

Wiki

MediaWiki at https://wiki.munichmakerlab.de/

  • Create your own account, needs to be confirmed by an admin

Maintenance

We currently have a bit of a spam problem, easiest way to fix it currently is to clean them up in the database directly.

update mw_account_requests set acr_rejected = DATE_FORMAT(NOW(),"%Y%m%d%H%i%S"), acr_user = 1, acr_comment = "Spam, no confirmed mail address", acr_deleted = 1 where acr_email_authenticated is null and acr_rejected is null and acr_registration < now() - interval 7 day;

update mw_account_requests set acr_rejected = DATE_FORMAT(NOW(),"%Y%m%d%H%i%S"), acr_user = 1, acr_comment = "Spam", acr_deleted = 1 where acr_rejected is null and acr_registration < now() - interval 7 day;

update mw_account_requests set acr_rejected = DATE_FORMAT(NOW(),"%Y%m%d%H%i%S"), acr_user = 1, acr_comment = "Spam", acr_deleted = 1 where acr_rejected is null;

Status

Space status at https://status.munichmakerlab.de

MuMaBus

Space Automation, see MuMaBus for details

  • MQTT at jupiter.munichmakerlab.de

Slack

Chat, with bridge to IRC

  • Application in itself is SaaS, we have a 50 seat community license. Talk to tarwin or tiefpunkt
  • IRC bridge is powered by RelayBot, hosted on ???

Additional Services

  • Calendar as iCal
  • ical2email. Sends reminder emails for events to mailing list, using the wordpress calendar. Python script running daily on vps02.thearrow.de

Access

The following people currently have admin access to the infrastructure:

Migration and Optimization 2024

We're planning to consolidate services into a standard deployment model, consolidate external services, and maybe add some new ones.

Externally hosted, and to be transfered into MuMaLab Infrastructure

Planned Services

  • NextCloud
  • evtl Ticket System

Details unclear

  • InfoBeamer