T3 Code Gateway manages multiple self-hosted T3 Code environments behind one public entry point. It provides an admin UI, optional T3 Code Web, Traefik routes, encrypted environment credentials, pairing links, and client session controls.
Normal T3 Code traffic goes directly from Traefik to each configured environment. The gateway only manages configuration, credentials, and access.
See the screenshot package to regenerate them.
Images are published to ghcr.io/tarik02-org/t3code-gateway.
docker run \
--name t3code-gateway \
--restart unless-stopped \
-p 8787:8787 \
-v t3code-gateway-data:/data \
-e T3_GATEWAY_PUBLIC_BASE_DOMAIN=code.example.com \
ghcr.io/tarik02-org/t3code-gateway:<version>Open /admin/login. On first start, the gateway logs the generated password for the admin user.
Use an external Traefik instance with /data/traefik/environments.yml, or enable the bundled one
with T3_GATEWAY_BUNDLED_TRAEFIK_ENABLED=true and expose ports 80 and 443.
pnpm install
pnpm buildMIT





