Portr: open-source self-hosted tunnel designed for teams

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