#################################################################################################### # General PORT=8055 PUBLIC_URL="http://localhost:8055" LOG_LEVEL="info" LOG_STYLE="pretty" #################################################################################################### # Database DB_CLIENT="pg" DB_HOST="localhost" DB_PORT=5432 DB_DATABASE="directus" DB_USER="postgres" DB_PASSWORD="psql1234" ## SQLite Example # DB_FILENAME="./data.db" #################################################################################################### # Rate Limiting RATE_LIMITER_ENABLED=true RATE_LIMITER_POINTS=50 RATE_LIMITER_DURATION=1 RATE_LIMITER_STORE=memory # memory | redis | memcache ## Redis (see https://github.com/animir/node-rate-limiter-flexible/wiki/Redis and ## https://www.npmjs.com/package/ioredis#connect-to-redis) # RATE_LIMITER_EXEC_EVENLY=false # RATE_LIMITER_BLOCK_DURATION=0 # RATE_LIMITER_KEY_PREFIX=rlflx # RATE_LIMITER_REDIS="redis://:authpassword@127.0.0.1:6380/4" # --OR-- # RATE_LIMITER_REDIS_HOST="127.0.0.1" # RATE_LIMITER_REDIS_PORT="127.0.0.1" # RATE_LIMITER_REDIS_PASSWORD="127.0.0.1" # RATE_LIMITER_REDIS_DB="127.0.0.1" ## Memcache (see https://github.com/animir/node-rate-limiter-flexible/wiki/Memcache and ## https://www.npmjs.com/package/memcached) # RATE_LIMITER_MEMCACHE='localhost:11211' #################################################################################################### # Caching CACHE_ENABLED=true CACHE_TTL="30m" CACHE_NAMESPACE="directus-cache" CACHE_STORE=memory # memory | redis | memcache CACHE_AUTO_PURGE=true ASSETS_CACHE_TTL="30m" # CACHE_REDIS="redis://:authpassword@127.0.0.1:6380/4" # --OR-- # CACHE_REDIS_HOST="127.0.0.1" # CACHE_REDIS_PORT="127.0.0.1" # CACHE_REDIS_PASSWORD="127.0.0.1" # CACHE_REDIS_DB="127.0.0.1" ## Memcache (see https://github.com/animir/node-rate-limiter-flexible/wiki/Memcache and ## https://www.npmjs.com/package/memcached) # CACHE_MEMCACHE='localhost:11211' #################################################################################################### # File Storage STORAGE_LOCATIONS="local" # CSV of names STORAGE_LOCAL_PUBLIC_URL="http://localhost:8055/uploads" STORAGE_LOCAL_DRIVER="local" STORAGE_LOCAL_ROOT="./uploads" ## S3 Example (location name: DigitalOcean) # STORAGE_DIGITALOCEAN_DRIVER="s3" # STORAGE_DIGITALOCEAN_PUBLIC_URL="https://cdn.example.com/" # STORAGE_DIGITALOCEAN_KEY="abcdef" # STORAGE_DIGITALOCEAN_SECRET="ghijkl" # STORAGE_DIGITALOCEAN_ENDPOINT="ams3.digitaloceanspaces.com" # STORAGE_DIGITALOCEAN_BUCKET="my-files" # STORAGE_DIGITALOCEAN_REGION="ams3" ## Google Cloud Storage Example (location name: Google) # STORAGE_GOOGLE_DRIVER="gcs" # STORAGE_GOOGLE_PUBLIC_URL="https://cdn.example.com/" # STORAGE_GOOGLE_KEY_FILENAME="abcdef" # STORAGE_GOOGLE_BUCKET="my-files" #################################################################################################### # Security KEY="xxxxxxx-xxxxxx-xxxxxxxx-xxxxxxxxxx" SECRET="abcdef" ACCESS_TOKEN_TTL="15m" REFRESH_TOKEN_TTL="7d" REFRESH_TOKEN_COOKIE_SECURE="false" REFRESH_TOKEN_COOKIE_SAME_SITE="lax" CORS_ENABLED="true" CORS_ORIGIN=* CORS_METHODS=GET,POST,PATCH,DELETE CORS_ALLOWED_HEADERS=Content-Type,Authorization CORS_EXPOSED_HEADERS=Content-Range CORS_CREDENTIALS="true" CORS_MAX_AGE=18000 #################################################################################################### # SSO (OAuth) Providers # OAUTH_PROVIDERS="github, facebook" # OAUTH_GITHUB_KEY="abcdef" # OAUTH_GITHUB_SECRET="ghijkl" # OAUTH_FACEBOOK_KEY="abcdef" # OAUTH_FACEBOOK_SECRET="ghijkl" #################################################################################################### # Extensions EXTENSIONS_PATH="./extensions" #################################################################################################### # Email EMAIL_FROM="no-reply@directus.io" EMAIL_TRANSPORT="sendmail" ## Email (Sendmail Transport) EMAIL_SENDMAIL_NEW_LINE="unix" EMAIL_SENDMAIL_PATH="/usr/sbin/sendmail" ## Email (SMTP Transport) # EMAIL_SMTP_POOL=true # EMAIL_SMTP_HOST="localhost" # EMAIL_SMTP_PORT=465 # EMAIL_SMTP_SECURE=false # Use TLS # EMAIL_SMTP_USER="username" # EMAIL_SMTP_PASSWORD="password"