Declarative configuration
for small Linux fleets.

Conflux applies configuration state to your hosts the same way every time, from a single YAML source of truth — no agents, no daemons, no central server required.

curl -fsSL https://get.conflux.dev/install.sh | sh
conflux plan site.yml
conflux apply site.yml

Agentless

Ships as a single static binary, connects over SSH. Nothing to install on target hosts.

Idempotent by design

Every module reports what it changed and skips work that's already done.

Diff before apply

conflux plan shows exactly what would change before anything touches the host.

One file, one source of truth

# site.yml
hosts:
  - name: vps-1
    modules:
      - package: { name: nginx, state: present }
      - service: { name: nginx, state: running, enabled: true }
      - file:
          path: /etc/nginx/conf.d/app.conf
          template: templates/app.conf.j2

See the reference docs for the full module list, or jump into guides for common setups.