Web Infrastructure

From The Munich Maker Lab's Wiki
Revision as of 21:34, 25 September 2024 by Phier (talk | contribs)
Jump to navigation Jump to search

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