Sign in

Portal — local services, published over HTTPS.

Portal HTTPS gateway
checking… unapplied changes
—

No sites yet

Add a domain and point it at a local port. Caddy takes care of the certificate.

Certificates

Caddy provisions and renews certificates automatically. ACME needs each domain's public DNS to resolve to this host, with ports 80 and 443 reachable.

Listeners

Ports Caddy binds for public traffic. Defaults are standard HTTP/HTTPS; ACME HTTP-01 validation requires port 80.

Admin interface

Optionally publish this admin interface through Caddy on its own hostname. It stays password-protected.

Colleague tunnels

No tunnel server running.

Behaviour

Change admin password

Changing the password signs out every other session.

Access log

Most recent requests handled by the gateway, newest first.

TimeHostRequestStatusDurationClient

Caddy control plane

Portal owns Caddy's configuration: every change regenerates this document and pushes it to the admin API.

—

Generated configuration

What Portal will send on the next apply.

—

Live configuration

What Caddy is running right now, read back from its admin API.

—

Connect a colleague

Install rathole 0.5.0 on the colleague’s machine, download the configuration, and run:

rathole --client client.toml

Use rathole.exe on Windows. Downloads: github.com/rathole-org/rathole/releases/tag/v0.5.0

The configuration contains a private publishing token. Share it only with this colleague. No router changes are needed on their machine.

Revoking closes active tunnels. Download and share the replacement configuration afterward. Tunnel changes briefly reconnect other colleagues too.

Use “Test” on the site card after the colleague connects to check that their HTTP server responds.

Add site

Public hostname

Service

Save this site, then use “Connect” on its card to download a client configuration. Your colleague runs rathole on their machine. Visitor IP restrictions below still apply.

Download a fresh client configuration after changing the local host or port. The colleague only needs rathole.

Routing

Access control

Health check

Custom headers