Skip to main content

routerd documentation

Diagram showing the routerd documentation map from install and first router goals through concepts, examples, tutorials, how-to guides, operations, API references, platforms, plugins, and schemas

routerd turns typed YAML resources into a working, observable router on a Linux or FreeBSD host. Pick the section that matches what you are trying to do.

Recommended stable release

For a new deployment, start from the recommended stable milestone v20260619.1730. See Stable milestone for details.

By goal

If you want to…Start here
Install or upgrade routerdInstall and upgrade
Understand what routerd is and why it existsConcepts → What is routerd
Understand where routerd fitsConcepts → Positioning
Stand up a router for the first timeTutorials → Getting started
Generate a starter config in the browserrouterd config wizard
Enable editor completion and validationHow-to → VS Code YAML schema
Try a diskless mini PC routerTutorials → Diskless mini PC walkthrough
Solve a specific deployment problemHow-to guides
Look up a resource kind or fieldReference → Resource API
Operate a running routerOperations → Reconcile
Read background notes on hard casesKnowledge base
Catch up on what changedReleases → Changelog

All sections

  • Concepts — positioning, vision, design philosophy, resource model, ownership semantics
  • Install and upgrade — release archive install, package dependencies, upgrade, uninstall
  • Tutorials — diskless mini PC, first router, WAN/LAN services, basic firewall, FreeBSD quickstart
  • How-to — multi-WAN, FLET'S setup, VS Code YAML schema, PVE overlay, OpenTelemetry export, troubleshooting
  • Knowledge base — field notes from real deployments (DHCPv6-PD clients, NTT NGN PD acquisition)
  • Reference — Resource API, control API, plugin protocol, supported platforms, hardware, ownership rules
  • Operations — reconcile and removal, state database, host inventory
  • Design notes — open architectural questions and design rationales
  • Releases — changelog

Next steps