replacing a logo for a premium subscription – is not working need urgent help

用户在 AWS Marketplace 购买了 Dify Premium License,并使用 Dify 提供的 AMI 部署到 EC2 实例。用户期望替换自定义 Logo、移除“Powered by Dify”品牌标识(Web App 和主应用 logo),但在工作空间设置中找不到对应的自定义品

replacing a logo for a premium subscription - is not working need urgent help

replacing a logo for a premium subscription – is not working need urgent help

快速结论:在 Dify Premium(含 AWS Marketplace 部署)中,Logo 替换及品牌定制功能需要显式设置环境变量 ENTERPRISE_ENABLED=trueCAN_REPLACE_LOGO=true 才能生效。如果这两个变量未设置或未正确加载,即使拥有 Premium 授权,Logo 上传和“Powered by Dify”移除选项也不会在 UI 中显示。

问题场景

用户在 AWS Marketplace 购买了 Dify Premium License,并使用 Dify 提供的 AMI 部署到 EC2 实例。用户期望替换自定义 Logo、移除“Powered by Dify”品牌标识(Web App 和主应用 logo),但在工作空间设置中找不到对应的自定义品牌选项,或已尝试的操作(如仅在“Run app”发布模式下移除 Powered by Dify)不完整。

报错原文

replacing a logo for a premium subscription - is not working need urgent help
I was able to use customization to remove "Powered by Dify" to custom logo only in "Run app" publish mode.
Will I be blocked to ssh to EC2 instance hosted using Dify provided AMI ?

原因分析

Dify 的品牌自定义功能属于企业级特性,需要后端启用两个特定的环境变量。缺失或未正确设置 ENTERPRISE_ENABLEDCAN_REPLACE_LOGO 是导致 Logo 替换无法在 UI 中生效的最可能原因。用户注意到可以部分移除“Powered by Dify”,但上传自定义 Logo 的功能不可用,这正是因为 Logo 上传受 CAN_REPLACE_LOGO 变量控制。该 Issue 已被标记为与 PR #38126 重复,表明此行为与预期设计一致。

注意:用户购买的 Premium 订阅是否在所有部署形态(Cloud / Self-Hosted AMI)中都包含完整的品牌定制能力,需要直接向 Dify Premium 支持团队确认。以下解决方案基于公开的代码和已知功能配置,对于 AWS Marketplace 特定 AMI 的限制,请以官方售前指南为准。

环境排查

  • Dify 版本:用户报告为 1.13.2(Cloud / Self Hosted Docker)
  • 部署方式:AWS Marketplace 提供的 Dify AMI(EC2 实例)
  • 环境变量:检查 .env 文件中是否包含:
    • ENTERPRISE_ENABLED=true
    • CAN_REPLACE_LOGO=true
  • SSH 访问:用户需确认是否有权限 SSH 登录到 EC2 实例。如果被 Blocked,需要联系 AWS 或 Dify 支持获取访问方式。

解决步骤

  1. SSH 登录到 EC2 实例:

    使用 AWS 提供的密钥对登录。如果 AMI 默认禁用了 SSH,请联系 Dify Premium 支持(dify-premium-support@langgenius.zendesk.com)或参考 AWS Marketplace 的启动指南。

  2. 修改 Docker 环境配置文件:

    定位到 Dify 部署目录(通常为 /opt/dify/docker),编辑 .env 文件(或对应的环境变量配置)。

  3. 添加(或取消注释)以下两行:
    ENTERPRISE_ENABLED=true
    CAN_REPLACE_LOGO=true

    如果之前未设置,请直接追加;如果被注释(以 # 开头),请去掉 #

  4. 保存文件并重启 Docker 容器:
    cd /path/to/dify/deployment
    docker compose down
    docker compose up -d

    等待所有容器启动成功。

  5. 在 UI 中配置品牌:

    登录 Dify 工作空间 → 设置 → 品牌自定义/Logo 替换。现在应该可以看到:

    • 上传自定义 Logo 的入口(SVG 或 PNG,最大 5MB)
    • 移除“Powered by Dify”的切换开关(remove_webapp_brand 设置项)
  6. 如果仍无法在 UI 中找到功能:

    请确认你的 Premium License 等级是否包含品牌定制。如果包含,但环境变量已设置,可能是 UI 缓存问题,请强制刷新页面(Ctrl + F5)或清除浏览器缓存后重试。

验证方法

重启容器并在 UI 中上传自定义 Logo 后,通过不同浏览器或隐身模式访问“Run app”发布页面,确认:

  • 自定义 Logo 已替换默认 Dify 图标。
  • “Powered by Dify”文本已消失(如果开启了 remove_webapp_brand)。
  • 主应用 Logo(导航栏/登录页)也已替换。

如果仍需同时实现主应用 Logo 替换,请检查 CAN_REPLACE_LOGO 环境变量是否在生产环境正确加载。

参考来源

langgenius/dify #38161

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 10504

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注