Guilhem Saurel 7 years ago
parent
commit
c12ab359a3
4 changed files with 61 additions and 3 deletions
  1. 10 0
      README.md
  2. 13 0
      gitlab/docker-compose.yml
  3. 38 0
      gitlab/nginx.conf
  4. 0 3
      nextcloud/docker-compose.yml

+ 10 - 0
README.md

@@ -30,3 +30,13 @@ systemctl restart nginx
 certbot certonly --email <me souviens plus> --webroot -w /srv/letsencrypt/ --agree-tos -d www.cloud.oxyta.net -d cloud.oxyta.net
 docker-compose up -d
 ```
+
+## gitlab
+
+```
+cd gitlab
+ln -s $PWD/nginx.conf /etc/nginx/sites-enabled/gitlab
+systemctl restart nginx
+certbot certonly --email <me souviens plus> --webroot -w /srv/letsencrypt/ --agree-tos -d www.git.oxyta.net -d git.oxyta.net
+docker-compose up -d
+```

+ 13 - 0
gitlab/docker-compose.yml

@@ -0,0 +1,13 @@
+version: '2'
+
+services:
+  app:
+    image: gitlab/gitlab-ce
+    volumes:
+      - /srv/gitlab/app/config:/etc/gitlab
+      - /srv/gitlab/app/logs:/var/log/gitlab
+      - /srv/gitlab/app/data:/var/opt/gitlab
+    restart: always
+    ports:
+      - "127.0.0.1:9002:80"
+      - "127.0.0.1:8999:22"

+ 38 - 0
gitlab/nginx.conf

@@ -0,0 +1,38 @@
+server {
+    listen 80;
+    server_name git.aen.im www.git.aen.im;
+    return 301 https://git.aen.im$request_uri;
+}
+
+server {
+    listen 443 ssl;
+    server_name www.git.aen.im;
+
+    ssl_certificate     /etc/letsencrypt/live/git.aen.im/fullchain.pem;
+    ssl_certificate_key /etc/letsencrypt/live/git.aen.im/privkey.pem;
+
+    return 301 https://git.aen.im$request_uri;
+}
+
+server {
+    listen 443 ssl;
+    server_name git.aen.im;
+
+    ssl_certificate     /etc/letsencrypt/live/git.aen.im/fullchain.pem;
+    ssl_certificate_key /etc/letsencrypt/live/git.aen.im/privkey.pem;
+
+    access_log  /var/log/nginx/git.log;
+    error_log  /var/log/nginx/git.err;
+
+    location /.well-known {
+        alias /srv/letsencrypt/.well-known;
+    }
+
+    location / {
+        proxy_pass http://127.0.0.1:9002;
+        proxy_set_header Host $host;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header X-Forwarded-Proto $scheme;
+    }
+}
+

+ 0 - 3
nextcloud/docker-compose.yml

@@ -1,8 +1,5 @@
 version: '2'
 
-volumes:
-  db:
-
 services:
   db:
     image: mariadb