- Переименовано Nextcloud на F7cloud - Добавлены зависимости Firefox ESR и Geckodriver - Создан скрипт установки с поддержкой параметров HPB - Добавлена документация и инструкции по установке Co-authored-by: Cursor <cursoragent@cursor.com>
73 lines
2.6 KiB
Markdown
73 lines
2.6 KiB
Markdown
# Примеры использования скрипта установки
|
||
|
||
## Базовый пример (только 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
|