ВозможностиДокументацияЦеныPlaygroundFAQ

Деплой

2 минуты вместо недель ручной настройки RBAC, polkit и iptables

Архитектура

# Components

Relay (port 9080 WSS, 9081 HTTP) — центральный сервер

Agent — демон на каждом управляемом сервере

nginx — reverse proxy + stream proxy (9093 → 9080)

PostgreSQL — данные (agents, policies, keys, patterns)

Быстрая установка

bash
curl -fsSL https://flowlink.flow-masters.ru/install.sh | sh

Скрипт: скачивает бинарник, регистрирует агента, создаёт systemd unit, запускает.

Ручная установка

bash
# 1. Скачать бинарник
curl -L https://flowlink.flow-masters.ru/downloads/flowlink -o /opt/flowlink/bin/flowlink
chmod +x /opt/flowlink/bin/flowlink

# 2. Регистрация агента
/opt/flowlink/bin/flowlink signup \
  --relay-url https://relay.flow-masters.ru:9081 \
  --name "my-server"

# 3. Создать конфиг
cat > /opt/flowlink/agent/my-server.json << 'EOF'
{
  "agent_id": "my-server",
  "token": "...",
  "relay_url": "wss://relay.flow-masters.ru:9093"
}
EOF

# 4. Запустить
/opt/flowlink/bin/flowlink agent --config /opt/flowlink/agent/my-server.json

Порты

ПортНазначение
9080Relay WSS (TLS)
9081Relay HTTP API
9093nginx stream proxy (WSS passthrough)
5433PostgreSQL

Сборка с GitOps

bash
# Стандартная сборка (без GitOps)
cargo build --release

# Сборка с GitOps (ServerGuard, Drift, Backup)
cargo build --release --features gitops

# Кросс-компиляция для Linux
cross build --release --target x86_64-unknown-linux-musl --features gitops

GitOps feature включает ServerGuard (мониторинг файлов), BackupEngine (авто-бэкап) и DriftDetector. Без фичи relay работает корректно — gitops endpoints возвращают заглушки.