Application network infrastructure

The network under the product, run like production.

mazenet designs, deploys and operates the layer every application quietly depends on — identity, secrets, private networking, and the observability that tells you when any of it moved.

Open the console See the stack
13 services under management 100% declared in OpenTofu and Ansible 0 hosts configured by hand
console.mazenet.org/overview
Services up
12/13
Tunnel uptime 30d
99.97%
Drift since apply
1review
ServiceHostState
Rauthyproduction-auth-01live
Headscaleproduction-net-01live
Kanidmon hold

Practice

Four things, done properly

No platform to buy and no retainer for babysitting dashboards. The work is building the thing, handing over the code that describes it, and staying on for the parts that need judgement.

Design

Network, identity and secret topology decided before the first server exists — with the trade-offs written down, not discovered in an incident.

Deploy

OpenTofu and cloud-init own first boot; Ansible converges what runs on it. Every host reproducible from an empty cloud account.

Operate

Prometheus, Loki and Alertmanager on a plane of their own, backed up off-site, with alert rules that ship with their own tests.

Evaluate

New tools get a real trial on a real host, then a written verdict. Kanidm lost to Rauthy on forward-auth; the host is gone and the reasoning is in the repo.

Stack

What is actually running

Core infrastructure for mazenet.org — the services every product depends on, and nothing product-specific.

StackServiceHostState
vaultVaultwardenproduction-vault-01live
authRauthyproduction-auth-01live
authntfyproduction-auth-01live
netHeadscaleproduction-net-01live
labInfisicallab-infisical-01live
homeObservability planehmsrv01-observe-01live
idmKanidmon hold
mazenet:~/infra$ tofu apply -target=module.net headscale.mazenet.org converged 1.4s vault.mazenet.org converged 0.9s idm.mazenet.org skipped phase 6 on hold

Every service, one pane.

The console reads state straight from Prometheus and the tunnel edge — no separate inventory to drift.

Open the console