Skip to content
Snippets Groups Projects
Name Last commit Last update
apps
config
core
users
.gitignore
README.md

Documentation et configurations TeDomum

Ce dépôt contient l'ensemble des configurations génériques de l'infrastructure de TeDomum. La documentation est répartie entre :

  • les fichiers README.md dans l'arborescence du projet, documentant les choix de conception locaux et l'arborescence elle-même
  • les fichiers de configuration eux-mêmes
  • la documentation publiée sur notre site https://tedomum.net/documentation/

Contenu

Ce dépôt est clôné directement dans /srv sur les serveurs de l'infrastructure. L'arborescence y est la suivance :

  • docker contient le répertoire de données Docker
  • core contient les services mutualisés de l'infrastructure
  • config contient les fichiers de configuration distribués
  • apps contient un dossier de projet par application service par l'association
  • users contient un dossier de projet par projet externe hébergé par l'association

Conventions

Les fichiers et dossiers par application doivent être nommés selon la convention suivante :

  • docker-compose.yml pour la configuration Compose
  • conf pour un dossier de configuration monté
  • db pour toute base de données
  • wal pour l'archive de base de données
  • redis pour tout stockage redis non persistent
  • public pour des fichiers publics
  • data pour des données à plat de l'application

Applications

Les versions font référence à https://tedomum.net/documentation/infra/versions/

  • auth : Hiboo, serveur d'authentification -- tifa
  • blogs : Wordpress multisite -- aeris
  • data : Nextcloud -- aeris
  • dns : PowerDNSAdmin -- reno
  • dns1 : PDNS -- reno
  • dns2 : PDNS -- reno
  • feeds : TinyTinyRSS -- tifa
  • forge : Gitlab -- aeris
  • img : TedIMG -- reno
  • mastodon : Mastodon -- tifa
  • matrix : Matrix Synapse et Riot -- tifa
  • meet : Jitsi Meet -- reno
  • pads : Etherpad -- tifa
  • pix : Pixelfed -- tifa
  • rdv : Mobilizon -- tifa
  • vault : Bitwarden -- tifa
  • video : PeerTube -- tifa
  • write : WriteFreely -- tifa