1311 private links
Tendance assez globale chez tous les acteurs du marché en ce moment, on cherche à rentabiliser davantage : le free tiers est réduit et l'offre starter à $4/mois est supprimée, la suivante étant à $19/mois.
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.
Une alternative à Gitlab en plus léger. Sur la demo ça a l'air joli et réactif.
Gitlab est cool mais me pose quelques problèmes :
- il bouffe énormément de RAM : 4Go pour lui tout seul et il arrive quand même à swapper s'il n'est pas redémarré de temps en temps.
- du coup, des lenteurs assez régulières.
- un certain nombre de nouvelles fonctionnalités qui ne sont développées que pour la version Enterprise Edition (ex : le système de review qu'on retrouve sur Github).
Mais :
- Gitlab CI <3
Oh! Un outil que je ne connaissais pas dans l'auto-hébergement de projets Git. On a l'air de retrouver la majorité des features de Github/GitLab sur un projet qui se présente comme léger.
Je vais probablement essayer ça prochainement, car la majorité de mes ressources serveur sont bouffées par un GitLab qui tourne à vide...
J'ai fini par écrire le guide de migration de Public GitLab vers la version officielle de GitLab qui gère désormais l'accès au projet pour les utilisateurs non connectés. =)
J'en ai profité pour passer mon instance en 6.3.
Bonjour !
Ca n'a pas été très vivant dans le coin ces derniers temps... J'étais en vacances une bonne partie du mois de septembre, et je viens de commencer un nouveau boulot.
Désolé pour les 6000 items dans mes flux RSS, mais je vais faire un gros mark all as read pour me remettre à flot. :)
Sinon petit boulot de la journée :
- Public-GitLab 6.1 est disponible : https://github.com/ArthurHoaro/Public-GitLab
- Suite à une demande, mon thème PluXML est disponible ici : http://git.hoa.ro/arthur/pluxml-theme-hoaro/tree/master
A très vite !
Hop ! Vous pouvez profiter de la version 6.0 de GitLab avec le mode public.
Suivez bien le guide de mise à jour fourni par GitLab, il y a pas mal de changements avec cette version.
Pour communiquer sur le projet, j'ai aussi crée un compte Twitter @PGitLab : https://twitter.com/PGitLab .
C'est plus pratique d'autant que la plupart des utilisateurs ne parlent pas français. :)
C'est pour ce genre de raisons qu'il est généralement conseillé de travailler en SSH avec Git.
Pas de grosse nouveauté ce mois-ci.
PS : Pourquoi le bookmarklet Shaarli fonctionne plus sur Github ? :O
Eh hop ! La nouvelle version de Public GitLab est là.
Et en bonus, une nouvelle feature en beta :)
https://github.com/ArthurHoaro/Public-GitLab/tree/feature-private-limit-beta