Hi everyone,
I created luci-app-tailscale-ng, a LuCI web interface for managing Tailscale on OpenWrt.
The main idea is a non-invasive integration with the stock OpenWrt tailscale package: it does not overwrite /etc/config/tailscale or /etc/init.d/tailscale.
Instead, it keeps the standard package intact, stores its own settings in /etc/config/luci-app-tailscale-ng, and applies them via the tailscale up.
-
Project (GitHub): https://github.com/vad-b/luci-app-tailscale-ng
-
Releases (.ipk / .apk): https://github.com/vad-b/luci-app-tailscale-ng/releases
-
Inspired by (not affiliated): https://github.com/asvow/luci-app-tailscale
Quick notes
-
Unofficial LuCI package (not part of core OpenWrt feeds).
-
Focused on Tailscale management in LuCI: service control,
tailscale upsettings, and status visibility. -
Right now, it does not auto-create interfaces/firewall zones/rules (manual setup may be needed).
Install
Download the latest package from Releases, upload to /tmp, then install:
For opkg-based images:
opkg install /tmp/luci-app-tailscale-ng_*.ipk
For apk-based images:
apk add --allow-untrusted --upgrade /tmp/luci-app-tailscale-ng_*.apk
LuCI menu: VPN ā Tailscale NG.
Feedback / testers welcome
If you try it, Iād love feedback on:
-
Anything that feels confusing in the UI
-
Missing
tailscale upoptions you rely on -
Any additional feature ideas.
I have a Roadmap on GitHub, but I may be missing something obvious here.


