F7_recording/INSTALL_EXAMPLE.md
F7cloud 0b94d1826e Initial commit: F7cloud Talk Recording Server
- Переименовано Nextcloud на F7cloud
- Добавлены зависимости Firefox ESR и Geckodriver
- Создан скрипт установки с поддержкой параметров HPB
- Добавлена документация и инструкции по установке

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 12:18:51 +00:00

73 lines
2.6 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 ./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