Post

GitLabDebianStretchServer

GitLabDebianStretchServer

GitLabDebianStretchServer

GitLab

Installer une Debian Stretch 64 en virtuel (VirtualBox)

Connexion SSH
Installation sudo

1
2
3
su
apt install sudo
echo "usera     ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

1. Installation des dépendances

1
sudo apt install curl openssh-server ca-certificates postfix

Configuration type du serveur de messagerie : Site Internet
Nom de courrier : debian

2. Installer GitLab

Gitlab Gitlab-ce APT/YUM repository for GitLab Community Edition packages

1
2
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/jessie/gitlab-ce_9.0.5-ce.0_amd64.deb/download
sudo dpkg -i gitlab-ce_9.0.5-ce.0_amd64.deb

Debian Jessie arm

1
2
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/jessie/gitlab-ce_8.14.3-ce.0_armhf.deb/download
sudo dpkg -i gitlab-ce_8.14.3-ce.0_armhf.deb

3. Configurer

1
sudo gitlab-ctl reconfigure

Utilisation

Il faut dans un premier temps démarrer le serveur virtuel

1
    VBoxManage startvm "DebianStretch" --type headless

Arrêt serveur debian virtuel

1
    VBoxManage controlvm "DebianStretch" poweroff

Créer un hôte virtuel sur shuttle

1
2
3
sshm shuttle
sudo -s
nano /etc/nginx/conf.d/subdomain.ouestline.net.conf 

Ajouter en fin de fichier

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# proxy gitlab
server {
    listen 443 ssl;
    listen [::]:443 ssl;
    server_name gitlab.ouestline.net;

    include ssl_params;

    ssl_dhparam /etc/ssl/private/dh4096.pem;

    location / {
      proxy_pass http://192.168.0.37;
    }
  #logs
    access_log /var/log/nginx/gitlab.ouestline.net-access.log;
    error_log /var/log/nginx/gitlab.ouestline.net-error.log;
}

Vérifier et relancer nginx

1
2
nginx -t
systemctl restart nginx

Accés au serveur gitlab https://gitlab.ouestline.net

Cet article est sous licence CC BY 4.0 par l'auteur.