A lightweight, self-hosted web dashboard for MikroTik routers β live per-device traffic, a network map, and WiFi client insight, with no agent, no cloud, and ~50 MB RAM. The image is fully local-first: it only talks to your routers (RouterOS API, port 8728) and to your browser.
write user)# 1-second setup with compose (recommended)
curl -O https://raw.githubusercontent.com/AngusLearn/mikrotik-dashboard/main/docker-compose.public.yml
mkdir -p data && sudo chown 1000:1000 data/
docker compose -f docker-compose.public.yml up -d
# open http://<host-ip>:8899 and follow the setup wizard
Or plain docker:
docker run -d --name mikrotik-dashboard -p 8899:8899 \
-v $PWD/data:/data --restart unless-stopped \
anguslearn/mikrotik-dashboard:latest
All state (config, login, history) lives in ./data β the container is
disposable, upgrades are just docker compose pull && docker compose up -d.
latest contains linux/amd64 and linux/arm64 β pull the
same tag on a PC, Pi, or ARM device./user add name=dash group=read) β it only needs the API port (8728).
Credentials are never sent to the browser; port 8899 is the only port involved.Tags: latest (rolling) Β· <git-sha> (pinned, one per build)
Content type
Image
Digest
sha256:8ab0af5d3β¦
Size
46.6 MB
Last updated
about 21 hours ago
docker pull anguslearn/mikrotik-dashboard