Self-hosted server control platform

Operate Linux infrastructure from one control plane

Sysaro brings sites, runtimes, databases, systemd processes, DNS, TLS, deployments, backups and infrastructure services into one Control Plane backed by a privileged Go Agent and typed operations.

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
18service profiles
typedvalidate → apply → rollback
What is Sysaro?
Sysaro is a self-hosted Linux server control panel. The web Control Plane plans operations while a privileged Go Agent executes only typed jobs with validation, health checks and rollback.

The public site describes implemented boundaries only. Roadmap items are not presented as shipped features.

01

Typed operations

The Agent receives explicit contracts instead of a universal root command.

02

Transactional config

Preview, native validation, readiness and rollback for managed configuration.

03

Service Fleet

18 service profiles under one inventory, health and lifecycle layer.

Infrastructure

Managed stack

From the web stack to observability and render workers, with management depth stated explicitly.

ServiceDepthSurfaceManaged scope
nginxDeepWeb StackInventory, site config, validation, reload and rollback
PHP-FPM 8.5DeepRuntime / SitesVersion policy, pools, isolation and structured tuning
PostgreSQL 18DeepData ServicesInventory, lifecycle, DB/access/backup and version policy
ValkeyDeepData ServicesRedis-compatible lifecycle, topology and health
Temporal ServerPreview + opsService FleetReadiness and typed PostgreSQL deployment profile; apply awaits canonical OCI ownership
ClickHouseTyped configService FleetSysaro-owned fragment, validation, readiness and rollback
S3-compatible storageTyped + endpointObject StorageLocal MinIO typed config; external S3 endpoint and SigV4 health
Node.js LTSDeepRuntimesLTS verification and exact runtime binding
FFmpeg + FFprobeOperationsService FleetCompleteness and inventory
Remotion render workerManaged processProcessesPreset, Node runtime and systemd/cgroups
OpenTelemetry CollectorTyped configObservabilityContrib profile, validate, readiness and rollback
PrometheusTyped configObservabilitypromtool validation, readiness and rollback
GrafanaTyped configObservabilityManaged environment and declarative datasources
LokiTyped configObservabilityConfig verification, OTLP topology, readiness and rollback
TempoTyped configObservabilityConfig verification, OTLP topology, readiness and rollback
systemdDeepProcessesManaged units, timers, cgroups and journald; PID 1 lifecycle is blocked
Docker / OCI runtimeOperationsService FleetCanonical OCI workload lifecycle; generic container command is blocked
GitLab RunnerOperationsService FleetInventory/lifecycle/readiness; typed registration/config remains on roadmap
Architecture

Control Plane + Go Agent

The web Control Plane does not receive direct root privileges. The privileged Agent executes constrained operations and returns verifiable results.

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

Quick start

One command installs Sysaro on a local AlmaLinux 10 server; no domain or public IP is required.

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

A tagged production release still requires a real composer.lock and bundled vendor; production-beta is not presented as final certification.

Answers

Direct answers for operators

The wording is intentionally precise so humans can scan it and search/AI systems can extract it without losing context.

Does Sysaro require SSH for daily operations?

Routine operations are designed to be UI-first. SSH remains an administrator tool for emergency diagnostics and tasks outside supported typed workflows.

Is Sysaro a SaaS?

No. The Control Plane is self-hosted. Vendor endpoints are limited to the public product site, optional bootstrap and the signed update registry.

Can Sysaro adopt an existing server?

Yes. Discovery and adoption are separate: passive scan and fingerprint first, review second, managed takeover only after that.