Traefik Netbird
http:
routers:
# netbird-dashboard
netbird-dashboard:
rule: "Host(`netbird.domein.ru`)"
entrypoints:
- http
middlewares:
- netbird-dashboard-https-redirect
service: netbird-dashboard
netbird-dashboard-secure:
rule: "Host(`netbird.domein.ru`)"
entrypoints:
- https
tls:
certResolver: cloudflare
service: netbird-dashboard
# netbird-signal
netbird-signal:
rule: "Host(`netbird.domein.ru`) && PathPrefix(`/signalexchange.SignalExchange/`)"
entrypoints:
- http
middlewares:
- netbird-signal-https-redirect
service: netbird-signal
netbird-signal-secure:
rule: "Host(`netbird.domein.ru`) && PathPrefix(`/signalexchange.SignalExchange/`)"
entrypoints:
- https
service: netbird-signal
tls:
certResolver: cloudflare
# netbird-relay
netbird-relay:
rule: "Host(`netbird.domein.ru`) && PathPrefix(`/relay`)"
entrypoints:
- http
middlewares:
- netbird-relay-https-redirect
service: netbird-relay
netbird-relay-secure:
rule: "Host(`netbird.domein.ru`) && PathPrefix(`/relay`)"
entrypoints:
- https
service: netbird-relay
tls:
certResolver: cloudflare
# netbird-api
netbird-api:
rule: "Host(`netbird.domein.ru`) && PathPrefix(`/api`)"
entrypoints:
- http
middlewares:
- netbird-api-https-redirect
service: netbird-api
netbird-api-secure:
rule: "Host(`netbird.domein.ru`) && PathPrefix(`/api`)"
entrypoints:
- https
service: netbird-api
tls:
certResolver: cloudflare
# netbird-api
netbird-management:
rule: "Host(`netbird.domein.ru`) && PathPrefix(`/management.ManagementService/`)"
entrypoints:
- http
middlewares:
- netbird-management-https-redirect
service: netbird-management
netbird-management-secure:
rule: "Host(`netbird.domein.ru`) && PathPrefix(`/management.ManagementService/`)"
entrypoints:
- https
service: netbird-management
tls:
certResolver: cloudflare
middlewares:
netbird-dashboard-https-redirect:
redirectScheme:
scheme: https
netbird-signal-https-redirect:
redirectScheme:
scheme: https
netbird-relay-https-redirect:
redirectScheme:
scheme: https
netbird-api-https-redirect:
redirectScheme:
scheme: https
netbird-management-https-redirect:
redirectScheme:
scheme: https
services:
netbird-dashboard:
loadBalancer:
servers:
- url: "http://192.168.0.131:8085"
netbird-signal:
loadBalancer:
servers:
- url: "h2c://192.168.0.131:10000"
netbird-relay:
loadBalancer:
servers:
- url: "http://192.168.0.131:3478"
netbird-api:
loadBalancer:
servers:
- url: "http://192.168.0.131:33073"
netbird-management:
loadBalancer:
servers:
- url: "h2c://192.168.0.131:33073"
Π£ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ:
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:: ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ traefik Π΄Π»Ρ netbird