onecli/slim) are marked. The full environment variable reference covers the gateway and CLI more broadly.
Core
If you don’t set
ONECLI_ORG_API_KEY, the generated key is printed to the container logs exactly once, marked “Save it now — shown only once.” Prefer setting it yourself so the credential is pinned and never appears in logs.Networking
The container exposes two ports:
10254 (dashboard and REST API) and 10255 (the gateway proxy agents connect to). Treat 10254 as an admin interface and expose 10255 wherever agents run.
Authentication
The instance runs in single-user mode by default: no login screen, and anyone who can reach the dashboard has admin access. Keep it on a private network, or enable multi-user mode with Google OAuth:
In multi-user mode, every user who signs in joins your instance’s shared organization.
Database
The compose files in the deploy guides bundle PostgreSQL. To use an external or managed database instead, drop thepostgres service and point DATABASE_URL at your database:
App integrations
Self-hosted instances connect apps with your own OAuth credentials: create an OAuth app with each provider, then supply its client ID and secret in the dashboard or pre-configure it with environment variables. The app credentials reference lists the variables for every app. Register the callback URL as:https://onecli.internal.example.com/v1/apps/github/callback. Per-provider setup is covered in the integration guides.