Run one command. Get wildcard HTTPS, single sign-on, and remote access for every service — without touching your router or exposing your home IP.
# clone and run the wizard $ git clone https://github.com/techbutton/portless.git $ cd portless $ chmod +x install.sh manage.sh $ ./install.sh ══ portless Setup Wizard ══ Phase 1: System check ✔ Phase 2: Basic config ✔ Phase 3: Domain & TLS ✔ Phase 4: Select apps ✔ Phase 5: Remote access ✔ Phase 6: Deploy ✔
Preview
The installer walks through six phases and handles all the plumbing — DNS, certs, auth, routing, and remote access.
Traefik handles Let's Encrypt DNS-01 challenges via Cloudflare. Every service gets a valid cert on first boot.
TinyAuth sits in front of every app as a Traefik ForwardAuth middleware. One login, optional 2FA, covers the whole stack.
Your home server only makes outbound connections. Cloudflare Tunnel, Pangolin, Tailscale, Headscale, and Netbird all work without DDNS or port rules.
CrowdSec runs on your VPS where real attacker IPs are visible. Community threat intelligence blocks bad actors before they reach home.
Media, downloads, dashboards, books, music, passwords, recipes, finance, automation, monitoring — all pre-wired with Traefik rules.
Add apps, update images, switch tunnel methods, and manage auth — all from a single command.
Pick the method that fits your situation. Switch any time with ./manage.sh tunnel setup.
| Method | Cost | Public URLs | VPS needed | Works with CGNAT |
|---|---|---|---|---|
| Cloudflare Tunnel | Free | Yes | No | Yes |
| Pangolin | ~$18/yr VPS | Yes | Yes | Yes |
| Tailscale | Free | Private only | No | Yes |
| Headscale | ~$18/yr VPS | Private only | Yes | Yes |
| Netbird | Free | Private only | No (cloud) | Yes |
Select during install or add any time with ./manage.sh add <app>. Every app gets a Traefik rule, auth middleware, and optional tunnel exposure — automatically.
Media
Books, Music & Audio
Downloads
Dashboards
Management & Monitoring
Productivity
Automation & Development
Security
Search & Network
Utilities
Everything you need to install, configure, and extend portless.
Install prerequisites, run the wizard, and access your services.
Compare all five tunnel methods and pick the right one.
VPS setup, DNS config, CrowdSec, and troubleshooting.
Create your own app catalog entry and compose snippet.
Common issues with Traefik, TinyAuth, tunnels, and more.
Every open source project that powers the stack.
portless is free and open source. If it saves you time, a coffee goes a long way.
☕ Buy Me a Coffee