forgium-website/Idées/SERVEUR_ADMIN_107_GIT_FORGE.md

43 lines
1.3 KiB
Markdown

# 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
```bash
# 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
```