# anderspitman/SirTunnel

Minimal, self-hosted, 0-config alternative to ngrok. Caddy+OpenSSH+50 lines of Python.

Repository: https://github.com/anderspitman/SirTunnel
Canonical: https://ross.abutalabs.com/products/sirtunnel
Language: Python
License: MIT
License Family: permissive
Last push: 2024-03-24T20:15:50+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2171, "days_push": 892, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1568, forks 125 (observed 2026-08-28T04:05:05.110129+00:00)

## What it is
SirTunnel is a minimal, self-hosted, zero-configuration alternative to ngrok built on Caddy, OpenSSH, and a 50-line Python script. It exposes local web servers via secure public HTTPS URLs using standard SSH remote tunnels with automatic certificate management.

## Use cases
- expose a local dev server via a public https url
- self-hosted ngrok alternative for webhooks
- share a localhost web app with teammates over the internet
- test webhook integrations against a local server
- demo a locally running website without deploying it
- securely tunnel a service behind a public domain with automatic tls

## When to choose
- you already have a public server with SSH and want zero server-side configuration
- you want a minimal, auditable tunneling setup instead of a heavy tool
- you want automatic HTTPS certificates without extra setup
- you prefer using a standard SSH client with no special client software

## When to avoid
- you want a hosted service with dashboards and team management
- you don't have your own public-facing server
- you need features like traffic inspection, access control, or multi-user accounts
- you need tunnels that survive client disconnects, since mappings are ephemeral

## Facets
- artifact type: cli-tool
- maturity: stable
- function: proxy, http-server, networking, self-hosted, deployment
- domain: developer-tools, networking, self-hosted, web-development
- platform: cli, self-hosted, python
- tags: tunneling, ngrok-alternative, ssh-tunnel, reverse-proxy, caddy, automatic-https, linux

## Member repositories
- anderspitman/SirTunnel (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:05.110129+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:58:56.613599+00:00, confidence not recorded.
  - readme: https://github.com/anderspitman/SirTunnel (fetched 2026-08-28T04:05:05.110129+00:00, sha ff48600fb88c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
