Portr: open-source self-hosted tunnel designed for teams
Table of contents
Portr is an open-source, self-hosted tunnel designed for teams. It lets you expose your local http/tcp connections to the public internet. It uses SSH remote port forwarding under the hood to tunnel connections.
Features
Quickly expose http/tcp connections using the portr cli
Admin dashboard to monitor connections, and manage teams and members. Watch video.
Portr inspector to inspect and replay HTTP requests. Watch video.
All the logs are stored on a sqlite database on the client side.
Built using
go for the tunnel and proxy (to map remote ports to a subdomain).
python for the admin dashboard server.
svelte for the portr inspector and admin dashboard UI
postgres for the main data store (for admin-related data)
sqlite for storing request logs on the client side
Subscribe to my newsletter
Read articles from Amal Shaji directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Amal Shaji
Amal Shaji
Software Engineer. Exploring AI and dev tools. Python, Rust, Go, Typescript, Svelte