Files
nginx/nginx.conf

296 lines
7.9 KiB
Nginx Configuration File

# ----------------------------
# Landing Page
# ----------------------------
server {
listen 80;
server_name www.aetoskia.com;
location / {
proxy_pass http://private-pi:3001/;
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";
proxy_buffering off;
}
}
# ============================
# MEDIA SERVICES
# ============================
# ----------------------------
# Qbit
# ----------------------------
server {
listen 80;
server_name qbit.aetoskia.com;
location / {
proxy_pass http://server-pi: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;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_buffering off;
}
}
# ----------------------------
# Plex
# ----------------------------
server {
listen 80;
server_name plex.aetoskia.com;
location / {
proxy_pass http://server-pi:32400;
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";
proxy_buffering off;
client_max_body_size 0;
}
}
# ----------------------------
# Jellyseerr
# ----------------------------
server {
listen 80;
server_name jellyseerr.aetoskia.com;
location / {
proxy_pass http://server-pi:5055;
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";
}
}
# ----------------------------
# Ombi
# ----------------------------
server {
listen 80;
server_name ombi.aetoskia.com;
location / {
proxy_pass http://server-pi:3579;
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;
}
}
# ----------------------------
# Sonarr
# ----------------------------
server {
listen 80;
server_name sonarr.aetoskia.com;
location / {
proxy_pass http://server-pi:8989;
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;
}
}
# ----------------------------
# Radarr
# ----------------------------
server {
listen 80;
server_name radarr.aetoskia.com;
location / {
proxy_pass http://server-pi:7878;
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;
}
}
# ----------------------------
# Prowlarr
# ----------------------------
server {
listen 80;
server_name prowlarr.aetoskia.com;
location / {
proxy_pass http://server-pi:9696;
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: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;
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: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;
}
}
# ----------------------------
# 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
# ----------------------------
server {
listen 80;
server_name portainer.aetoskia.com;
location / {
proxy_pass http://private-pi:7002;
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;
}
}
# # ----------------------------
# # Dozzle (commented)
# # ----------------------------
# server {
# listen 80;
# server_name dozzle.aetoskia.com;
#
# location / {
# proxy_pass http://private-pi:7004;
# 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;
# }
# }
# # ----------------------------
# # 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;
# }
# }