Bedrud Документация

Встроенный установщик настраивает свежий Linux-сервер для продакшен-использования одной командой.

Что делает установщик

При установке происходит следующее:

Шаг Действие
1 Создает директории: /etc/bedrud, /var/lib/bedrud, /var/log/bedrud
2 Копирует бинарник в /usr/local/bin/bedrud
3 Генерирует config.yaml /etc/bedrud/config.yaml
4 Генерирует livekit.yaml /etc/bedrud/livekit.yaml
5 Создает сервисы systemd: bedrud.service & livekit.service
6 Включает и запускает сервисы
7 Инициализирует SQLite и сертификаты

Сервисы Systemd

Установщик создает два сервиса:

Сервис Команда Назначение
bedrud.service bedrud --run --config /etc/bedrud/config.yaml API + web
livekit.service bedrud --livekit --config /etc/bedrud/livekit.yaml Медиасервер

Безопасность и TLS

Установщик автоматически обрабатывает безопасность:

  • ACME (Let’s Encrypt): Если вы укажете домен и email, он настроит автоматическое обновление сертификатов.
  • Самоподписанные сертификаты: Если домен не указан, генерируется самоподписанный сертификат, чтобы сайт работал по HTTPS.
  • Обратный прокси: Бэкенд выступает в роли обратного прокси. Он принимает трафик на порту 443 и перенаправляет запросы /livekit на внутренний медиасервер.

Удаление

Если вам нужно удалить Bedrud, выполните:

sudo bedrud uninstall

Это остановит сервисы, удалит файлы systemd и удалит папки конфигурации и данных.


См. также