// lastoctet · project octet

Last·Octet

DNS, DHCP, and IPAM in one stack. You host it on your own boxes.

DDI you run yourself.

Project Octet is a self-hosted DNS, DHCP, and IPAM platform. Every site runs the same software and shares state through an append-only event log. Your network team owns its naming and addressing. No per-office controller. No vendor running your DNS for you.

Under the hood it's PowerDNS for authoritative zones, ISC Kea for DHCP, and dnsdist out front for resolvers. WireGuard ties the hosts together, including through CGNAT. The coordinator keeps the source of truth in Postgres; member agents apply config changes within seconds.

The UI handles the things you'd expect: multi-tenant views and zones, IPAM containers that follow real CIDR hierarchy, DHCP scopes and leases, shared host records, hostname templates, and RBAC down to the zone and subnet.

Everything runs in Docker on the hardware you already have. It's for network teams who want their DDI close to the metal without losing a usable interface.

Deploys on
Docker Compose on Linux x86_64 or arm64. A coordinator plus a member or two per site. No Kubernetes needed.
Speaks
PowerDNS, Kea, dnsdist, WireGuard. Open data model. Export your state whenever you want.
Scales to
A single site with a few subnets, or many sites with thousands of zones and millions of leases.

What's in the box.

Multi-tenant DNS

Views, zones, and records, isolated the way Infoblox does it. PowerDNS underneath, dnsdist out front. Shared host records across views. Bulk import from Infoblox CSVs or BIND files.

DHCP at scale

ISC Kea, configured live over its API. No restart when you add a subnet or a reservation. Classes, options, hostname templates, DDNS to forward zones. Failover pairs sync state through the lattice.

IPAM with structure

Network containers that follow your CIDR hierarchy, not a flat list. Fingerprint discovered hosts against your reservations and leases. Click an IP and see the record, scope, or lease that claimed it.

Mesh between hosts

A WireGuard overlay ties every host together, including across sites and CGNAT. No public IPs to expose, no relay vendor in the middle. Members on the same Docker host join the same mesh.

Event-sourced sync

Every change goes into an append-only event log. Members replay the log to catch up. If a site goes offline it can rejoin and converge later, with the full history still on disk.

Admin-grade access

RBAC and ABAC on every resource, including per-zone and per-subnet actions. Named roles, scoped tokens for automation, an audit trail. Local users today. SSO on the roadmap.

One lattice, many shapes.

Start on one host. Grow into a multi-site lattice later. The architecture won't force a bigger footprint than you need.

Shape 01

Single-host lab

Coordinator, one DNS member, one DHCP member, all on one box. docker compose up and you're running. Good for home labs and trying it out.

  • Fits in 2 GB RAM
  • No mesh, nothing external to set up
  • Bring your own DHCP L2 (macvlan works)

Shape 02

Regional HA pair

Two hosts in the same region. Coordinator with a standby database replica, paired DNS members, a Kea failover pair. One host can die and the network keeps running.

  • Postgres streaming replication
  • Kea DHCPv4 failover with lease sync
  • Active-active authoritative DNS

Shape 03

Multi-site lattice

Members in branch offices, data centers, cloud VPCs, all on the WireGuard mesh. Each site runs its own DHCP and local recursor. Zones and IPAM converge through the shared event log.

  • Works through CGNAT, no public IPs needed
  • Append-only event log, replay and rejoin
  • Per-site DNS views and DHCP

Pulled from a live lattice.

Project Octet dashboard overview
Dashboard. Lattice health, lease rate, resolver activity.
Lattice topology view showing hosts and members
Lattice topology. Hosts, members, the mesh between them.
IPAM network list with hierarchical containers
IPAM. Network containers that follow your CIDR hierarchy.

Small team.

When you talk to LastOctet, you're talking to the people writing the code.

CD

Charles D'Aoust

CEO / Founder

AB

Ahmed Bukhari

CTO

DS

David Sacramo

CFO

CG

Camille Guédon

VP of Customer Relations

AL

Amy Lott

President

G

Greg

COO

Run it on your network.

We're working with a few early partners to put Project Octet into real production. If that sounds like you, drop us a line.