Cohabitation entre nginx et gitlab

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonjour.

J'héberge sur mon Raspberry Pi un serveur web Nginx et une forge GitLab. J'aimerais que la forge soit accessible via http://sous-domaine.domaine.ext/git/, car j'utilise un service de DynDNS gratuit, noip, qui me fournit un sous-domaine.

J'ai tenté de suivre cette méthode, mais elle est conçue pour un site du type git.domaine.ext. J'ai alors simplement mis, dans /etc/gitlab/gitlab.rb, le code suivant :

1
2
3
4
5
6
7
8
# Disable the built-in nginx
nginx['enable'] = false

# Disable the built-in unicorn
unicorn['enable'] = false

# Set the internal API URL
gitlab_rails['internal_api_url'] = 'http://sous-domaine.domaine.ext/git'

et dans le fichier de configuration de nginx (/etc/nginx/sites-available/gitlab) :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
upstream gitlab-workhorse {
  server unix://var/opt/gitlab/gitlab-workhorse/socket fail_timeout=0;
}

server {
  listen *:80;
  server_name sous-domaine.domaine.net;
  server_tokens off;
  root /opt/gitlab/embedded/service/gitlab-rails/public;

  client_max_body_size 250m;

  access_log  /var/log/gitlab/nginx/gitlab_access.log;
  error_log   /var/log/gitlab/nginx/gitlab_error.log;

  # Ensure Passenger uses the bundled Ruby version
  passenger_ruby /opt/gitlab/embedded/bin/ruby;

  # [...]
}

Je suppose que dans le second fichier, il faut faire un peu plus que ça, sinon GitLab sera à la racine, et nginx sors cette erreur :

1
2
3
4
5
août 03 13:16:05 raspberrypi nginx[19000]: nginx: [emerg] unknown directive "passenger_ruby" in /etc/nginx/sites-enabled/gitlab:17
août 03 13:16:05 raspberrypi nginx[19000]: nginx: configuration file /etc/nginx/nginx.conf test failed
août 03 13:16:05 raspberrypi systemd[1]: nginx.service: control process exited, code=exited status=1
août 03 13:16:05 raspberrypi systemd[1]: Failed to start A high performance web server and a reverse proxy server.
août 03 13:16:05 raspberrypi systemd[1]: Unit nginx.service entered failed state.

Je ne sais pas si c'est dû à la mauvaise config ou à autre chose.

J'aimerais donc savoir comment configurer nginx et gitlab afin d'arriver à mes fins.

Merci de votre aide, Breizh.

Breizh zo ma bro, hag ihuel eo ma c'halon geti. Da viken. – L'oiseau imaginaire : ZzxŷxzZ

+0 -0
Auteur du sujet

SpaceFox : ben aucune idée, vu qu'il marche pas encore. Mais il existe un paquet spécial (bien que pas dans les dépôts) pour le Raspberry Pi 2, et j'ai un Raspberry Pi 3 qui arrivait à faire tourner ownCloud 9 de façon fluide, donc je pense pas que ce sera un problème.

Breizh zo ma bro, hag ihuel eo ma c'halon geti. Da viken. – L'oiseau imaginaire : ZzxŷxzZ

+0 -0
Auteur du sujet

Tout bien réfléchi, je trouve que je m'embête un peu trop, surtout pour un truc qui sera peu utilisé (je serais l'unique utilisateur, ou presque). Du coup, j'abandonne GitLab, je vais chercher une autre forge ^^.

Merci quand même.

Édité par Breizh

Breizh zo ma bro, hag ihuel eo ma c'halon geti. Da viken. – L'oiseau imaginaire : ZzxŷxzZ

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte