必须完成容器部署与域名证书配置两个核心环节:先在宝塔Docker应用商店安装Dify,配置域名并禁用外部访问;再通过网站模块为该域名申请Let’s Encrypt SSL证书并启用强制HTTPS,最后更新Dify后台Base URL为HTTPS地址。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在宝塔面板上快速上线可对外访问的Dify AI应用,并确保通过 HTTPS 安全传输,必须完成容器部署与域名证书配置两个核心环节。
部署 Dify 应用
打开宝塔面板 → 点击左侧【DOCKER】→ 进入【应用商店】→ 在搜索框输入 【Dify】 并回车。
在搜索结果中找到官方镜像(名称含 “dify-ai/dify” 或标识为“AI大模型工具”),点击【安装】按钮。
填写基础配置:名称保持默认(如 Dify-xxxxx);版本选择 latest;【域名】必须填你已解析到本服务器的完整域名(如 dify.example.com);取消勾选【允许外部访问】——因为你要走域名 + HTTPS 访问,而非裸 IP+端口;端口保持 8088 即可。
点击【提交】后,面板将自动拉取镜像、创建容器、初始化数据库。此过程耗时约 1~3 分钟,取决于服务器带宽和磁盘 I/O 性能。期间不要刷新页面或关闭窗口。
状态变为“运行中”后,在浏览器中访问 http://你的域名/install,按提示设置管理员邮箱与密码,完成首次初始化。
为 Dify 站点申请并启用 Let’s Encrypt 免费 SSL
回到宝塔面板首页 → 点击左侧【网站】→ 找到你刚部署 Dify 时填写的那个域名站点(如 dify.example.com)→ 点击右侧【设置】。
在站点设置页中,点击顶部【SSL】选项卡 → 在【证书】区域选择【Let’s Encrypt】。
勾选该域名及其 www 子域名(如果 DNS 已同时解析)→ 确保【DNS验证】未被误选(HTTP 验证即可)→ 点击【申请】。
【申请前务必确认:该域名 A 记录已生效并指向当前服务器公网 IP,否则验证必然失败】。申请成功后,面板会自动写入 Nginx 配置并重载服务。
勾选【强制 HTTPS】→ 点击【保存】。此时所有 HTTP 请求将 301 重定向至 HTTPS。
验证与收尾
新开浏览器无痕窗口,直接访问 https://你的域名。
若看到 Dify 登录页且地址栏显示锁形图标,说明 SSL 已生效;若提示“不安全”或证书错误,请检查是否误用了自签名证书、或域名解析尚未完全生效(可 ping 域名确认 IP 是否正确)。
登录后进入 Dify 后台 → 【Settings】→ 【Domain】中将 Base URL 改为 https://你的域名,避免资源加载混用 HTTP 导致被浏览器拦截。


















