From c60271b32d9c5c5fd61de2dc340d5b0a090224fd Mon Sep 17 00:00:00 2001 From: Vishesh 'ironeagle' Bangotra Date: Sun, 28 Sep 2025 01:14:08 +0530 Subject: [PATCH] codebase changes for registry and drone runner --- nginx.conf | 212 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 120 insertions(+), 92 deletions(-) diff --git a/nginx.conf b/nginx.conf index de3864e..38e54c7 100644 --- a/nginx.conf +++ b/nginx.conf @@ -11,16 +11,17 @@ server { 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_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; - - # Disable buffering for real-time updates proxy_buffering off; } } +# ============================ +# MEDIA SERVICES +# ============================ + # ---------------------------- # Qbit # ---------------------------- @@ -34,13 +35,9 @@ server { 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 (needed for qBittorrent WebUI) proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; - - # Disable buffering for real-time updates proxy_buffering off; } } @@ -58,13 +55,9 @@ server { 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; - - # Optional for WebSockets / Plex streaming proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; - - # Plex specific headers proxy_buffering off; client_max_body_size 0; } @@ -83,8 +76,6 @@ server { 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 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; @@ -107,69 +98,6 @@ server { } } -# ---------------------------- -# DCR -# ---------------------------- -server { - listen 80; - server_name dcr.aetoskia.com; - - location / { - proxy_pass http://private-pi:6001; - 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 - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - } -} - -# ---------------------------- -# Gitea -# ---------------------------- -server { - listen 80; - server_name gitea.aetoskia.com; - - location / { - proxy_pass http://private-pi:6002; - 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 - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - } -} - -# ---------------------------- -# Drone -# ---------------------------- -server { - listen 80; - server_name drone.aetoskia.com; - - location / { - proxy_pass http://private-pi:6003; - 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 - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - } -} - # ---------------------------- # Sonarr # ---------------------------- @@ -218,21 +146,105 @@ server { } } -# # ---------------------------- -# # Netdata -# # ---------------------------- -# server { -# listen 80; -# server_name netdata.aetoskia.com; -# -# location / { -# proxy_pass http://private-pi:7001; -# 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; -# } -# } +# ============================ +# CODEBASE SERVICES +# ============================ + +# ---------------------------- +# Gitea +# ---------------------------- +server { + listen 80; + server_name gitea.aetoskia.com; + + location / { + proxy_pass http://private-pi:6002; + 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_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } +} + +# ---------------------------- +# DCR +# ---------------------------- +server { + listen 80; + server_name dcr.aetoskia.com; + + location / { + proxy_pass http://private-pi:6001; + 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_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } +} + +# ---------------------------- +# Registry +# ---------------------------- +server { + listen 80; + server_name registry.aetoskia.com; + + location / { + proxy_pass http://private-pi:6005; + 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; + } +} + +# ---------------------------- +# Drone +# ---------------------------- +server { + listen 80; + server_name drone.aetoskia.com; + + location / { + proxy_pass http://private-pi:6003; + 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_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } +} + +# ---------------------------- +# Drone Runner +# ---------------------------- +server { + listen 80; + server_name runner.aetoskia.com; + + location / { + proxy_pass http://private-pi:6004; + 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_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } +} + +# ============================ +# MONITORING SERVICES +# ============================ # ---------------------------- # Portainer @@ -251,7 +263,7 @@ server { } # # ---------------------------- -# # Dozzle +# # Dozzle (commented) # # ---------------------------- # server { # listen 80; @@ -265,3 +277,19 @@ server { # proxy_set_header X-Forwarded-Proto $scheme; # } # } + +# # ---------------------------- +# # Netdata (commented) +# # ---------------------------- +# server { +# listen 80; +# server_name netdata.aetoskia.com; +# +# location / { +# proxy_pass http://private-pi:7001; +# 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; +# } +# }