Встроенный установщик настраивает свежий 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 и удалит папки конфигурации и данных.
См. также
- Руководство по развёртыванию - полные инструкции по продакшен-развёртыванию
- Режим аплаенса - справка по настройке единого бинарного файла