Self-hosted Tunnels

To start using self-hosted Webhook Relay tunnelling server, follow this guide. Tunnelling server is called Transponder.

Transponder image can be found at

Configuration

Licensing and admin configuration:

LICENSE=<base64 encoded license>
JWT_SECRET
ADMIN_USERNAME
ADMIN_PASSWORD
ADMIN_API_KEY
ADMIN_API_SECRET

Status/health endpoint configuration:

STATUS_PORT
STATUS_USERNAME
STATUS_PASSWORD

Database configuration (Postgres):

POSTGRES_HOST=
POSTGRES_USER
POSTGRES_PASSWORD
POSTGRES_DB

By default it uses SQLite:

DATABASE_PATH=

Tunnel control API and tunneling client configuration

API_PORT
TUNNEL_API_PORT
TUNNEL_HTTP_PORT
TUNNEL_HTTPS_PORT
MY_ADDRESS

Environment configuration for automated certificate backups:

GCP_CREDENTIALS=<base64 encoded credentials.json contents>
BACKUPS_HOSTNAME=<optional/defaults to region>
GOOGLE_STORAGE_BUCKET=<Google Storage bucket name>
GOOGLE_STORAGE_PROJECT_ID=<project ID>

Starting Transponder