This is an experimental & unofficial fork!   You can always find the original at Omarchy.org!
Independent research fork · design phase

Explicit server control for Linux.

Omarchy Server is a server-oriented Omarchy fork for serious homelabs and small on-premises clusters. It explores one administrative model for workload identity, resource access, isolation, auditing, virtualization and desired state.

01 / Core vision

One model above existing Linux mechanisms.

Linux already provides strong primitives for process isolation, mandatory access control, resource limits and virtualization. Omarchy Server does not replace those primitives. It defines a smaller administrative model and compiles that model into existing enforcement mechanisms.

P-01

Managed workloads are first-class objects.

A service, container, VM or agent receives a stable identity, declared resources, limits, policy and audit context.

P-02

Policy is expressed once.

Administrators define intended access and resource relationships. Backend-specific configuration is generated from that declaration.

P-03

Effective access must be explainable.

The system must answer what a workload can access, what denied an operation, and which policy rule produced the result.

P-04

Kernel enforcement remains authoritative.

Userspace policy is not a substitute for enforcement. Linux security and isolation mechanisms remain the actual boundary.

P-05

Single-host operation is complete.

A machine must remain administrable without a cluster controller, cloud service or external identity platform.

P-06

Unmanaged state is explicit.

Changes outside the managed model are visible as unmanaged or drifted state. The system does not claim authority it cannot verify.

Current work: E-02 live authority reconstruction.

R04 found no current requirement for a kernel fork. The immediate gate is an adversarial prototype that launches a managed workload, reconstructs credentials, cgroups, namespaces, capabilities, seccomp, LSM/Landlock/network state and open descriptors, then reports either a proved result or explicit INDETERMINATE.

Start with Phase 0