Back to Coolify

Coolify v5 Architecture

docs/v5/architecture/README.md

4.3.01.2 KB
Original Source

Coolify v5 Architecture

This directory is the canonical architecture reference for Coolify v5 from the Laravel control-plane point of view.

v5 has three major building blocks:

text
User / API / Git webhook
        ↓
Coolify Laravel control plane
        ↓ HTTP over /run/coolify/flux.sock
Flux
        ↓ outbound gRPC Agent.Stream
coold on each host
        ↓
Podman / networks / firewall / DNS / Corrosion / builder

Documents

DocumentPurpose
OverviewHigh-level mental model and data flow.
Responsibility splitWhat belongs in Coolify, Flux, and coold.
PrimitivesCanonical host primitive surface Coolify may dispatch.
Deploy flowsUser-functionality flows, starting with nginx:alpine.
ADRsArchitecture decision records for Coolify, Flux, coold, and their contracts.
ADR 0001Decision record for the v5 split.

Core rule

Coolify owns user intent and application state. Flux routes requests. coold executes explicit host primitives. coold must not grow app, team, RBAC, deployment, billing, or audit concepts.