forgium-website/Idées/SERVEUR_ADMIN_107_GIT_FORGE.md

1.3 KiB

Fiche Technique Machine Admin : CT 107 - Git Forge (Gitea / Forgejo)

Rôle dans l'écosystème Forgium : Serveur Git souverain 100% auto-hébergé, gestionnaire de code source privé, webhooks de déploiement automatique vers Caddy/Pterodactyl.


1. Identité & Réseau

  • ID Conteneur : 107
  • Hostname : git-forge
  • Type : Conteneur LXC Debian 12 (Non-privilégié)
  • Adresse IP Locale : 192.168.1.57/24
  • Passerelle : 192.168.1.254 (Bbox)
  • URL Publique Prévue : https://git.forgium.fr
  • Port Web Interne : 3000 (TCP)
  • Port SSH Git : 2222 (TCP)

2. Ressources Matérielles Allouées

  • vCPU : 1 cœur
  • Mémoire RAM : 1024 Mo (1 Go)
  • Swap : 512 Mo
  • Stockage SSD : 10 Go (sur local-lvm)
  • Démarrage automatique : onboot=1

3. Pile Logicielle & Rôles

  • Moteur : Forgejo / Gitea (binaire Go ultra-léger et rapide, < 100 Mo de RAM)
  • Base de Données : SQLite intégrée
  • Service systemd : forgejo.service
  • Fonctionnalités : Repositories illimités, commits signés, webhooks automatiques, intégration VSCode native via Git.

4. Commandes Utiles

# Vérifier l'état du serveur Git
pct exec 107 -- systemctl status forgejo

# Consulter les journaux de Forgejo
pct exec 107 -- journalctl -u forgejo -n 50 --no-pager