
cnqsxdy/openwebui本镜像为开源AI平台Open WebUI的社区定制分支,非官方维护,与Open WebUI官方团队无关联。该版本在官方功能基础上增加了积分管理、***验证等拓展特性,适用于需要用户计费、权限管理的AI交互平台部署场景。
适用于需要对用户使用AI服务进行计费管理、用户注册验证的场景,如企业内部AI平台、付费AI服务平台等。
注意:部署本定制版本后,不能直接回退到官方镜像;如需使用官方镜像,请参考Wiki处理。
部署时仅需替换镜像及版本,其他部署流程与官方版本一致。版本号可在Release中查看,镜像地址格式:
ghcr.io/u8f69/open-webui:<版本号>
需在管理端开启注册***验证并配置WebUI URL,同时设置以下环境变量:
# 缓存 REDIS_URL=redis://:<password>@<host>:6379/0 # 邮件相关 SMTP_HOST=smtp.email.qq.com SMTP_PORT=465 SMTP_USERNAME=*** SMTP_PASSWORD=password
本项目尊重并遵守Open WebUI License的品牌保护条款,鼓励保留原有品牌以支持开源生态。如需自定义品牌标识(如LOGO、名称等):
使用SQLite数据库快速启动:
bashdocker run -d \ --name open-webui \ -p 3000:8080 \ -v open-webui:/app/backend/data \ ghcr.io/cnqsxdy/openwebui:latest
bashdocker run -d \ --name open-webui \ -p 3000:8080 \ -v open-webui:/app/backend/data \ ghcr.io/cnqsxdy/openwebui:<版本号>
通过环境变量配置MySQL和Redis连接(替换实际连接信息):
bashdocker run -d \ --name open-webui \ -p 3000:8080 \ -v open-webui:/app/backend/data \ -e DATABASE_URL="mysql+pymysql://user:password@your_mysql_host:3306/dbname" \ -e REDIS_URL="redis://:password@your_redis_host:6379/0" \ ghcr.io/cnqsxdy/openwebui:latest
确保your_mysql_host和your_redis_host可被Docker容器访问。
在项目根目录执行,默认使用SQLite数据库:
bashdocker compose up -d
修改docker-compose.yaml文件,取消mysql和redis服务注释,配置环境变量后执行:
bashdocker compose up -d
需确保在.env文件或docker-compose.yaml中配置WEBUI_SECRET_KEY。
open-webui: 主WebUI服务ollama: 大模型服务mysql (可选): MySQL数据库服务,需取消注释并配置redis (可选): Redis服务,用于积分、***验证等高级功能,需取消注释并配置WEBUI_SECRET_KEY: WebUI密钥,必须设置为强密码DATABASE_URL: 数据库连接字符串,默认使用SQLite (sqlite:///app/backend/data/webui.db);使用MySQL时格式为mysql+pymysql://user:password@mysql:3306/dbname(同网络)或mysql+pymysql://user:password@your_mysql_host:3306/dbname(外部)REDIS_URL: Redis连接字符串,启用积分/***验证等功能时需配置;同网络Redis格式为redis://:password@redis:6379/0,外部Redis格式为redis://:password@your_redis_host:6379/0open-webui卷: 持久化WebUI数据(含SQLite数据库文件)ollama卷: 持久化大模型数据mysql_data卷: 持久化MySQL数据(如启用)redis_data卷: 持久化Redis数据(如启用)



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务