docs: clarify OAuth as optional, document CONTAINER env var

- docker-compose: OAuth vars commented out by default
- env.example: added WordPress Advanced section with CONTAINER docs
- DOCKER_README: added CONTAINER to env var table with usage notes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
airano
2026-02-19 02:46:53 +03:30
parent cb2a835d0e
commit b6551abe0a
3 changed files with 31 additions and 16 deletions

View File

@@ -36,22 +36,17 @@ services:
- LOG_LEVEL=${LOG_LEVEL:-INFO}
- PYTHONUNBUFFERED=1
# === OAuth 2.1 Configuration ===
# Required for OAuth authentication
- OAUTH_JWT_SECRET_KEY=${OAUTH_JWT_SECRET_KEY}
- OAUTH_JWT_ALGORITHM=${OAUTH_JWT_ALGORITHM:-HS256}
- OAUTH_ACCESS_TOKEN_TTL=${OAUTH_ACCESS_TOKEN_TTL:-3600}
- OAUTH_REFRESH_TOKEN_TTL=${OAUTH_REFRESH_TOKEN_TTL:-604800}
# === OAuth 2.1 (OPTIONAL) ===
# Only needed for ChatGPT auto-registration or third-party OAuth clients.
# For Claude Desktop/Code/Cursor with Bearer token auth, skip these entirely.
# - OAUTH_JWT_SECRET_KEY=${OAUTH_JWT_SECRET_KEY}
# - OAUTH_BASE_URL=${OAUTH_BASE_URL}
# - OAUTH_JWT_ALGORITHM=${OAUTH_JWT_ALGORITHM:-HS256}
# - OAUTH_ACCESS_TOKEN_TTL=${OAUTH_ACCESS_TOKEN_TTL:-3600}
# - OAUTH_REFRESH_TOKEN_TTL=${OAUTH_REFRESH_TOKEN_TTL:-604800}
- OAUTH_STORAGE_TYPE=${OAUTH_STORAGE_TYPE:-json}
- OAUTH_STORAGE_PATH=${OAUTH_STORAGE_PATH:-/app/data}
# OAuth Authorization Security
# IMPORTANT: API Key is always required for authorization (OAuth manual mode)
# Use 'required' (recommended) to enforce API Key authentication
- OAUTH_AUTH_MODE=${OAUTH_AUTH_MODE:-required}
# OAUTH_TRUSTED_DOMAINS is deprecated - API Key always required for security
- OAUTH_BASE_URL=${OAUTH_BASE_URL}
# === WordPress Projects ===
# Configure WordPress sites in Coolify environment variables
# Format: WORDPRESS_{SITE_ID}_{CONFIG_KEY}