From 37a4ddd26dc0eeb2c23268367d98430cc8fb4aa1 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 20 Feb 2026 09:41:21 +0000 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=8B=D0=B3=D1=80=D1=83=D0=B7=D0=BA?= =?UTF-8?q?=D0=B0=20F7cloud=5FHPB:=20=D0=BC=D0=BE=D0=B4=D0=B5=D1=80=D0=BD?= =?UTF-8?q?=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F=20install.sh=20-=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=B4=D0=B4=D0=B5=D1=80=D0=B6=D0=BA=D0=B0=20=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D0=B5=D0=BC=D0=B5=D0=BD=D0=BD=D1=8B=D1=85=20=D0=BE=D0=BA?= =?UTF-8?q?=D1=80=D1=83=D0=B6=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B8=20=D1=84?= =?UTF-8?q?=D0=B0=D0=B9=D0=BB=D0=B0=20=D1=81=D0=B5=D0=BA=D1=80=D0=B5=D1=82?= =?UTF-8?q?=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- INSTALL.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ install.sh | 51 ++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 80 insertions(+), 15 deletions(-) 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"