Commit initial : infrastructure Ansible pour homeserver

- Playbooks Ansible avec rôles (common, cockpit, docker, services)
- 30+ stacks Docker Compose avec reverse proxy Traefik
- Ansible Vault pour gestion secrets
- Intégration CrowdSec pour détection intrusions
- Versions images Docker fixées pour reproductibilité
This commit is contained in:
Tellsanguis 2025-11-23 19:40:17 +01:00
commit fd01ea59ee
125 changed files with 4768 additions and 0 deletions

51
templates/env/mobilizon.env.j2 vendored Normal file
View file

@ -0,0 +1,51 @@
######################################################
# Instance configuration #
######################################################
MOBILIZON_INSTANCE_NAME=Mobilizon Tellserv
MOBILIZON_INSTANCE_HOST=mobilizon.tellserv.fr
MOBILIZON_INSTANCE_LISTEN_IP=0.0.0.0
MOBILIZON_INSTANCE_PORT=5005
MOBILIZON_INSTANCE_REGISTRATIONS_OPEN=true
MOBILIZON_INSTANCE_EMAIL={{ smtp_from }}
MOBILIZON_REPLY_EMAIL=contact@tellserv.fr
MOBILIZON_LOGLEVEL=info
######################################################
# Database settings #
######################################################
POSTGRES_USER=mobilizon
POSTGRES_PASSWORD={{ mobilizon_postgres_password }}
POSTGRES_DB=mobilizon
MOBILIZON_DATABASE_USERNAME=mobilizon
MOBILIZON_DATABASE_PASSWORD={{ mobilizon_postgres_password }}
MOBILIZON_DATABASE_DBNAME=mobilizon
MOBILIZON_DATABASE_HOST=db
MOBILIZON_DATABASE_PORT=5432
MOBILIZON_DATABASE_SSL=false
######################################################
# Secrets #
######################################################
MOBILIZON_INSTANCE_SECRET_KEY_BASE={{ mobilizon_secret_key_base }}
MOBILIZON_INSTANCE_SECRET_KEY={{ mobilizon_secret_key }}
######################################################
# SMTP #
######################################################
MOBILIZON_SMTP_SERVER={{ smtp_host }}
MOBILIZON_SMTP_PORT={{ smtp_port }}
MOBILIZON_SMTP_USERNAME={{ smtp_username }}
MOBILIZON_SMTP_PASSWORD={{ smtp_password }}
MOBILIZON_SMTP_SSL=false
MOBILIZON_SMTP_TLS=always
######################################################
# Upload paths (mounted volume) #
######################################################
MOBILIZON_UPLOADS=/var/lib/mobilizon/uploads