| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .forgejo/workflows | ||
| .env.example | ||
| .gitignore | ||
| Caddyfile | ||
| compose.periphery.yml | ||
| docker-compose.yml | ||
| gitconfig | ||
| periphery.env.example | ||
| README.md | ||
| renovate.json | ||
Komodo
Core, MongoDB et agent Periphery. Installation : /opt/komodo.
Interface : https://komodo.int.thuillier.online, port local 9120.
Periphery gère Docker via son socket et les stacks dans /opt.
Démarrer
cp .env.example .env
chmod 600 .env
openssl rand -hex 32
Renseigner les quatre secrets dans .env avec des valeurs distinctes, puis :
docker compose up -d
docker compose logs -f core periphery
DNS et certificat Certbot requis pour komodo.int.thuillier.online.
Le Compose Caddy monte déjà le Caddyfile Komodo. Mettre à jour Caddy :
cd /opt/caddy
git pull --ff-only
docker compose up -d
Le premier compte administrateur utilise les identifiants de .env.
Le serveur Local se connecte automatiquement par clé publique.
Importer les stacks
- Créer
komodo-botsur Forgejo, avec accès en lecture aux dépôts des services et àhomelab/infra. - Ajouter son token dans les fournisseurs Git Komodo : domaine
forge.thuillier.online, comptekomodo-bot. - Configurer le Resource Sync depuis
homelab/infra, branchemain, fichierstacks.toml. Les instructions et la liste des stacks sont dans ce dépôt.
Chaque stack suit son main. Les webhooks déploient les commits fusionnés ;
les mises à jour directes d'images sont désactivées. Configarr/Jellarr restent manuels.
La stack Forgejo reconstruit Renovate et active son profil.
La stack Komodo se déploie automatiquement ; elle redémarre pendant
la mise à jour. En cas de panne :
cd /opt/komodo
docker compose up -d
Sauvegarder les volumes MongoDB, les clés, /opt/komodo/backups et .env.