F7_recording/INSTALL_EXAMPLE.md

65 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Примеры использования скрипта установки
## Базовый пример (только 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