Service management

18 infrastructure services in one fleet view

The unified catalog exposes presence, version, backend, readiness and safe lifecycle actions while deep configuration stays in specialized managers.

Service Fleet does not reimplement nginx, runtimes, databases or systemd. It provides one operational layer across 18 service profiles and routes operators to the specialist manager when deeper configuration is required.

Current management depth

Depth is stated explicitly: inventory/lifecycle is not presented as a full configuration manager.

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
Principle

Do not duplicate specialist managers

nginx stays in Web Stack, PostgreSQL/Valkey in Data Services, PHP/Node in Runtime Manager, and systemd/Remotion in Processes.

Safety

Backend-aware lifecycle

Sysaro distinguishes systemd, Docker/Podman and binary discovery. OCI actions are limited to canonical Sysaro workload names.