No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Manu 1c06d9ec2f
All checks were successful
Validation / compose-images (push) Successful in 14s
Validation / renovate-config (push) Successful in 2s
Merge pull request 'Update mongo:9.0.4 Docker digest to 452bdaf' (#10) from renovate/mongo-9.0.4 into main
Reviewed-on: #10
2026-11-03 11:30:17 +01:00
.forgejo/workflows fix(ci): inspect pinned image digests independently of tags 2026-10-19 21:30:31 +02:00
.env.example feat(komodo,sso): définition des paramètres OIDC dans le docker-compose et le .env.example 2026-10-10 17:42:39 +02:00
.gitignore feat(komodo): add standalone periphery deployment for remote hosts 2026-10-11 22:37:09 +02:00
Caddyfile Configure Komodo and managed infrastructure stacks 2026-10-09 22:44:56 +02:00
compose.periphery.yml Update Komodo 2026-10-23 09:01:19 +00:00
docker-compose.yml Update mongo:9.0.4 Docker digest to 452bdaf 2026-10-27 22:01:06 +00:00
gitconfig Trust NetBird deployment repository 2026-10-14 01:07:25 +02:00
periphery.env.example feat(komodo): add standalone periphery deployment for remote hosts 2026-10-11 22:37:09 +02:00
README.md Move repository references to homelab organization 2026-10-09 23:39:35 +02:00
renovate.json Configure Komodo and managed infrastructure stacks 2026-10-09 22:44:56 +02:00

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

  1. Créer komodo-bot sur Forgejo, avec accès en lecture aux dépôts des services et à homelab/infra.
  2. Ajouter son token dans les fournisseurs Git Komodo : domaine forge.thuillier.online, compte komodo-bot.
  3. Configurer le Resource Sync depuis homelab/infra, branche main, fichier stacks.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.