Files
rustycms/.env.example

37 lines
1.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Store backend: file | sqlite (default: file)
RUSTYCMS_STORE=file
# Multilingual: comma-separated locales (e.g. de,en). First = default. Content under content/{locale}/{collection}/.
RUSTYCMS_LOCALES=de,en
# Only when RUSTYCMS_STORE=sqlite: SQLite URL (default: sqlite:content.db)
# RUSTYCMS_DATABASE_URL=sqlite:content.db
# API key for write access. Single key = full access. Or use RUSTYCMS_API_KEYS for roles.
# Authorization: Bearer <key> or X-API-Key: <key>. For Admin UI: set same in admin-ui as NEXT_PUBLIC_RUSTYCMS_API_KEY.
RUSTYCMS_API_KEY=dein-geheimes-token
# Optional: multiple keys with roles. Overrides RUSTYCMS_API_KEY when set.
# Format: key1:role1,key2:role2. Roles: read (GET only), read_write (content + assets), admin (+ schemas).
# RUSTYCMS_API_KEYS=key1:read,key2:read_write,key3:admin
# Optional: environments (e.g. production,staging). File store only. Content under content/ and content/<env>/.
# API: ?_environment=staging. Default = first in list.
# RUSTYCMS_ENVIRONMENTS=production,staging
# Optional: webhook URLs (comma-separated). POST with JSON { event, collection?, slug?, ... } on content/asset/schema changes.
# RUSTYCMS_WEBHOOKS=https://example.com/hook
# Optional: CORS allowed origin (e.g. https://my-frontend.com). Empty or * = allow all.
# RUSTYCMS_CORS_ORIGIN=
# Optional: Response cache for GET /api/content (TTL in seconds). 0 = off. Default: 60.
# RUSTYCMS_CACHE_TTL_SECS=60
# Optional: Public base URL of the API (e.g. https://api.example.com). Used to expand relative /api/assets/ paths in responses. Defaults to http://host:port.
# RUSTYCMS_BASE_URL=https://api.example.com
# Optional: Paths to types and content directories. Useful for keeping content in a separate repo.
# RUSTYCMS_TYPES_DIR=./types
# RUSTYCMS_CONTENT_DIR=./content