427 lines
8.1 KiB
JSON
427 lines
8.1 KiB
JSON
[
|
|
{
|
|
"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
|
|
}
|
|
]
|