mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-20 17:26:40 +00:00
[misc] Update infra scripts with ws proxy for browser client (#4566)
* Update infra scripts with ws proxy for browser client * add ws proxy to nginx tmpl
This commit is contained in:
@@ -45,6 +45,9 @@ services:
|
|||||||
- $SIGNAL_VOLUMENAME:/var/lib/netbird
|
- $SIGNAL_VOLUMENAME:/var/lib/netbird
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
|
- traefik.http.routers.netbird-wsproxy-signal.rule=Host(`$NETBIRD_DOMAIN`) && PathPrefix(`/ws-proxy/signal`)
|
||||||
|
- traefik.http.routers.netbird-wsproxy-signal.service=netbird-wsproxy-signal
|
||||||
|
- traefik.http.services.netbird-wsproxy-signal.loadbalancer.server.port=10000
|
||||||
- traefik.http.routers.netbird-signal.rule=Host(`$NETBIRD_DOMAIN`) && PathPrefix(`/signalexchange.SignalExchange/`)
|
- traefik.http.routers.netbird-signal.rule=Host(`$NETBIRD_DOMAIN`) && PathPrefix(`/signalexchange.SignalExchange/`)
|
||||||
- traefik.http.services.netbird-signal.loadbalancer.server.port=10000
|
- traefik.http.services.netbird-signal.loadbalancer.server.port=10000
|
||||||
- traefik.http.services.netbird-signal.loadbalancer.server.scheme=h2c
|
- traefik.http.services.netbird-signal.loadbalancer.server.scheme=h2c
|
||||||
@@ -87,7 +90,9 @@ services:
|
|||||||
- traefik.http.routers.netbird-api.rule=Host(`$NETBIRD_DOMAIN`) && PathPrefix(`/api`)
|
- traefik.http.routers.netbird-api.rule=Host(`$NETBIRD_DOMAIN`) && PathPrefix(`/api`)
|
||||||
- traefik.http.routers.netbird-api.service=netbird-api
|
- traefik.http.routers.netbird-api.service=netbird-api
|
||||||
- traefik.http.services.netbird-api.loadbalancer.server.port=33073
|
- traefik.http.services.netbird-api.loadbalancer.server.port=33073
|
||||||
|
- traefik.http.routers.netbird-wsproxy-mgmt.rule=Host(`$NETBIRD_DOMAIN`) && PathPrefix(`/ws-proxy/management`)
|
||||||
|
- traefik.http.routers.netbird-wsproxy-mgmt.service=netbird-wsproxy-mgmt
|
||||||
|
- traefik.http.services.netbird-wsproxy-mgmt.loadbalancer.server.port=33073
|
||||||
- traefik.http.routers.netbird-management.rule=Host(`$NETBIRD_DOMAIN`) && PathPrefix(`/management.ManagementService/`)
|
- traefik.http.routers.netbird-management.rule=Host(`$NETBIRD_DOMAIN`) && PathPrefix(`/management.ManagementService/`)
|
||||||
- traefik.http.routers.netbird-management.service=netbird-management
|
- traefik.http.routers.netbird-management.service=netbird-management
|
||||||
- traefik.http.services.netbird-management.loadbalancer.server.port=33073
|
- traefik.http.services.netbird-management.loadbalancer.server.port=33073
|
||||||
|
|||||||
@@ -621,9 +621,11 @@ renderCaddyfile() {
|
|||||||
# relay
|
# relay
|
||||||
reverse_proxy /relay* relay:80
|
reverse_proxy /relay* relay:80
|
||||||
# Signal
|
# Signal
|
||||||
|
reverse_proxy /ws-proxy/signal* signal:10000
|
||||||
reverse_proxy /signalexchange.SignalExchange/* h2c://signal:10000
|
reverse_proxy /signalexchange.SignalExchange/* h2c://signal:10000
|
||||||
# Management
|
# Management
|
||||||
reverse_proxy /api/* management:80
|
reverse_proxy /api/* management:80
|
||||||
|
reverse_proxy /ws-proxy/management* management:80
|
||||||
reverse_proxy /management.ManagementService/* h2c://management:80
|
reverse_proxy /management.ManagementService/* h2c://management:80
|
||||||
# Zitadel
|
# Zitadel
|
||||||
reverse_proxy /zitadel.admin.v1.AdminService/* h2c://zitadel:8080
|
reverse_proxy /zitadel.admin.v1.AdminService/* h2c://zitadel:8080
|
||||||
|
|||||||
@@ -52,6 +52,10 @@ server {
|
|||||||
location / {
|
location / {
|
||||||
proxy_pass http://dashboard;
|
proxy_pass http://dashboard;
|
||||||
}
|
}
|
||||||
|
# Proxy Signal wsproxy endpoint
|
||||||
|
location /ws-proxy/signal {
|
||||||
|
proxy_pass http://signal;
|
||||||
|
}
|
||||||
# Proxy Signal
|
# Proxy Signal
|
||||||
location /signalexchange.SignalExchange/ {
|
location /signalexchange.SignalExchange/ {
|
||||||
grpc_pass grpc://signal;
|
grpc_pass grpc://signal;
|
||||||
@@ -64,6 +68,10 @@ server {
|
|||||||
location /api {
|
location /api {
|
||||||
proxy_pass http://management;
|
proxy_pass http://management;
|
||||||
}
|
}
|
||||||
|
# Proxy Management wsproxy endpoint
|
||||||
|
location /ws-proxy/management {
|
||||||
|
proxy_pass http://management;
|
||||||
|
}
|
||||||
# Proxy Management grpc endpoint
|
# Proxy Management grpc endpoint
|
||||||
location /management.ManagementService/ {
|
location /management.ManagementService/ {
|
||||||
grpc_pass grpc://management;
|
grpc_pass grpc://management;
|
||||||
|
|||||||
Reference in New Issue
Block a user