brieflyДокументацияПоддержка
Документация / Администрирование

Домен и HTTPS

Пример для новой установки с Nginx на том же сервере.

DNS#

Заменяйте chat.company.ru своим доменом. Создайте A-запись на публичный IP сервера и дождитесь её обновления. Не добавляйте AAAA, если IPv6 не настроен.

Установить Nginx#

sudo apt-get update
sudo apt-get install -y nginx certbot python3-certbot-nginx

Если сервер уже обслуживает другие сайты, сначала проверьте существующие конфигурации и занятость портов.

Настроить прокси#

Создайте отдельный файл /etc/nginx/conf.d/briefly.conf со следующим содержимым. Пример рассчитан на стандартный локальный порт установки; сверьте его со своим Compose-файлом.

server {
    listen 80;
    server_name chat.company.ru;
    client_max_body_size 25m;
    location / {
        proxy_pass http://127.0.0.1:18101;
        proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_read_timeout 3600s;
        proxy_send_timeout 3600s;
        proxy_buffering off;
    }
}
sudo nginx -t && sudo systemctl reload nginx

Выпустить сертификат#

sudo certbot --nginx -d chat.company.ru --redirect
sudo systemctl enable --now certbot.timer
sudo certbot renew --dry-run

Порты 80 и 443 должны быть доступны извне. При ошибке DNS дождитесь обновления записей, затем повторите выпуск. После настройки откройте свой домен по HTTPS.

Редакция от 10 ноября 2026 Briefly · Документация
Поиск по всем статьям · Esc, чтобы закрыть