# Примеры использования скрипта установки ## Базовый пример (только HPB) Минимальная установка с обязательными параметрами для HPB: ```bash sudo ./install.sh \ --hpb-url https://hpb.example.com \ --hpb-secret your-hpb-secret-here ``` ## Полная установка (HPB + F7cloud) Установка с настройкой как HPB, так и F7cloud backend: ```bash 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 ``` ## Установка с кастомным адресом прослушивания ```bash sudo ./install.sh \ --hpb-url https://hpb.example.com \ --hpb-secret your-hpb-secret-here \ --listen 0.0.0.0:8080 ``` ## Просмотр справки ```bash sudo ./install.sh --help ``` ## Что делает скрипт 1. **Устанавливает системные зависимости** - Python, PulseAudio, FFmpeg, Xvfb и др. 2. **Устанавливает Firefox ESR и Geckodriver** из папки `dependencies/` 3. **Создает виртуальное окружение Python** и устанавливает зависимости 4. **Создает пользователя** `f7cloud-talk-recording` 5. **Настраивает конфигурацию** автоматически: - Устанавливает адрес прослушивания - Настраивает секцию `[signaling]` с HPB параметрами - Настраивает секцию `[backend]` с F7cloud параметрами (если указаны) - Устанавливает пути к Firefox и Geckodriver 6. **Создает systemd service** для автозапуска ## После установки После успешной установки проверьте конфигурацию: ```bash sudo cat /etc/f7cloud-talk-recording/server.conf ``` Затем запустите сервис: ```bash 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