2.5 KiB
2.5 KiB
Примеры использования скрипта установки
Базовый пример (только HPB)
Минимальная установка с обязательными параметрами для HPB:
sudo ./f7recording.sh /path/to/f7cloud-install.env
Полная установка (HPB + F7cloud)
Установка с настройкой как HPB, так и F7cloud backend:
# В файле .env задайте HPB_DOMAIN, HPB_INTERNAL_SECRET, DOMAIN, HPB_BACKEND_SECRET, затем:
sudo ./f7recording.sh /path/to/f7cloud-install.env
Установка с кастомным адресом прослушивания
sudo ./f7recording.sh /path/to/f7cloud-install.env
Просмотр справки
# Справка: ./f7recording.sh /path/to/f7cloud-install.env
Что делает скрипт
- Устанавливает системные зависимости - Python, PulseAudio, FFmpeg, Xvfb и др.
- Устанавливает Firefox ESR и Geckodriver из папки
dependencies/ - Создает виртуальное окружение Python и устанавливает зависимости
- Создает пользователя
f7cloud-talk-recording - Настраивает конфигурацию автоматически:
- Устанавливает адрес прослушивания
- Настраивает секцию
[signaling]с HPB параметрами - Настраивает секцию
[backend]с F7cloud параметрами (если указаны) - Устанавливает пути к Firefox и Geckodriver
- Создает systemd service для автозапуска
После установки
После успешной установки проверьте конфигурацию:
sudo cat /etc/f7cloud-talk-recording/server.conf
Затем запустите сервис:
sudo systemctl start f7cloud-talk-recording
sudo systemctl enable f7cloud-talk-recording
sudo systemctl status f7cloud-talk-recording
Где найти секреты
- HPB secret (internalsecret): Находится в конфигурации signaling сервера в
/etc/nextcloud-spreed-signaling/server.confв секции[clients]какinternalsecret - F7cloud secret: Настраивается в админ-панели F7cloud в разделе Talk -> Recording backend