Project Octet is a self-hosted DDI platform — DNS, DHCP, and IPAM — built
as a lattice of cooperating members.
Every site runs the same software and syncs state through an append-only
event log, so a network team can own its own infrastructure without standing
up a control plane per office, and without trusting a vendor-managed cloud
with the naming and addressing of its own network.
Under the hood: PowerDNS for
authoritative zones, ISC Kea for DHCP,
dnsdist for resolver front-ends, and a
WireGuard mesh that links members across
sites and CGNAT with no exposed public IPs. The coordinator stores canonical
state in PostgreSQL; member agents apply pushed configs — subnets, zones,
classes, reservations — on every affected node in seconds.
The management plane gives you multi-tenant views and zones, hierarchical
IPAM containers with real CIDR topology, DHCP scopes and leases with
failover-aware Kea runtime config, shared host records that resolve across
views, bulk-hostname templating, and fine-grained RBAC / ABAC on every
resource — down to per-zone and per-subnet actions.
Everything runs in Docker, on the hardware you already have. Project Octet
is built for network teams who want to keep their DDI close to the metal —
auditable, portable, and under their own control — without giving up the
polish of a modern control plane.
-
Deploys on
-
Docker + Compose, on Linux x86_64 or arm64. A coordinator, one or more
members per site. No Kubernetes required.
-
Speaks
-
PowerDNS API, Kea DHCPv4 control channel, dnsdist, WireGuard. Standard
protocols, open data model, exportable at any time.
-
Scales to
-
From a single site with a handful of subnets, to multi-site lattices with
thousands of zones, millions of leases, and regional resolvers.