from pydantic_settings import BaseSettings class Settings(BaseSettings): DATABASE_URL: str = "postgresql+psycopg2://admin:DC1qaz2wsx@10.1.0.20:5433/virtual_mis" KEYCLOAK_URL: str = "https://auth.lab.taipei" KEYCLOAK_ADMIN_REALM: str = "vmis-admin" KEYCLOAK_ADMIN_CLIENT_ID: str = "vmis-backend" KEYCLOAK_ADMIN_CLIENT_SECRET: str = "" MAIL_ADMIN_API_URL: str = "http://10.1.0.254:8080" MAIL_ADMIN_API_KEY: str = "" MAIL_MX_HOST: str = "mail.ease.taipei" DOCKER_SSH_HOST: str = "10.1.0.254" DOCKER_SSH_USER: str = "porsche" TENANT_DEPLOY_BASE: str = "/home/porsche/tenants" NC_ADMIN_USER: str = "admin" NC_ADMIN_PASSWORD: str = "NC1qaz2wsx" OO_JWT_SECRET: str = "OnlyOffice2026Secret" APP_ENV: str = "development" APP_PORT: int = 10281 class Config: env_file = ".env" settings = Settings()