Nasnet Panel

A beautifully designed, intuitive interface turns complex network configurations into simple, guided actions, making powerful networking easier, faster, and more accessible for everyone.

View as Markdown

Nasnet Panel is a self-hosted web UI for administering MikroTik RouterOS routers. It talks to RouterOS over its REST API, the native RouterOS API on 8728/8729, SSH and Telnet, falling back automatically when a protocol is not available. The frontend is a React single-page app; the backend is a small Go service that proxies router calls, scans subnets for MikroTik devices and runs batches of RouterOS commands with rollback.

The whole thing ships as one multi-arch container image, built small enough to run inside a RouterOS container on the router it manages. If you would rather not put it on the router, the same image runs on any Docker host on your network, because the panel reaches routers over the LAN either way.

It is aimed at people who own one or a handful of MikroTik devices and do not want to live in Winbox or the RouterOS terminal. The first time you open a router, Nasnet Panel sends you through the Easy Config wizard, which configures the uplinks, an optional VPN client that masks the Starlink IP, WiFi, and an OpenVPN server, and only then unlocks the rest of the dashboard.

The project is in active development before 1.0, so configuration and APIs can change between releases. Pin a tagged release if you are running it on something you depend on.

At a glance

What it is
Web panel for MikroTik RouterOS v7
What it manages
Routers over REST API, RouterOS API, SSH and Telnet
Deployed as
Docker image, running on the router itself or on a server
Architectures
linux/amd64, linux/arm64, linux/arm/v7
Stack
Go API (Echo v4) + React SPA, one binary
License
MIT

Start here

All pages

Getting started

Router dashboard

  • Overview

    The router's home tab, showing identity, port diagram, live traffic, CPU, memory, disk, leases and VPN clients.

  • Internet

    A live map of how clients reach the internet through WAN uplinks and VPN tunnels, with click-to-toggle tunnels.

  • WAN

    Change which interfaces are tagged as the foreign and domestic uplinks, and manage the masking VPN clients.

  • LAN

    LAN ports, the interfaces where the router is a DHCP client, and every active DHCP lease.

  • WIFI

    Wireless stats, the list of associated clients, and per-interface SSID, password and security settings.

  • VPN Server

    Manage inbound VPN servers and the user accounts shared across them.

  • Plugins

    Browse the plugin registry and install extra containers onto the router, with live install progress.

  • Diagnostics

    Generate a downloadable diagnostic report, control anonymous error reporting, and reset the router back to the wizard.

  • Logs

    The RouterOS event stream, filtered by level and topic and searchable, with a detail view per entry.

  • Help

    Support links and an AI assistant chat that a human agent can join.

Maintenance

  • Updates

    Check and install a new version of the panel itself, and RouterOS firmware for the connected router.

  • Troubleshooting

    The failures people hit most often with Nasnet Panel, and what to do about each one.

Reference

  • Architecture

    How the panel is put together, from one Go binary serving a React SPA to the four ways it can reach a router.

  • Changelog

    Every published Nasnet Panel release, what changed in it, and what pre-1.0 means for upgrades.

  • Getting support

    Where to ask, where to report a bug, how to report a security issue privately, and what to attach so the answer comes faster.