Mobilizon
Mobilizon is a federated events and groups platform, an ActivityPub alternative to Facebook Events and Meetup.
Dependencies
- PostgreSQL - Database for storing events, groups, and accounts
- SMTP - For account verification and event notifications
Configuration
Key settings in config.yaml:
- domain - Where Mobilizon will be accessible
- storage - Persistent volume size (default:
2Gi) - instanceName - Display name for the instance (default:
Mobilizon) - instanceEmail - Contact email shown on the instance (defaults to your operator email)
- smtp - Email settings inherited from your Wild Cloud SMTP service
First-Time Setup
-
Add and deploy the app:
wild app add mobilizon wild app deploy mobilizon -
Create the admin user via the Elixir console:
kubectl exec -n mobilizon deploy/mobilizon -- ./bin/mobilizon_web eval \ "Mobilizon.CLI.create_admin(\"Your Name\", \"admin@example.com\", \"yourpassword\")" -
Visit the app URL and log in with the credentials you just created.
Notes
- Mobilizon is federated via ActivityPub — events and groups are discoverable by Mastodon users and other Mobilizon instances
- The
secretKeyBaseandsecretKeyare auto-generated insecrets.yaml - After logging in, complete the instance configuration under Admin → Settings (instance description, terms of service, etc.)