diff --git a/INSTALL.md b/INSTALL.md index 1c2aabe..5e41632 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -17,6 +17,8 @@ ### Автоматическая установка +#### Вариант 1: Автогенерация секретов (по умолчанию) + ```bash # Клонируйте репозиторий git clone https://git.f7cloud.ru/root/F7_HPB.git /tmp/f7cloud-hpb @@ -34,6 +36,48 @@ sudo ./install.sh - ✅ Настраивает systemd unit файлы - ✅ Сохраняет секреты в `/etc/f7cloud-spreed-signaling/.secrets.txt` +#### Вариант 2: Использование переменных окружения + +Если нужно использовать существующие секреты (например, при миграции или синхронизации между серверами): + +```bash +export HPB_HASHKEY="your_64_char_hex_string" +export HPB_BLOCKKEY="your_32_char_hex_string" +export HPB_INTERNAL_SECRET="your_64_char_hex_string" +export HPB_BACKEND_SECRET="your_64_char_hex_string" +export TURN_SECRET="your_64_char_hex_string" +export TURN_API_KEY="your_base64_string" +export JANUS_ADMIN_SECRET="your_base64_string" +export F7CLOUD_URL="https://cloud.example.com" + +sudo ./install.sh +``` + +#### Вариант 3: Использование файла секретов + +Создайте файл `/tmp/hpb-secrets.env`: + +```bash +cat > /tmp/hpb-secrets.env < "$INSTALL_DIR/server.conf" chmod 600 "$INSTALL_DIR/server.conf" chown _signaling:_signaling "$INSTALL_DIR/server.conf"