Forge auto-hébergée

forge

Le code de rackhamator.cloud, hébergé à la maison.

Instance Forgejo privée : dépôts Git, intégration continue et paquets au même endroit, sur un serveur domestique en Docker rootless. Inscription fermée, connexion par SSO.

Dépôts

Clonage en HTTPS ou en SSH. Le port SSH n'est ouvert que sur le réseau local : depuis l'extérieur, passer par HTTPS.

Git HTTPS SSH

Intégration continue

Forgejo Actions, exécutées par un runner local qui lance chaque job dans son propre conteneur. Syntaxe compatible avec les workflows GitHub.

Actions Runner local Docker

Le reste du homelab

Cette forge est une brique parmi d'autres : reverse proxy, observabilité, stockage objet, impression 3D. Le tout est décrit sur le site.