- Переименовано Nextcloud на F7cloud - Добавлены зависимости Firefox ESR и Geckodriver - Создан скрипт установки с поддержкой параметров HPB - Добавлена документация и инструкции по установке Co-authored-by: Cursor <cursoragent@cursor.com>
2.6 KiB
2.6 KiB
Примеры использования скрипта установки
Базовый пример (только HPB)
Минимальная установка с обязательными параметрами для HPB:
sudo ./install.sh \
--hpb-url https://hpb.example.com \
--hpb-secret your-hpb-secret-here
Полная установка (HPB + F7cloud)
Установка с настройкой как HPB, так и F7cloud backend:
sudo ./install.sh \
--hpb-url https://hpb.example.com \
--hpb-secret your-hpb-secret-here \
--f7cloud-url https://f7cloud.example.com \
--f7cloud-secret your-f7cloud-secret-here
Установка с кастомным адресом прослушивания
sudo ./install.sh \
--hpb-url https://hpb.example.com \
--hpb-secret your-hpb-secret-here \
--listen 0.0.0.0:8080
Просмотр справки
sudo ./install.sh --help
Что делает скрипт
- Устанавливает системные зависимости - 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