Skip to content
Environment Variables

Environment Variables

All environment variables recognized by outline-cli.

VariableConfig KeyDescription
OUTLINE_SERVER_URLserver_urlOutline server base URL
OUTLINE_AUTH_METHODauth_methodAuth method: api_token, oidc, basic
OUTLINE_TOKEN_STORAGEtoken_storageSecret storage backend: keyring, file
OUTLINE_OIDC_PORToidc_portLocal port for OIDC callback
OUTLINE_API_TOKENapi_tokenAPI bearer token
OUTLINE_PASSWORDpasswordBasic auth password
OUTLINE_USERNAMEusernameBasic auth username
OUTLINE_OIDC_ACCESS_TOKENoidc_access_tokenOIDC access token (set by auth oidc-login)

Priority

CLI flags > Environment variables > OS keyring > Config file

CI/CD Minimal Setup

Only two variables are needed:

export OUTLINE_SERVER_URL=https://outline.example.com
export OUTLINE_API_TOKEN=sk-your-token
outline push --collection-id "Docs" --path ./docs/