Fix: Changed syncthing access and auth scheme
All checks were successful
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 11s
Check with kubeconform / lint (push) Successful in 12s

This commit is contained in:
AB from home.homenet
2025-10-12 14:17:16 +03:00
parent 118a1c431a
commit d1922019ab

View File

@@ -5,6 +5,11 @@ metadata:
namespace: syncthing namespace: syncthing
data: data:
default.conf: | default.conf: |
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server { server {
listen 80; listen 80;
server_name _; server_name _;
@@ -32,7 +37,8 @@ data:
# Handle websockets # Handle websockets
proxy_http_version 1.1; proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade"; proxy_set_header Connection $connection_upgrade;
proxy_read_timeout 86400;
# Sub filter to fix asset paths # Sub filter to fix asset paths
sub_filter 'href="/' 'href="/nas/'; sub_filter 'href="/' 'href="/nas/';
@@ -50,6 +56,19 @@ data:
sub_filter_types text/html text/css application/javascript; sub_filter_types text/html text/css application/javascript;
} }
# NAS WebSocket events
location /nas/rest/events {
proxy_pass http://syncthing-nas:8384/rest/events;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
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_read_timeout 86400;
}
# Master instance # Master instance
location /master { location /master {
rewrite ^/master$ /master/ permanent; rewrite ^/master$ /master/ permanent;
@@ -82,6 +101,19 @@ data:
sub_filter_types text/html text/css application/javascript; sub_filter_types text/html text/css application/javascript;
} }
# Master WebSocket events
location /master/rest/events {
proxy_pass http://syncthing-master:8384/rest/events;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
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_read_timeout 86400;
}
# Iris instance # Iris instance
location /iris { location /iris {
rewrite ^/iris$ /iris/ permanent; rewrite ^/iris$ /iris/ permanent;
@@ -113,6 +145,19 @@ data:
sub_filter_once off; sub_filter_once off;
sub_filter_types text/html text/css application/javascript; sub_filter_types text/html text/css application/javascript;
} }
# Iris WebSocket events
location /iris/rest/events {
proxy_pass http://syncthing-khv:8384/rest/events;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
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_read_timeout 86400;
}
} }
index.html: | index.html: |