--- title: Mobilizon created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, activitypub-fediverse, events, meetup, framasoft, fediverse, elixir, phoenix] confidence: high contested: false sources: [https://selfh.st/apps/?tag=activitypub-fediverse, https://framagit.org/framasoft/mobilizon] --- # 📅 Mobilizon > **La plateforme d'Ă©vĂ©nements fĂ©dĂ©rĂ©e par Framasoft** — l'alternative Ă©thique Ă  Meetup et Facebook Events, oĂč chaque instance gĂšre ses groupes et communique en ActivityPub. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [mobilizon.org](https://mobilizon.org/) | | **GitHub / Framagit** | [framasoft/mobilizon](https://framagit.org/framasoft/mobilizon) | | **Licence** | AGPL-3.0 (avec clause Ă©thiques) | | **Langage** | Elixir, Phoenix, Vue.js, GraphQL | | **Étoiles GitHub** | 137 ⭐ | | **DerniĂšre MAJ** | 2026-05 | | **CatĂ©gorie** | [[cat-activitypub-fediverse\|ActivityPub / Fediverse]] | ## 📝 Description **Mobilizon** est le projet de **plateforme d'Ă©vĂ©nements fĂ©dĂ©rĂ©e** portĂ© initialement par **Framasoft**, l'association française qui a popularisĂ© le slogan "dĂ©googlisons Internet". L'objectif est limpide : offrir un Ă©quivalent de **Meetup, Eventbrite ou Facebook Events** mais **dĂ©centralisĂ©, sans traque publicitaire, et parlant nativement ActivityPub**. L'application permet de crĂ©er des **groupes** (Ă©quivalent Meetup), d'y publier des **Ă©vĂ©nements** (ponctuels ou rĂ©currents), de gĂ©rer les **inscriptions** (libres, sur validation, ou payantes via Stripe), de tenir un **agenda public**, et de **discuter** autour des Ă©vĂ©nements. Les Ă©vĂ©nements sont des **objets ActivityPub** : depuis votre instance Mobilizon, vos abonnĂ©s Mastodon voient l'Ă©vĂ©nement dans leur timeline, peuvent rĂ©pondre avec leur compte, et l'Ă©vĂ©nement s'affiche sur les agendas fĂ©dĂ©rĂ©s de leurs serveurs. L'interface utilisateur est soignĂ©e, en **Vue.js 3 + Apollo GraphQL** : carte interactive des Ă©vĂ©nements, recherche gĂ©ographique, export iCal, notifications par email, modĂ©ration. Le backend est en **Elixir/Phoenix** avec **PostgreSQL** et **PostGIS** pour la gĂ©olocalisation. La stack est **lourde** (Mobilizon est gourmand en RAM, ~1-2 Go minimum) mais le projet fournit un packaging Docker et un Ansible role bien maintenus. Le projet a Ă©tĂ© **transfĂ©rĂ© en 2023 de Framasoft Ă  l'association Kaihuri**, qui en assure dĂ©sormais la gouvernance communautaire, mais Framasoft reste contributeur actif. Mobilizon a Ă©tĂ© traduit en français, anglais, allemand, espagnol, italien et de nombreuses autres langues, ce qui en fait l'une des plateformes Fediverse les plus accessibles au grand public. ## 🚀 Installation ### Option recommandĂ©e : Docker Compose (officiel) ```yaml # docker-compose.yml services: mobilizon: image: registry.frame.wf/mobilizon/mobilizon:latest container_name: mobilizon restart: unless-stopped environment: - MOBILIZON_INSTANCE_NAME=Mon Mobilizon - MOBILIZON_INSTANCE_URL=https://events.example.org - MOBILIZON_DATABASE_URL=postgresql://mobilizon:***@db/mobilizon - MOBILIZON_SECRET_KEY_BASE=changez-moi-avec-phx-gen-secret - MOBILIZON_LISTEN_IP=0.0.0.0 - MOBILIZON_PORT=4000 depends_on: - db ports: - "4000:4000" volumes: - ./uploads:/var/lib/mobilizon/uploads db: image: postgres:15-alpine container_name: mobilizon-db restart: unless-stopped environment: - POSTGRES_USER=mobilizon - POSTGRES_PASSWORD=*** - POSTGRES_DB=mobilizon volumes: - ./pgdata:/var/lib/postgresql/data ``` ### Option 2 : Ansible (YunoHost, mother-of-all-self-hosting) ```bash git clone https://github.com/mother-of-all-self-hosting/ansible-role-mobilizon.git cd ansible-role-mobilizon ansible-playbook -i inventory playbook.yml ``` ## ⚙ Configuration Initiale 1. **Choisir un domaine dĂ©diĂ©** (ex. `events.example.org`) — Mobilizon ne coexiste pas bien avec d'autres apps sur le mĂȘme sous-domaine. 2. **Configurer HTTPS** (Caddy/Traefik/Nginx avec Let's Encrypt). 3. **Premier compte admin** : depuis l'interface web, crĂ©er un compte qui devient administrateur. 4. **Configurer la fĂ©dĂ©ration** : tester en partageant un Ă©vĂ©nement vers un compte Mastodon distant. 5. **Activer la gĂ©olocalisation** : PostGIS doit ĂȘtre chargĂ© dans la base, normalement inclus dans l'image officielle. 6. **ModĂ©ration** : configurer les instances bloquĂ©es et la politique de signalement. 7. **Sauvegardes** : `pg_dump` quotidien + volume `uploads/`. ## 🔄 Alternatives ### Open Source - [[app-gancio]] — Alternative italienne Ă  Mobilizon, plus lĂ©gĂšre, par la communautĂ© Pleroma. - [[app-gancio]] (doublon) — voir ci-dessus. - [[app-framaforms]] — Sondages, pas Ă©vĂ©nements. - [[app-mastodon]] — Microblogging, pas Ă©vĂ©nements. - [[app-funkwhale]] — Audio fĂ©dĂ©rĂ© (autre cas d'usage). ### PropriĂ©taires (ce que cette app remplace) - **Meetup** — modĂšle centralisĂ©, payant pour les communautĂ©s, traque. - **Eventbrite** — commissions sur les billets payants. - **Facebook Events** — couplĂ© Ă  Meta, profilage des invitĂ©s. - **OpenAgenda** — français, mais non fĂ©dĂ©rĂ©. - **Billetweb** — français, sans rĂ©seau social. ## 🔐 SĂ©curitĂ© - **Authentification** : locale (email + mot de passe), **2FA TOTP** native, OAuth via Mastodon pour lier un compte. - **HTTPS obligatoire** : la fĂ©dĂ©ration ActivityPub et l'API GraphQL doivent transiter en TLS. - **Anti-spam** : Captcha sur les inscriptions publiques, **Akismet** intĂ©grable, **bannissement d'instance** par l'admin. - **ModĂ©ration** : par Ă©vĂ©nement et par groupe, signalements remontĂ©s Ă  l'admin d'instance, **systĂšme de confiance** configurable. - **RGPD** : Mobilizon permet l'export et la suppression de compte conformes RGPD, ce qui est important pour les instances associatives françaises. - **Webhook Stripe** : si vous activez les Ă©vĂ©nements payants, sĂ©curisez l'endpoint webhook avec le secret Stripe. ## 📚 Ressources - [Site officiel Mobilizon](https://mobilizon.org/) - [Documentation Mobilizon](https://docs.mobilizon.org/) - [Framagit — Source code](https://framagit.org/framasoft/mobilizon) - [Ansible role mother-of-all-self-hosting](https://github.com/mother-of-all-self-hosting/ansible-role-mobilizon) ## Pages LiĂ©es - [[cat-activitypub-fediverse]] — CatĂ©gorie parente - [[app-mastodon]] — InteropĂ©rable nativement - [[recettes-docker-compose]] — Templates Docker