Web Infrastructure: Difference between revisions
Jump to navigation
Jump to search
(flowback, update on wiki hosting) |
No edit summary |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Some documentation on MuMaLab's web infrastructure stuff. | Some documentation on MuMaLab's web infrastructure stuff. | ||
== | == Hosts == | ||
We currently have 3 VMs at Hetzner: | |||
== Wiki == | * mars.munichmakerlab.de | ||
* jupiter.munichmakerlab.de | |||
* saturn.munichmakerlab.de | |||
== Services == | |||
{| class="wikitable sortable" | |||
! 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/ | MediaWiki at https://wiki.munichmakerlab.de/ | ||
* Create your own account, needs to be confirmed by an admin | * Create your own account, needs to be confirmed by an admin | ||
== Status == | ==== 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. | |||
<pre> | |||
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; | |||
</pre> | |||
=== Status === | |||
Space status at https://status.munichmakerlab.de | Space status at https://status.munichmakerlab.de | ||
* Details at [[StartYourEngines]] | * Details at [[StartYourEngines]] | ||
== MuMaBus == | === MuMaBus === | ||
Space Automation, see [[MuMaBus]] for details | Space Automation, see [[MuMaBus]] for details | ||
* MQTT at | * MQTT at jupiter.munichmakerlab.de | ||
== | === 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 ??? | ||
== Additional Services == | === Additional Services === | ||
* [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
- Details at StartYourEngines
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
- Tickets (https://tickets.mumalab.org/courses/)
- Calendar -> Google Calender -> NextCloudt
- ToolJet (OpenUnitState)
Planned Services
- NextCloud
- evtl Ticket System
Details unclear
- InfoBeamer