From afb3b6f366bbb492623289b02020881840be8998 Mon Sep 17 00:00:00 2001 From: sujitk Date: Tue, 12 May 2026 10:55:51 +0000 Subject: [PATCH] added nginx config file --- nova-apps | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 nova-apps diff --git a/nova-apps b/nova-apps new file mode 100644 index 0000000..4d94714 --- /dev/null +++ b/nova-apps @@ -0,0 +1,124 @@ +# ZAMMAD (ITSM) +server { + listen 80; + server_name support.parinaam.in; + return 301 https://$host$request_uri; +} +server { + listen 443 ssl http2; + server_name support.parinaam.in; + + ssl_certificate /etc/letsencrypt/live/pm.parinaam.in/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/pm.parinaam.in/privkey.pem; + + location /ws { + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header CLIENT_IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_read_timeout 86400; + proxy_pass http://127.0.0.1:6042; + } + + location / { + proxy_pass http://127.0.0.1:8080; + 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; + } +} + +# TULEAP (PM) +server { + listen 80; + server_name pm.parinaam.in; + return 301 https://$host$request_uri; +} +server { + listen 443 ssl http2; + server_name pm.parinaam.in; + + ssl_certificate /etc/letsencrypt/live/pm.parinaam.in/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/pm.parinaam.in/privkey.pem; + + location / { + proxy_pass https://127.0.0.1:8083; + 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; + } +} + +# BOOKSTACK (WIKI) +server { + listen 80; + server_name wiki.parinaam.in; + return 301 https://$host$request_uri; +} +server { + listen 443 ssl http2; + server_name wiki.parinaam.in; + + ssl_certificate /etc/letsencrypt/live/pm.parinaam.in/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/pm.parinaam.in/privkey.pem; + + location / { + proxy_pass http://127.0.0.1:8082; + 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; + } +} + +# GITEA (GIT) +server { + listen 80; + server_name git.parinaam.in; + return 301 https://$host$request_uri; +} +server { + listen 443 ssl http2; + server_name git.parinaam.in; + + ssl_certificate /etc/letsencrypt/live/pm.parinaam.in/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/pm.parinaam.in/privkey.pem; + + location / { + proxy_pass http://127.0.0.1:3000; + 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; + } +} +# N8N (AUTOMATION MIDDLEWARE) +server { + listen 80; + server_name n8n.parinaam.in; + return 301 https://$host$request_uri; +} + +server { + listen 443 ssl http2; + server_name n8n.parinaam.in; + + ssl_certificate /etc/letsencrypt/live/pm.parinaam.in/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/pm.parinaam.in/privkey.pem; + + location / { + proxy_pass http://127.0.0.1:5678; + 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; + + # WebSocket support required for the n8n UI + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + } +}