Playbook pour Mobilizon
A priori l'installation n'est pas compliquée. On peut créer un playbook Ansible, qui s'occupe:
- Créer l'utilisateur
- Créer la base de données
- Installer les dépendences
- Télécharger le binaire
- Config de Mobilizon
- Config du service systemd
- Config de Caddy
Puis en bonus:
- Setup de la db : cela rajoute des extensions à PostgreSQL
- Voir si on garde le fichier .sql fourni par Mobilizon (a priori oui)
- Migration database : a priori, cela initialise la db
Pour les geocoders, cela se fera à la main. Voir ce que utilise Alyve pour le moment.
Le playbook peut gérer les màj facilement, car il suffit de télécharger le binaire et faire une migration de la db (puis redémarrer le service).