| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .forgejo/workflows | ||
| .gitignore | ||
| Caddyfile | ||
| dashboard.env | ||
| docker-compose.yml | ||
| README.md | ||
| renovate.json | ||
NetBird
Le dépôt Forgejo homelab/netbird contient la stack NetBird. Déploiement sur Saturn
(serveur Komodo Local) dans /opt/netbird, projet Compose netbird.
Conserver ce nom : le volume existant est netbird_netbird_data.
Configuration du serveur
Conserver /opt/netbird/config.yaml et le volume de données existants.
Le fichier de configuration contient les secrets et reste hors Git.
Créer /opt/netbird/.komodo.env vide si aucun paramètre Compose supplémentaire
n'est nécessaire. Le dashboard utilise le fichier versionné dashboard.env.
Le dashboard publie 127.0.0.1:18080, le serveur 127.0.0.1:8081 et STUN
3479/udp. Le Caddy central utilise le fragment Caddyfile de ce dépôt ;
vérifier son montage et le certificat de netbird.thuillier.online.
Renovate et Komodo
La configuration Renovate suit les conventions des autres stacks : digests épinglés, mises à jour mineures/patchs fusionnées après les checks, majeures et digests manuels. La CI vérifie Compose, les images et la configuration Renovate.
- Donner à
renovate-botaccès en écriture et droit de fusion surhomelab/netbird, et àkomodo-botaccès en lecture. - Publier les modifications des dépôts NetBird, Forgejo, Komodo et infra. Recharger le bot Renovate après mise à jour de sa liste de dépôts.
- Avant la synchronisation Komodo, vérifier que
/opt/netbirdest un clone dessh://git@forge.thuillier.online/homelab/netbird.gitsurmain. Si le dossier provient de l'installateur, conserver les fichiers actifs et secrets lors de sa conversion en clone. Comparer les ports et montages avant de déployer. - Synchroniser les ressources infra : la stack
netbirdréutilise le projet et le volume existants.reclone = falsepréserve les fichiers hors Git. - Ajouter sur Forgejo le webhook Push vers l'URL Deploy de la stack NetBird,
avec le secret configuré dans Komodo. Protéger
mainavec les checkscompose-imagesetrenovate-config.
Sauvegarder config.yaml avec ses clés et le volume de données de manière
cohérente avant la première reprise par Komodo. Ne pas utiliser down -v.