Self-hosted server control platform

Linux-инфраструктура под управлением одной панели

Sysaro объединяет сайты, runtimes, базы данных, systemd-процессы, DNS, SSL, deployments, backups и инфраструктурные сервисы в одном Control Plane с привилегированным Go Agent и типизированными операциями.

Production betaSelf-hostedRU / EN0.20.0
$ sysaro fleet status
nginx ready · config managed
postgresql-18 ready · data service
otel-collector ready · typed config
grafana ready · datasources linked
18профилей сервисов
typedvalidate → apply → rollback
Что такое Sysaro?
Sysaro — self-hosted панель управления Linux-серверами. Она отделяет веб-интерфейс от привилегированных действий: Control Plane планирует операции, а Go Agent выполняет только типизированные jobs с validation, health-check и rollback.

Текущий публичный сайт описывает только реально реализованные границы. Функции roadmap не выдаются за готовые.

01

Typed operations

Agent получает конкретные контракты вместо универсальной root-команды.

02

Transactional config

Preview, native validation, readiness и rollback для managed-конфигов.

03

Service Fleet

18 профилей сервисов с единым inventory/health/lifecycle слоем.

Infrastructure

Управляемый стек

От веб-стека до observability и render workers — с разной глубиной управления, явно обозначенной в интерфейсе.

СервисУровеньРазделЧто управляется
nginxГлубокоеWeb StackInventory, Site-конфигурация, validation, reload/rollback
PHP-FPM 8.5ГлубокоеRuntime / SitesВерсия, pools, isolation, structured tuning
PostgreSQL 18ГлубокоеData ServicesInventory, lifecycle, DB/access/backup, version policy
ValkeyГлубокоеData ServicesRedis-compatible lifecycle, topology и health
Temporal ServerPreview + operationsService FleetReadiness и typed PostgreSQL deployment profile; apply пока только будущий canonical OCI
ClickHouseTyped configService FleetSysaro-owned config fragment, validation, readiness, rollback
S3-compatible storageTyped + endpointObject StorageLocal MinIO typed config; external S3 endpoint + SigV4 health
Node.js LTSГлубокоеRuntimesLTS verification и exact runtime binding
FFmpeg + FFprobeOperationsService FleetКомплектность installation и inventory
Remotion render workerManaged processProcessesPreset + Node runtime + systemd/cgroups
OpenTelemetry CollectorTyped configObservabilityContrib profile, validate, readiness, rollback
PrometheusTyped configObservabilitypromtool validation, readiness, rollback
GrafanaTyped configObservabilityManaged environment + declarative datasources
LokiTyped configObservabilityConfig verification, OTLP topology, readiness, rollback
TempoTyped configObservabilityConfig verification, OTLP topology, readiness, rollback
systemdГлубокоеProcessesManaged units, timers, cgroups, journald; PID 1 lifecycle запрещён
Docker / OCI runtimeOperationsService FleetCanonical OCI workload discovery/lifecycle; generic container command запрещён
GitLab RunnerOperationsService FleetInventory/lifecycle/readiness; typed registration/config ещё в roadmap
Architecture

Control Plane + Go Agent

Публичный веб-интерфейс не получает права root напрямую. Привилегированный Agent выполняет ограниченные операции и возвращает проверяемый результат.

  • mTLS Agent identity
  • RBAC + audit trail
  • managed config ownership
  • health/readiness verification
  • rollback on failure
Install

Быстрый старт

Первый публичный deploy на AlmaLinux 10 выполняется из проверенного r12-пакета.

$ curl -fsSL https://sysaro.webrove.tech/install.sh | sudo sh

Tagged production release всё ещё требует реальный composer.lock и bundled vendor; production-beta не маскируется под финальную сертификацию.

Answers

Короткие ответы для операторов

Формулировки специально точные: их удобно читать человеку и корректно извлекать поисковым и AI-системам.

Sysaro требует SSH для ежедневной работы?

Рутинные операции проектируются UI-first. SSH остаётся инструментом администратора для аварийной диагностики и задач вне поддерживаемых typed workflows.

Sysaro — SaaS?

Нет. Control Plane разворачивается self-hosted. Публичные vendor endpoints нужны только для маркетингового сайта, optional bootstrap и signed update registry.

Можно ли принять существующий сервер?

Да. Discovery и adoption разделены: сначала passive scan и fingerprint, затем review и только после этого managed takeover.

Evidence

Публичная техническая база

Архитектурные утверждения вынесены в индексируемые документы с version/dateModified, чтобы их можно было проверить и корректно цитировать.