# Примеры использования скрипта установки ## Базовый пример (только HPB) Минимальная установка с обязательными параметрами для HPB: ```bash sudo ./f7recording.sh /path/to/f7cloud-install.env ``` ## Полная установка (HPB + F7cloud) Установка с настройкой как HPB, так и F7cloud backend: ```bash # В файле .env задайте HPB_DOMAIN, HPB_INTERNAL_SECRET, DOMAIN, HPB_BACKEND_SECRET, затем: sudo ./f7recording.sh /path/to/f7cloud-install.env ``` ## Установка с кастомным адресом прослушивания ```bash sudo ./f7recording.sh /path/to/f7cloud-install.env ``` ## Просмотр справки ```bash # Справка: ./f7recording.sh /path/to/f7cloud-install.env ``` ## Что делает скрипт 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