reference/relay.md
Relay Reference
Purpose
Relay provides managed connectivity for private servers (no open inbound port required).
Server flow:
- server registers at relay (
/api/v1/relay/register) - server long-polls relay queue (
/api/v1/relay/pull) - server returns proxied responses (
/api/v1/relay/respond)
Client flow:
/link?relayCode=...is opened onmino.ink- web client exchanges relay code (
/api/v1/pair/exchange) - web client calls proxied API via
https://relay.../r/<serverId>/api/v1/...
Endpoints
GET /api/v1/healthPOST /api/v1/relay/registerPOST /api/v1/relay/pullPOST /api/v1/relay/respondPOST /api/v1/pair/exchangeALL /r/:serverId/*(proxied API route)
Environment Variables
RELAY_PORT(default8787)RELAY_HOST(default0.0.0.0)RELAY_PUBLIC_BASE_URL(optional explicit public base URL)
Source
- Relay app:
apps/relay - Relay Dockerfile:
docker/Relay.Dockerfile - Relay GHCR image:
ghcr.io/tomszenessy/mino-relay