Latin: "door panel" — Roman deity of the solid door structure, the barrier between inside and outside.
Forculus is the WireGuard hub component of Limen. It runs alongside Limen on the control node and manages the server-side WireGuard interface via wg syncconf.
Forculus is deployed as part of the Limen control node stack. It has no database — peer config is pulled from Limen's API and reconciled every 60 seconds.
- Kernel WireGuard via
wgCLI subprocess - HTTP API for peer management (POST/DELETE /peers, GET /config, GET /stats)
- Periodic reconciliation — pulls full config from Limen, diffs, applies
- Boot recovery — fetches config from Limen on startup with retry
.NET 10 / ASP.NET Core • NativeAOT • wg/wg-quick subprocess
See the Limen design spec.