Gitlist et Synology

Gitlist est un viewer de repository git. Il est très simple à installer, une simple décompression dans le dossier www de votre serveur Apache puis la modification du fichier de configuration et le tour est joué. Il y a un tas de tuto en ligne qui pourront vous expliquer comment modifier le fichier de configuration.

Seulement si votre repository git ne se trouve pas dans un dossier où Apache n’a pas les droits en lecture, alors cela ne suffira pas…

L’erreur qui apparaît quand on accède à Gitlist est :

Please, edit the config file and provide your repositories directory

Dans le fichier d’erreur Apache, on peut tomber sur cette erreur :

… failed to open stream: Permission denied in…

La solution pour un Nas Synology est de donner les droits au groupe « http » via l’interface DSM. Allez dans Panneau de configuration, puis dossiers partagés et sélectionnez le répertoire où est stocké vos repositories git.

Cliquez sur modifier et dans l’onglet permissions sélectionnez les « groupes locaux » et donnez au moins l’accès en lecture seul au groupe « http ».

dsm_permissions http

Validez et cette fois, gitlist devrait fonctionner sans problème! 🙂