[variables] main_domain = "${domain}" db_password = "${password:32}" cookie_secret = "${base64:32}" redis_password = "${password:32}" [config] # ClickHouse config files - mounted as directories [[config.mounts]] filePath = "./clickhouse_config/op-config.xml" content = """ warning true 10 0.0.0.0 0.0.0.0 opch 0 1 replica1 openpanel_cluster """ [[config.mounts]] filePath = "./clickhouse_users/op-user-config.xml" content = """ 0 0 """ [[config.mounts]] filePath = "./clickhouse_init/1_init-db.sql" content = """ CREATE DATABASE IF NOT EXISTS openpanel; """ [[config.domains]] serviceName = "op-dashboard" port = 3000 host = "${main_domain}" [[config.domains]] serviceName = "op-api" port = 3000 host = "${main_domain}" path = "/api" stripPath = true [config.env] DASHBOARD_URL = "http://${main_domain}" API_URL = "http://${main_domain}/api" # Database configuration POSTGRES_DB = "openpanel" POSTGRES_USER = "openpanel" POSTGRES_PASSWORD = "${db_password}" REDIS_PASSWORD = "${redis_password}" # Security COOKIE_SECRET = "${cookie_secret}" # Registration settings ALLOW_REGISTRATION = "true" ALLOW_INVITATION = "true" # Email configuration (optional - configure for email notifications) EMAIL_SENDER = "" RESEND_API_KEY = ""