# Docker 部署基础配置 # 内置服务开关:默认启动 PostgreSQL 和 Redis;删除对应名称即可关闭内置服务 COMPOSE_PROFILES=redis UZON_MAIL_IMAGE=gmxgalens/uzon-mail:latest UZON_MAIL_CONTAINER_NAME=uzon-mail UZON_MAIL_HOST_PORT=22345 UZON_MAIL_DATA_DIR=./data/uzon-mail # PostgreSQL 服务配置 POSTGRES_IMAGE=postgres:18-alpine POSTGRES_CONTAINER_NAME=uzon-postgres POSTGRES_HOST_PORT=5432 POSTGRES_DATA_DIR=./data/postgresql # Redis 服务配置 REDIS_IMAGE=redis:latest REDIS_CONTAINER_NAME=uzon-redis REDIS_HOST_PORT=6379 REDIS_DATA_DIR=./data/redis # 后端配置参考:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-10.0#environment-variables-configuration-provider # ASP.NET Core 运行环境 ASPNETCORE_ENVIRONMENT=Production # 后端访问地址与监听端口 BaseUrl=http://localhost:22345 Http__Port=22345 Http__ListenAnyIP=true Websocket__Port=22345 # Token 配置,公网部署前必须修改 Secret TokenParams__Secret=ee86feb4fccb9a37017d763c6a938a79871f6403080776167a9d2f29212220b7 TokenParams__Issuer=127.0.0.1 TokenParams__Audience=UZonMail TokenParams__Expire=86400000 # 加密配置,系统产生加密数据后不要再修改 EncryptParams__Key=9739628D4379A0D438B9EAC80D619AE046BD6FD25BC1334E31AFDECBB61F4461 EncryptParams__IV=CxTCVRGjQGCo2vDqBbma # SQLite 配置,Docker 部署默认使用 PostgreSQL Database__SqLite__Enable=true Database__SqLite__DataSource=data/db/uzon-mail.db # PostgreSQL 配置,同时用于初始化内置 PostgreSQL 容器 Database__PostgreSql__Enable=false Database__PostgreSql__Host=uzon-postgres Database__PostgreSql__Port=5432 Database__PostgreSql__Database=uzon-mail Database__PostgreSql__User=uzon-mail Database__PostgreSql__Password=65a73727c344cc2d # Redis 配置,内置 Redis 默认不设置密码 Database__Redis__Enable=true Database__Redis__Host=uzon-redis Database__Redis__Port=6379 Database__Redis__Password= Database__Redis__Database=0 # 初始用户配置,仅首次初始化用户时生效 User__CachePath=users/{0} User__AdminUser__UserId=admin User__AdminUser__Password=a648d2dad31956aa User__AdminUser__Avatar= User__DefaultPassword=uzonmail123 # 跨域配置,新增域名时按 Cors__2、Cors__3 继续递增 Cors__0=http://localhost:22345 Cors__1=https://desktop.uzonmail.com # 文件存储配置 FileStorage__DefaultRootDir=data/object-files