diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..5f2602b --- /dev/null +++ b/readme.md @@ -0,0 +1,30 @@ +# Services Jean-Cloud + +## Dossier installing +Contient des scripts sh pour installer debian sur un disque dur. Qui ira ensuite se brancher dans un ordi :) + +## Dossier provisioning +Contient +- des rôles ansible pour configurer les serveurs +- un rôle ansible pour envoyer les services sur les serveurs +- des scripts maisons à envoyer sur les serveurs +- la conf DNS à envoyer sur les serveurs + +## Dossier services +Les services à faire tourner. + +## scripts +Le script deployer.sh va pour chaque service +- Démarrer docker-compose si besoin +- Copier le fichier nginx.conf dans sites-enabled si besoin (en remplaçant certaines variables) (en créant un faux certificat ssl si besoin) +- Démarrer et activer une interface wg si un fichier `wg-*.conf` est présent. +- Exécuter le script install.sh du service s’il existe + +Le script letsencrypt.sh va renouveler tous les certificats dont le serveur a besoin (il va lire dans /etc/nginx/sites-enabled). + +## Variables +Le script deployer.sh crée les variables +- DATA_DIR : là où sauvegarder des données +- HTTP_DIR : là où mettre les fichiers web si ils sont statiques. Ce dossier peut être détruit à tout moment, il n’est pas sauvegardé. +Ces variables sont ajoutées au ficher .env du service. (écrasées si existantes donc). +