Self-hosted: установка
Короткая инструкция для запуска WarpFleet Bridge в своём контуре. Bridge принимает данные от агентов, отдаёт web-дашборд и Android-клиент, хранит токены, ноды и журнал действий.
Что понадобится
СерверLinux x86_64 или ARM64, 2 vCPU, 2 ГБ RAM, 10+ ГБ диска.
DockerУстановщик поставит Docker и compose plugin, если их нет.
СетьДоступ к `warpfleet.ru` и `ghcr.io`; для закрытого сегмента используйте Air-gap.
Установка одной командой
curl -fsSL https://warpfleet.ru/install.sh | sudo bash
Если есть домен с A-записью на сервер, передайте его установщику:
curl -fsSL https://warpfleet.ru/install.sh -o install.sh
chmod +x install.sh
DOMAIN=monitor.example.com sudo ./install.sh
Что делает установщик
- Создаёт `/opt/warpfleet` и кладёт туда compose-файлы.
- Генерирует `ADMIN_TOKEN`, `PG_PASSWORD` и `HA_BRIDGE_SECRETS_KEY`.
- Просит сохранить `HA_BRIDGE_SECRETS_KEY`. Без него нельзя восстановить зашифрованные токены и SSH-пароли.
- Поднимает `ha-bridge`, PostgreSQL, backup-sidecar и, при домене, reverse-proxy с TLS.
- Печатает адрес дашборда и admin-токен.
Сохраните `/opt/warpfleet/.env` и `HA_BRIDGE_SECRETS_KEY` в защищённое хранилище. Не кладите их в git, Slack или обычную заметку.
Проверка после установки
cd /opt/warpfleet
docker compose ps
docker exec ha-bridge wget -qO- http://127.0.0.1:18080/healthz
docker compose logs --tail=30 bridge
Health-check должен вернуть `ok`. После этого откройте адрес, который напечатал установщик, и добавьте первые ноды.