Gitea est une plateforme de gestion de code source auto-hébergée, similaire à GitHub,
mais entièrement sous ton contrôle. Ce serveur permet aux étudiants en informatique du
Cégep de Matane d’héberger leurs projets, de collaborer via des issues et des pull requests,
et de suivre l’avancement de leur travail grâce à des tableaux Kanban intégrés.
Accessible à l’adresse gitea.teegee6t9.space,
la plateforme offre une interface moderne et intuitive, entièrement en français,
avec un accès sécurisé par HTTPS et une page d’accueil personnalisée aux couleurs du cégep.

Sur le plan technique, cette maintenance illustre plusieurs principes clés de la
maintenabilité systèmes. Le service Gitea tourne en bare-metal
(binaire natif) plutôt qu’en conteneur Docker, un compromis justifié par les ressources
limitées du VPS (1 Go RAM) : l’absence de surcouche de virtualisation réduit l’empreinte
mémoire et améliore les temps de démarrage. La sécurité est assurée par
le principe du moindre privilège : Gitea s’exécute sous un utilisateur de service dédié
(gitea) sans droits root, les permissions des fichiers sont strictement
contrôlées via chown, et l’authentification SSH par mot de passe est désactivée
au profit de clés ED25519. La détection d’intrusion est assurée par Fail2ban
avec des jails distinctes pour SSH et Gitea. Côté automatisation, un pipeline
CI/CD est mis en place via Gitea Actions et un runner natif (act_runner
en mode host), exécutant automatiquement des workflows à chaque push —
une approche hooks Git vs pipeline CI/CD qui favorise la reproductibilité et réduit
les interventions manuelles. Enfin, la pérennité est assurée par des
sauvegardes automatiques nightly via cron avec rotation sur 7 jours, et un script de
surveillance qui redémarre automatiquement le service en cas de panne.

Voir aussi : Bot Discord — Authentification 2FA Twitch