diff --git a/Changelog.md b/Changelog.md index 3dc4209..002689b 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,9 @@ # Changelog +## 2026-06-07 — Ajout des fichiers .env.example et extraction des secrets hardcodés + +- `Installation-Production.md` — sections Gitea, Bonsai API, Olhar API, Nextcloud : instructions mises à jour pour utiliser `cp .env.example .env` ; ajout de la variable `GITEA_RUNNER_REGISTRATION_TOKEN` ; ajout des variables pgAdmin dans Nextcloud + ## 2026-06-07 — Ajout du service Olhar API - `Home.md` — ajout de Olhar API dans l'architecture et le tableau des services diff --git a/Installation-Production.md b/Installation-Production.md index 5456829..6a92382 100644 --- a/Installation-Production.md +++ b/Installation-Production.md @@ -65,15 +65,24 @@ Gitea est la forge Git avec le runner CI/CD intégré. ```bash cd gitea/ -docker compose -f gitea-compose.yml up -d +cp .env.example .env +# Éditer .env avec des valeurs sécurisées +docker compose up -d ``` +Variables à définir dans `.env` : + +| Variable | Description | +|---|---| +| `GITEA_POSTGRES_PASSWORD` | Mot de passe de la base PostgreSQL | +| `GITEA_RUNNER_REGISTRATION_TOKEN` | Token d'enregistrement du runner Actions | + **Configuration post-démarrage :** 1. Accéder à `https://git.goutailler-olivier.com` et terminer l'installation via l'interface web 2. Créer l'organisation `bonsai` -3. Récupérer un token d'enregistrement pour le runner dans *Administration → Actions → Runners* -4. Mettre à jour `GITEA_RUNNER_REGISTRATION_TOKEN` dans `gitea-compose.yml`, puis redémarrer le service `act_runner` +3. Récupérer le token d'enregistrement du runner dans *Administration du site → Actions → Runners → Créer un runner* +4. Mettre à jour `GITEA_RUNNER_REGISTRATION_TOKEN` dans `.env`, puis redémarrer le service : `docker compose restart act_runner` Le runner est configuré avec le label `ubuntu-latest` mappé sur `ubuntu:22.04`. @@ -93,8 +102,8 @@ docker login git.goutailler-olivier.com -u ```bash cd bonsai-api/ -# Créer un fichier .env avec le mot de passe PostgreSQL -echo "POSTGRES_PASSWORD=" > .env +cp .env.example .env +# Éditer .env avec un mot de passe sécurisé docker compose up -d ``` @@ -162,7 +171,8 @@ L'image est construite par la CI Gitea et poussée sur le registre `git.goutaill ```bash cd olhar-api/ -echo "POSTGRES_PASSWORD=" > .env +cp .env.example .env +# Éditer .env avec un mot de passe sécurisé docker compose up -d ``` @@ -210,17 +220,20 @@ L'image `git.goutailler-olivier.com/gato/olhar:latest` est construite par la CI ```bash cd nextcloud/ -# Adapter les mots de passe dans docker-compose.yml avant le premier démarrage +cp .env.example .env +# Éditer .env avec des valeurs sécurisées avant le premier démarrage docker compose up -d ``` -Variables à personnaliser dans `docker-compose.yml` avant le premier lancement : +Variables à définir dans `.env` : | Variable | Description | |---|---| | `POSTGRES_PASSWORD` | Mot de passe PostgreSQL | -| `NEXTCLOUD_ADMIN_USER` | Compte administrateur Nextcloud | +| `NEXTCLOUD_ADMIN_USER` | Compte administrateur Nextcloud (créé au premier démarrage uniquement) | | `NEXTCLOUD_ADMIN_PASSWORD` | Mot de passe administrateur | +| `PGADMIN_DEFAULT_EMAIL` | Email de connexion pgAdmin | +| `PGADMIN_DEFAULT_PASSWORD` | Mot de passe pgAdmin | ---