feat(nginx-proxy): dynamic forward_scheme for vhosts

This commit is contained in:
gemini
2026-03-03 16:05:23 +01:00
parent 661821335b
commit 69cda3df8b
2 changed files with 16 additions and 1 deletions

View File

@@ -34,73 +34,88 @@ servernames:
upgraded: false upgraded: false
server: "192.168.100.11" server: "192.168.100.11"
port: 8080 port: 8080
forward_scheme_type: http
jellyfin: jellyfin:
internal: false internal: false
upgraded: false upgraded: false
server: "192.168.100.21" server: "192.168.100.21"
port: 8096 port: 8096
forward_scheme_type: http
transmission: transmission:
internal: true internal: true
upgraded: true upgraded: true
server: "192.168.100.18" server: "192.168.100.18"
port: 9091 port: 9091
forward_scheme_type: http
herodes: herodes:
internal: true internal: true
upgraded: false upgraded: false
server: "192.168.100.2" server: "192.168.100.2"
port: 8006 port: 8006
forward_scheme_type: https
prometheus: prometheus:
internal: true internal: true
upgraded: false upgraded: false
server: "192.168.100.14" server: "192.168.100.14"
port: 9090 port: 9090
forward_scheme_type: http
n8n: n8n:
internal: false internal: false
upgraded: true upgraded: true
server: "192.168.100.19" server: "192.168.100.19"
port: 5678 port: 5678
forward_scheme_type: http
glance: glance:
internal: false internal: false
upgraded: false upgraded: false
server: "192.168.100.11" server: "192.168.100.11"
port: 81 port: 81
forward_scheme_type: http
uptimekuma: uptimekuma:
internal: true internal: true
upgraded: false upgraded: false
server: "192.168.100.13" server: "192.168.100.13"
port: 3001 port: 3001
forward_scheme_type: http
photoprism: photoprism:
internal: false internal: false
upgraded: true upgraded: true
server: "192.168.100.7" server: "192.168.100.7"
port: 2342 port: 2342
forward_scheme_type: http
openclaw: openclaw:
internal: true internal: true
upgraded: true upgraded: true
server: "192.168.100.22" server: "192.168.100.22"
port: 18789 port: 18789
forward_scheme_type: http
wireguard: wireguard:
internal: false internal: false
upgraded: true upgraded: true
server: "192.168.100.5" server: "192.168.100.5"
port: 8080 port: 8080
forward_scheme_type: http
pi-hole: pi-hole:
internal: true internal: true
upgraded: false upgraded: false
server: "192.168.100.6" server: "192.168.100.6"
port: 80 port: 80
forward_scheme_type: http
gitea: gitea:
internal: false internal: false
upgraded: false upgraded: false
server: "192.168.100.8" server: "192.168.100.8"
port: 3000 port: 3000
forward_scheme_type: http
grafana: grafana:
internal: true internal: true
upgraded: false upgraded: false
server: "192.168.100.15" server: "192.168.100.15"
port: 3000 port: 3000
forward_scheme_type: http
loki: loki:
internal: true internal: true
upgraded: false upgraded: false
server: "loki" server: "loki"
port: 3100 port: 3100
forward_scheme_type: http

View File

@@ -26,7 +26,7 @@ server {
include /etc/nginx/conf.d/include/internal.conf; include /etc/nginx/conf.d/include/internal.conf;
{% endif %} {% endif %}
set $forward_scheme http; set $forward_scheme {{ item.value.forward_scheme_type }};
set $server "{{ item.value.server }}"; set $server "{{ item.value.server }}";
set $port {{ item.value.port }}; set $port {{ item.value.port }};
include /etc/nginx/conf.d/include/proxy.conf; include /etc/nginx/conf.d/include/proxy.conf;