Set-OPS-Public/roles/serveur_stalwart/defaults/main.yml

30 lines
1.4 KiB
YAML
Raw Normal View History

---
# Stalwart Mail Server (binaire unique natif, AGPL). Rôle en 2 phases :
# Phase 1 (ce fichier) : installer + démarrer (mode récupération pour l'IaC).
# Phase 2 (à venir) : provisionner écouteurs/TLS/annuaire LDAP/DKIM.
# Cf. docs/courriel-conception.md.
serveur_stalwart_version: "0.16.11"
serveur_stalwart_arch: "x86_64-unknown-linux-gnu"
serveur_stalwart_url: "https://github.com/stalwartlabs/stalwart/releases/download/v{{ serveur_stalwart_version }}/stalwart-{{ serveur_stalwart_arch }}.tar.gz"
serveur_stalwart_binaire: "/usr/local/bin/stalwart"
serveur_stalwart_utilisateur: "stalwart"
serveur_stalwart_etc: "/etc/stalwart"
serveur_stalwart_data: "/var/lib/stalwart"
serveur_stalwart_store: "{{ serveur_stalwart_data }}/data"
serveur_stalwart_config: "{{ serveur_stalwart_etc }}/config.json"
serveur_stalwart_env: "{{ serveur_stalwart_etc }}/stalwart.env"
# DataStore de config.json. RocksDb embarqué par défaut (v1, cf. §4 du doc conception).
serveur_stalwart_store_type: "RocksDb"
# Mode récupération : expose l'API d'admin (port ci-dessous) pour provisionner les
# réglages (Phase 2). À basculer à false une fois la configuration chargée.
serveur_stalwart_recovery_mode: true
serveur_stalwart_recovery_port: 8080
# Identifiant admin de récupération. Le mot de passe vient de la voûte.
serveur_stalwart_admin_user: "admin"
serveur_stalwart_admin_password: "{{ vault_stalwart_admin | default('') }}"