summaryrefslogtreecommitdiff
path: root/setup-git-web-interface/nginx-config.conf
diff options
context:
space:
mode:
authorertopogo <erwin.t.pombett@gmail.com>2025-11-26 04:02:41 +0100
committerertopogo <erwin.t.pombett@gmail.com>2025-11-26 04:02:41 +0100
commitfb7b2389c33bef903f236f4dd0c0b98dfc0bbbe8 (patch)
treeaa61a9026da508e865ab19b38677be523c961891 /setup-git-web-interface/nginx-config.conf
parent0f1ba5af1684cfc64b3ff5374ef95c70df1caac0 (diff)
Feat: Ajout de la configuration Tridactyl (Native Messenger + .tridactylrc) et scripts de maintenance
Diffstat (limited to 'setup-git-web-interface/nginx-config.conf')
-rw-r--r--setup-git-web-interface/nginx-config.conf50
1 files changed, 50 insertions, 0 deletions
diff --git a/setup-git-web-interface/nginx-config.conf b/setup-git-web-interface/nginx-config.conf
new file mode 100644
index 0000000..4059a5e
--- /dev/null
+++ b/setup-git-web-interface/nginx-config.conf
@@ -0,0 +1,50 @@
+# Configuration Nginx pour GitLab
+# À placer dans /etc/nginx/sites-available/gitlab
+# Puis créer un lien symbolique: sudo ln -s /etc/nginx/sites-available/gitlab /etc/nginx/sites-enabled/
+
+upstream gitlab {
+ server 127.0.0.1:80;
+}
+
+server {
+ listen 80;
+ server_name chillka.example.com; # Remplacer par votre domaine ou IP
+
+ # Redirection vers HTTPS (décommenter après configuration SSL)
+ # return 301 https://$server_name$request_uri;
+
+ location / {
+ proxy_pass http://gitlab;
+ proxy_set_header Host $host;
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ proxy_set_header X-Forwarded-Proto $scheme;
+
+ # Timeouts pour les grandes opérations
+ proxy_read_timeout 300s;
+ proxy_connect_timeout 75s;
+ }
+}
+
+# Configuration HTTPS (décommenter après avoir configuré SSL)
+# server {
+# listen 443 ssl http2;
+# server_name chillka.example.com;
+#
+# ssl_certificate /etc/letsencrypt/live/chillka.example.com/fullchain.pem;
+# ssl_certificate_key /etc/letsencrypt/live/chillka.example.com/privkey.pem;
+# ssl_protocols TLSv1.2 TLSv1.3;
+# ssl_ciphers HIGH:!aNULL:!MD5;
+#
+# location / {
+# proxy_pass http://gitlab;
+# proxy_set_header Host $host;
+# proxy_set_header X-Real-IP $remote_addr;
+# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+# proxy_set_header X-Forwarded-Proto $scheme;
+#
+# proxy_read_timeout 300s;
+# proxy_connect_timeout 75s;
+# }
+# }
+