Skip to main content
A storage provider is where stored content lives: templates, uploaded files, and anything the ResourceManager reads or writes. One provider is active per server, named by storage_module in the manifest.
Local storage is per-process state on one machine’s disk. A multi-replica fleet gives each replica its own copy — use S3 or GitHub instead.

Install and configure one

Each provider’s package, its storage_module manifest key, its STORAGE_<KIND>_* settings, and its store-specific setup (S3 bucket policy and MinIO addressing, GitHub token scopes and the 1 MiB / CDN-staleness limits) live on the plugin page:

storage-local

STORAGE_LOCAL_* — a root directory on local disk.

storage-s3

STORAGE_S3_*, the bucket policy, and MinIO.

storage-github

STORAGE_GITHUB_*, token scopes, and the write/read caveats.

See also