Skip to content

Environment Variables

All settings can be configured via environment variables. Most use the MISE_SERVER_ prefix.

Core Settings

VariableDefaultDescription
DATABASE_URLRequired. PostgreSQL connection URL
MISE_SERVER_PORT3000Port to listen on
MISE_SERVER_BIND0.0.0.0Bind address
MISE_SERVER_DATA_DIR./dataLocal storage directory
MISE_SERVER_AUTH_TOKENStatic bearer token for auth
MISE_SERVER_BASE_URLPublic URL (for reverse proxy)
MISE_SERVER_CACHE_TTL300Metadata cache TTL (seconds)

S3 Storage

VariableDefaultDescription
MISE_SERVER_S3_BUCKETS3 bucket name
MISE_SERVER_S3_REGIONS3 region
MISE_SERVER_S3_ENDPOINTS3 endpoint (MinIO, R2, etc.)
MISE_SERVER_S3_PREFIXcache/S3 key prefix
MISE_SERVER_S3_LOCAL_CACHE_SIZE0Local disk cache size (bytes, 0 = disabled)
AWS_ACCESS_KEY_IDS3 access key
AWS_SECRET_ACCESS_KEYS3 secret key

Azure Blob Storage

VariableDefaultDescription
MISE_SERVER_AZURE_STORAGE_ACCOUNTAzure Storage account name
MISE_SERVER_AZURE_STORAGE_KEYAzure Storage access key
MISE_SERVER_AZURE_STORAGE_CONTAINERcacheAzure container name

Authentication

VariableDefaultDescription
MISE_SERVER_OIDC_ISSUEROIDC discovery URL
MISE_SERVER_OIDC_CLIENT_IDOIDC client ID
MISE_SERVER_OIDC_CLIENT_SECRET���OIDC client secret
MISE_SERVER_OIDC_TOKEN_TTL90dOIDC token lifetime

Replication

VariableDefaultDescription
MISE_SERVER_PRIMARY_URLPrimary instance URL (follower mode)
MISE_SERVER_SYNC_INTERVAL10Sync poll interval (seconds)

Security

VariableDefaultDescription
MISE_SERVER_OSV_FETCHtrueFetch OSV advisory database
MISE_SERVER_OSV_REFRESH_INTERVAL21600OSV refresh interval (seconds)
MISE_SERVER_LICENSE_POLICY_ENABLEDfalseEnable license enforcement
MISE_SERVER_LICENSE_POLICY_UNKNOWN_ACTIONallowUnknown license action
MISE_SERVER_LICENSE_CACHE_TTL86400License cache TTL (seconds)

Multi-Tenancy

VariableDefaultDescription
MISE_SERVER_HOSTED_DOMAINBase domain for subdomain routing

Registry Tokens

VariableDescription
MISE_SERVER_GITHUB_TOKEN / GITHUB_TOKENGitHub API token
MISE_SERVER_LICENSE_KEYLicense key

Per-Registry Upstreams

VariableDefault
MISE_SERVER_NPM_UPSTREAMhttps://registry.npmjs.org
MISE_SERVER_PYPI_UPSTREAMhttps://pypi.org
MISE_SERVER_GO_UPSTREAMhttps://proxy.golang.org
MISE_SERVER_GITHUB_UPSTREAMhttps://api.github.com
MISE_SERVER_RUBYGEMS_UPSTREAMhttps://rubygems.org
MISE_SERVER_MAVEN_UPSTREAMhttps://repo1.maven.org/maven2
MISE_SERVER_APT_UPSTREAMhttp://deb.debian.org/debian
MISE_SERVER_CONDA_UPSTREAMhttps://conda.anaconda.org
MISE_SERVER_NUGET_UPSTREAMhttps://api.nuget.org/v3-flatcontainer
MISE_SERVER_HELM_UPSTREAMhttps://charts.helm.sh/stable
MISE_SERVER_CARGO_UPSTREAMhttps://index.crates.io
MISE_SERVER_DOCKER_UPSTREAMhttps://registry-1.docker.io
MISE_SERVER_CARGO_DOWNLOAD_UPSTREAMhttps://static.crates.io/crates

Logging

VariableDescription
RUST_LOGLog verbosity (e.g. info, mise_server=debug)

Licensed under FSL-1.1-ALv2. Maintained by @jdx.