[ { "key": "MANAGEMENT_DIR", "group": "api", "type": "string", "default_value": "/management", "secret": false, "readonly": true }, { "key": "HTTP_ADDR", "group": "api", "type": "string", "default_value": ":8080", "secret": false, "readonly": false }, { "key": "DATABASE_URL", "group": "api", "type": "string", "default_value": "Compose: POSTGRES_PASSWORD → postgres:5432/pipu", "secret": true, "readonly": true }, { "key": "REDIS_URL", "group": "shared", "type": "string", "default_value": "", "secret": true, "readonly": false }, { "key": "LOG_LEVEL", "group": "shared", "type": "string", "default_value": "info", "secret": false, "readonly": false }, { "key": "MIGRATE_ON_START", "group": "api", "type": "boolean", "default_value": "true", "secret": false, "readonly": false }, { "key": "SHUTDOWN_TIMEOUT", "group": "api", "type": "duration", "default_value": "15s", "secret": false, "readonly": false }, { "key": "SUPPORTED_LOCALES", "group": "api", "type": "string", "default_value": "ru,en", "secret": false, "readonly": false }, { "key": "MIN_ANDROID_VERSION_CODE", "group": "api", "type": "integer", "default_value": "0", "secret": false, "readonly": false }, { "key": "JWT_PRIVATE_KEY", "group": "api", "type": "string", "default_value": "", "secret": true, "readonly": false }, { "key": "JWT_PREVIOUS_KEYS", "group": "api", "type": "string", "default_value": "", "secret": true, "readonly": false }, { "key": "ACCESS_TOKEN_TTL", "group": "api", "type": "duration", "default_value": "15m", "secret": false, "readonly": false }, { "key": "COOKIE_SECURE", "group": "api", "type": "boolean", "default_value": "true", "secret": false, "readonly": false }, { "key": "BOOTSTRAP_ADMIN_USERNAME", "group": "api", "type": "string", "default_value": "admin", "secret": false, "readonly": false }, { "key": "BOOTSTRAP_ADMIN_PASSWORD", "group": "api", "type": "string", "default_value": "", "secret": true, "readonly": false }, { "key": "LIBRARY_ROOT", "group": "api", "type": "string", "default_value": "/library", "secret": false, "readonly": true }, { "key": "LIBRARY_HOST_ROOT", "group": "api", "type": "string", "default_value": "/library-host", "secret": false, "readonly": true }, { "key": "STORAGE_AGENT_URL", "group": "api", "type": "string", "default_value": "http://storage-agent:8090", "secret": false, "readonly": true }, { "key": "INTERNAL_TOKEN", "group": "shared", "type": "string", "default_value": "", "secret": true, "readonly": false }, { "key": "FFPROBE_PATH", "group": "api", "type": "string", "default_value": "ffprobe", "secret": false, "readonly": false }, { "key": "FPCALC_PATH", "group": "api", "type": "string", "default_value": "fpcalc", "secret": false, "readonly": false }, { "key": "STREAM_SIGNING_KEY", "group": "api", "type": "string", "default_value": "", "secret": true, "readonly": false }, { "key": "CACHE_DIR", "group": "api", "type": "string", "default_value": "/cache", "secret": false, "readonly": true }, { "key": "FFMPEG_PATH", "group": "shared", "type": "string", "default_value": "ffmpeg", "secret": false, "readonly": false }, { "key": "X_ACCEL", "group": "api", "type": "boolean", "default_value": "true", "secret": false, "readonly": false }, { "key": "TRANSCODE_CONCURRENCY", "group": "api", "type": "integer", "default_value": "0", "secret": false, "readonly": false }, { "key": "TRANSCODE_CACHE_LIMIT_GB", "group": "api", "type": "integer", "default_value": "50", "secret": false, "readonly": false }, { "key": "RECOMMENDER_URL", "group": "api", "type": "string", "default_value": "http://recommender:8000", "secret": false, "readonly": true }, { "key": "GENIUS_ACCESS_TOKEN", "group": "api", "type": "string", "default_value": "", "secret": true, "readonly": false }, { "key": "GENIUS_REQUEST_INTERVAL", "group": "api", "type": "duration", "default_value": "2s", "secret": false, "readonly": false }, { "key": "MEILI_URL", "group": "api", "type": "string", "default_value": "http://meilisearch:7700", "secret": false, "readonly": false }, { "key": "MEILI_MASTER_KEY", "group": "api", "type": "string", "default_value": "", "secret": true, "readonly": false }, { "key": "GITEA_URL", "group": "api", "type": "string", "default_value": "", "secret": false, "readonly": false }, { "key": "GITEA_REPO", "group": "api", "type": "string", "default_value": "", "secret": false, "readonly": false }, { "key": "GITEA_TOKEN", "group": "api", "type": "string", "default_value": "", "secret": true, "readonly": false }, { "key": "UPDATES_DIR", "group": "api", "type": "string", "default_value": "/updates", "secret": false, "readonly": true }, { "key": "UPLOADS_DIR", "group": "api", "type": "string", "default_value": "/uploads", "secret": false, "readonly": true }, { "key": "LIBRARY_RW_ROOT", "group": "api", "type": "string", "default_value": "/library-rw", "secret": false, "readonly": true }, { "key": "LIBRARY_HOST_RW_ROOT", "group": "api", "type": "string", "default_value": "/library-host-rw", "secret": false, "readonly": true }, { "key": "UPLOADS_ROOT", "group": "api", "type": "string", "default_value": "/uploads", "secret": false, "readonly": true }, { "key": "PIPU_FILE_UID", "group": "api", "type": "integer", "default_value": "-1", "secret": false, "readonly": false }, { "key": "PIPU_FILE_GID", "group": "api", "type": "integer", "default_value": "-1", "secret": false, "readonly": false }, { "key": "PIPU_VERSION", "group": "deployment", "type": "string", "default_value": "dev", "secret": false, "readonly": true }, { "key": "PIPU_DATA", "group": "deployment", "type": "string", "default_value": "/srv/pipu", "secret": false, "readonly": true }, { "key": "LIBRARY_HOST", "group": "deployment", "type": "string", "default_value": "", "secret": false, "readonly": false }, { "key": "COMPOSE_FILE", "group": "deployment", "type": "string", "default_value": "compose.yaml:compose.tls.yaml", "secret": false, "readonly": true }, { "key": "DOMAIN", "group": "deployment", "type": "string", "default_value": "music.example.com", "secret": false, "readonly": false }, { "key": "ACME_EMAIL", "group": "deployment", "type": "string", "default_value": "admin@example.com", "secret": false, "readonly": false }, { "key": "HTTP_PORT", "group": "deployment", "type": "integer", "default_value": "80", "secret": false, "readonly": false }, { "key": "POSTGRES_PASSWORD", "group": "deployment", "type": "string", "default_value": "", "secret": true, "readonly": true }, { "key": "CONTEXTS_PATH", "group": "recommender", "type": "string", "default_value": "", "secret": false, "readonly": false }, { "key": "TRAIN_HOUR", "group": "recommender", "type": "integer", "default_value": "3", "secret": false, "readonly": false }, { "key": "PIPU_COMMIT", "group": "deployment", "type": "string", "default_value": "", "secret": false, "readonly": true } ]