При построении self hosting сети [[Self-hosting. Netbird|Netbird]] может возникнуть ситуация при которой некоторые клиенты не могут связаться между собой из за особенности сети. В таких случаях используется relay сервер.
При стандартной установке netbird один сервер relay устанавливается вместе с основной панелью, но может возникнуть ситуация при которой прямой доступ по протоколу wireguard между клиентом и основным сервером невозможен.
Докер конфигурация для развертывания:
program:
- netbird
- relay
dg-publish: true
type: docker-compose
aliases: “”
tags: “”
МОС: “[[Docker Compose]]”
modified: 2025-10-27T02:19:41+03:00
services:
relay:
image: netbirdio/relay:latest
restart: unless-stopped
container_name: netbird-relay
environment:
- NB_LOG_LEVEL=info
- NB_LISTEN_ADDRESS=:33080
- NB_EXPOSED_ADDRESS=domein.ru:33080
# todo: change to a secure secret
- NB_AUTH_SECRET=<secret>
ports:
- 33080:33080
logging:
driver: "json-file"
options:
max-size: "500m"
max-file: "2"
Секрет размещен в файле management.json основной конфигурации
"Relay": {
"Addresses": [
"rel://netbird.domein.ru:33080",
"rel://netbird2.domein.ru:33080"
],
"CredentialsTTL": "24h0m0s",
"Secret": "<secret>"
},
Так же в файл management.json необходимо добавить адрес нового relay сервера
[!urls]- Упоминания: