forked from Deuxfleurs/site
1.3 KiB
1.3 KiB
Deuxfleurs utilise les composants suivants dans son infrastructure:
- Ansible (configuration des noeuds)
- Docker (conteneurs)
- Nomad (orchestration des conteneurs)
- Consul (stockage clef/valeur distribué, découverte de services)
- Glusterfs (système de fichiers distribué)
- Stolon (système de réplication pour PostgreSQL)
- Drone (intégration continue et déploiement continu)
Les services proposés sont les suivants:
- Chat via Matrix (Synapse, Riot)
- Email (Postfix, Dovecot, SoGo)
- Stockage (Seafile)
Par ailleurs, nous avons développé nous-même un certain nombre d'outils pour compléter la stack:
- Bottin, un serveur LDAP (gestion des comptes utilisateurs) basé sur le stockage clef/valeur de Consul
- Guichet, une interface web de gestion des utilisateurs
- Easybridge, un bridge entre Matrix et d'autres réseaux
- Diplonat, un outil permettant de configurer automatiquement les redirections de ports d'un routeur
- Garage, un stockage d'objets distribué multi-sites implémentant un sous-ensemble de l'API Amazon S3
Le code de l'infrastructure est publiquement disponible.