selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

super logo

Self-host super

v1.2.18

Per-device isolated WiFi router with zero-trust networking

ReleaseOpen SourceBSD-3-Clause
Docker ComposeCompose file & guide
docker-compose up -d
Updated8 hours ago
LanguageJavaScript
Setup difficultyModerate
MobileNative app
Stars
874
SPR Dashboard showing device management, firewall rules, and traffic monitoringDevice onboarding with QR code and unique password setupFirewall policy categories including endpoints, port forwarding, and traffic blocksEvent log displaying timestamped network activity

What is super?

SPR (Secure Programmable Router) is a Linux-based self-hosted WiFi router platform designed for home and enterprise networks. It provides per-device micro-segmentation using VLAN isolation, unique WiFi passphrases per device, and default-deny firewall policies to prevent unauthorized lateral movement across devices. The software runs in Docker containers on various Linux systems including Raspberry Pi and x86-64 machines. Core features include Multi-PSK with WPA3 support, policy-based network access controls, per-device DNS rules with ad blocking, WireGuard VPN for remote access, REST API for programmatic control, and a Docker plugin ecosystem for extensibility. Advanced capabilities like scheduled firewall policies, domain-based rules, and mesh networking require a paid SPR Plus subscription.

Should you self-host super?

super scores 53/100 on selfhost.directory (how scoring works) and ranks #15 of 34 in Network Management. It has 874 GitHub stars.

It shipped 26 stable releases in the past year. The latest, rpios-v1.2.18, came out on 26 October 2026.

Setup is moderate: expect some configuration beyond a single command. It is BSD-3-Clause-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is 3x-ui (84/100, 48 772 stars). It scores higher overall, so compare the two before you pick. See super vs 3x-ui side by side.

super README

How to install super

Install super with Docker Compose

./build_docker_compose.sh --load
docker-compose up -d

For performance and to minimize wear on SD cards, the build uses a memory-backed filesystem. On memory-limited devices, this can cause build failures if memory is exhausted. In this case, you can provide the build argument --set "*.args.USE_TMPFS=false".

Runs on various Linux systems including Raspberry Pi and x86-64. Can also run as VPN-only instance without WiFi hardware.

How to configure super

  • RELEASE_CHANNELRelease channel for containers

    Release channel for containers

  • RELEASE_VERSIONRelease version tag for containers

    Release version tag for containers

super releases & version history

FAQ

Do you have a mobile app for the admin interface?

The iOS app is available on the App Store.

What is SPR?

SPR is Linux software for running a hardened wifi network that also makes it easy to add and manage devices. Devices are isolated into individual VLANs and then connected securely into the rest of the network.

What does SPR stand for?

SPR stands for Secure Programmable Router.

More in Network Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…