1312 private links
Je me suis enfin motivé à virer GitLab pour le remplacer par Gitea sur mon serveur perso.
J'avais installé GitLab il y a ~7ans maintenant, et je m'en servais essentiellement pour héberger quelques repos privés. À l'origine, j'avais dans l'idée d'y héberger également mes projets perso publics, mais au final j'ai cédé au côté pratique de Github.
D'autant plus que la consommation de RAM de GitLab qui n'était déjà pas joyeuse à l'époque n'est pas allée en s'arrangeant. Aujourd'hui j'ai fait le constat que quasiment 50% de la RAM du serveur était occupée par un GitLab (~3-4Go) devenu une véritable usine à gaz, dont je n'utilise quasiment aucune fonctionnalité.
Bref, j'ai installé Gitea assez facilement avec leur image Docker, et après migration, l'interface d'administration m'annonce 70Mo de RAM consommée.
Au niveau de la migration, je n'ai pas trouvé grand chose par contre. J'ai tenté ce script qui plantait littéralement à chaque étape. J'ai fini par utiliser la fonctionnalité de migration de Gitea qui permet d'importer des repos 1 à 1 depuis GitLab. C'est un peu fastidieux, mais ça fonctionne bien et ce n'est pas la fin du monde pour une cinquantaine de repos.
Bien sûr tout n'est pas à jeter. En contexte professionnel et/ou en équipe, GitLab répond à plus de besoins, notamment grâce à GitLab CI qui fonctionne très bien. Les moyens ne sont juste pas les mêmes.