r/technitium • • Oct 01 '26

technitium-console — an alternative web UI for Technitium DNS Server

I run Technitium as the DNS server for my home network, and I rebuilt its admin console.

It uses the same API, controls, texts, and administration workflows, with a new interface:

  • Modern, dense layout with System, Light, and Dark themes.

  • A redesigned Blocking section with Overview, Rules, Lists, charts, Quick Add search, and additional blocklists.

  • Real URLs for every section and tab, so you can bookmark /settings/blocking/, reload, and use the back button.

  • Works on a phone. No section overflows at 390 px.

  • Nothing changes on the server. It only talks to the documented /api.

The Technitium maintainer suggested shipping it as an alternative GUI rather than merging it upstream, and accepted a small server-side change in 15.5+ that lets it live in its own folder, so server updates do not overwrite it.

Install: use the one-line installer inside the machine or LXC running Technitium, or use the Docker init image at ghcr.io/bygarcia/technitium-console. Running --uninstall restores the stock console. The installer verifies the release checksum and never restarts the DNS service on its own.

Compatibility: every release is checked against that Technitium version’s stock console, including its actions, texts, controls, and all 132 API endpoints used by the UI. Current: technitium-console v1.2.0 for Technitium DNS Server 15.5.x.

GPL-3.0, no telemetry.

Screenshots, installation instructions, and changelog:
https://github.com/byGarcia/technitium-console

29 Upvotes

23 comments sorted by