feat(nginx-proxy): dynamic forward_scheme for vhosts
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user