====== Mobilizon ======
===== Purpose =====
Mobilizon hosts Hackeriet events.
Public URL:
* https://events.hackeriet.no
Service-specific access details should live here. Host-level shell and Docker access is documented on [[infra:hosts:app-01|app-01]].
===== Access =====
User access is managed through Hacker-ID / Kanidm:
* ''service-mobilizon-users'' - logon rights to ''events.hackeriet.no''
Note from [[infra:services:hacker-id|Hacker-ID]]: Mobilizon uses email for account bindings, so email changes may require manual help.
Host-level shell and Docker access is documented on [[infra:hosts:app-01|app-01]].
===== Hosting =====
Mobilizon runs on [[infra:hosts:app-01|app-01]] and is exposed through [[infra:hosts:ingress|ingress]].
Observed app-01 service path:
* ''/storage/services/docker-mobilizon''
Observed app-01 local port mapping:
* ''events.hackeriet.no'' -> ''http://localhost:4000''
Observed containers include:
* ''docker-mobilizon-mobilizon-1''
* ''docker-mobilizon-db-1''
===== Checks during incidents =====
Basic checks on app-01:
cd /storage/services/docker-mobilizon
docker ps | grep -i mobilizon
docker compose ps
Service checks:
curl -I http://localhost:4000
journalctl -u docker --since "1 hour ago"
Ingress and DNS checks from another machine:
dig +short events.hackeriet.no A
curl -I https://events.hackeriet.no