Documentation

Everything you need to self-host tunnl on your own infrastructure.

Getting Started

1
Install the server

Clone the repo, set your domain and JWT secret, run docker compose up -d. Configure DNS and TLS for wildcard subdomains.

2
Connect the CLI

Run curl -sSL https://tunnl.sh/install.sh | sh, then tunnl login --server https://your.domain.com.

3
Create your first tunnel

Run tunnl --port 3000. Get a public HTTPS subdomain. Send a test webhook. See it in the TUI inspector.

4
Verify persistent history

Restart the server. Open tunnl inspect. Your previous requests are still there. Replay one.

All Documentation