Cohabitation OwnCloud & GitLab

Bonjour.

J’ai récemment acquis un Raspberry Pi 3 pour en faire un serveur de stockage (via OwnCloud) mais aussi un serveur git pour le développement de mes projets d’informatique (via GitLab). :sunglasses:

Dans un premier temps, j’ai suivi le tutoriel pour installer OwnCloud sur mon Raspberry. J’ai réussi à le faire marcher sans encombre en utilisant un HDD externe (format ext4) comme moyen de stockage. En testant avec comme adresse _http://IP-interne-Raspberry/owncloud_, ça marche nickel. :star_struck:

Dans un second temps, j’ai réalisé les 4 petites étapes pour installer GitLab sur ma framboise… Tout se déroule bien. Aucune erreur à signaler. Je teste d’accéder au service via http://IP-interne-Raspberry cette fois-ci… Ça marche nickel là aussi. :star_struck:

Je vérifie le premier service installé et là… Malaise… Plus aucun accès à OwnCloud. :sob:

Je viens donc vous demander ici s’il est possible d’avoir accès à ces deux services simultanément ? :thinking:
Et, si oui, comment faut-il faire ? :confused:

J’ai actuellement remis à zéro ma framboise et réinstallé les mises à jour de base via les commandes :
sudo apt-get update && sudo apt-get upgrade

Je reste à votre entière disposition pour toute question, et vous remercie d’avance pour avoir pris le temps de lire ce message. :wink:

Amicalement, Lankton.

:smiley_cat:

@Lankton_Rauwin

Salut,

Tu as dû coller des modif de serveur en installant le second service et ainsi bloquer le premier.

Tu as suivi des tutos précis pour installer l’un puis l’autre ?
On peut avoir les liens pour voir ?

++

Bonjour @Nabla, tout d’abord merci d’avoir pris le temps de me répondre.
J’ai en effet suivi un tutoriel pour installer OwnCloud, puis un autre tutoriel pour GitLab. Voici les différents liens :

  1. Tutoriel pour Owncloud 10
  2. Tutoriel pour GitLab

Le premier est détaillé, mais le second utilise beaucoup de script, je ne peux donc pas tellement choisir où installer GitLab…
Je suis en train de regarder le tutoriel sur GitLab pour l’installer à partir des sources.

  1. Pour un raspberry je te conseille plutôt gogs (plus legé que le ruby de gitlab)
  2. Je te conseille de gerer ton git and cloud avec 2 sous-domaines differents au lieu de tapper l’ip, ainsi tu pourras facilement séparer tes services (avec nginx ou apache)

Bonjour et merci pour ta réponse :slight_smile:
Je débute dans l’hébergement de service web, sous Apache pour la part, aurais tu un lien pour m’expliquer comment indiquer à Apache que tel service appartient à tel sous domaine ? S’agit il du fichier config.php que l’on doit éditer lors de l’installation de OwnCloud qui gère tout cela ?

Je vais aller regarder un tutoriel d’installation de Gogs en espérant trouver comment éviter les conflits entre OwnCloud et Gogs :slight_smile:

Bonjour,
je reviens vers vous avec quelques nouvelles.
Après quelques recherches j’ai trouvé plusieurs tutoriels permettant de gérer GitLab avec Apache2 dans un sous-dossier (http://www.example.ex/gitlab). J’ai suivi les différents tutoriels mais je n’arrive cependant pas à accéder à GitLab. Voici le fichier de configuration pour git d’apache :

<VirtualHost _default_:80>
DocumentRoot /var/www/html
ServerName exemple.ddns.net:80
ServerAdmin root@localhost

Alias /gitlab /opt/gitlab/embedded/service/gitlab-rails/public

<Location /gitlab>
    Require all granted
    ProxyPassReverse http://127.0.0.1:8181
    ProxyPassReverse http://exemple.ddns.net/git

    RewriteEngine on

Forward all requests to gitlab-workhorse except existing files like error documents

RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f [OR]

RewriteCond /opt/gitlab/embedded/service/gitlab-rails/public/%{REQUEST_FILENAME} !-f [OR]

RewriteCond %{REQUEST_URI} ^/uploads/.*
RewriteRule .* http://127.0.0.1:8181%{REQUEST_URI} [P,QSA,NE]

RequestHeader set X_FORWARDED_PROTO 'http'
RequestHeader set X_Forwarded-Ssl off

ErrorDocument 404 /404.html
ErrorDocument 422 /422.html
ErrorDocument 500 /500.html
ErrorDocument 502 /502.html
ErrorDocument 503 /503.html
</Location>
</VirtualHost>

Voyez vous, parmis ces lignes, une erreur qui a été commise ? Si besoin je peux également joindre le contenu du fichier gitlab.rb (configuration du serveur gitlab avec, entre autre, l’option :
nginx[‹ enable ›]=false;

En espérant trouver une solution avec votre aide, cordialement. :smile: