不使用 Docker:有什么变化

没有 Docker 堆栈的变化

实时更新 — 自行提供 Pusher

Docker 堆栈包括 Reverb,我们的 websocket 服务器。共享主机无法运行它,因此请使用 Pusher 账户 — 免费层对于大多数商店来说足够。将凭据添加到 .env

BROADCAST_CONNECTION=pusher
PUSHER_APP_ID=your_app_id
PUSHER_APP_KEY=your_app_key
PUSHER_APP_SECRET=your_app_secret
PUSHER_APP_CLUSTER=your_cluster

无需重建 — 应用程序在运行时读取这些,浏览器在下次页面加载时获取它们。您的应用密钥保留在服务器上,永远不会发送到浏览器。

如果您完全关闭广播,仪表板仍然可以工作:实时表格和通知只是根据请求刷新,而不是即时更新。

AI — 可以工作,使用关键字搜索而不是向量搜索

AI 助手、聊天小部件和报告工具都正常工作。变化在于文档是如何被 检索的。在带有 pgvector 扩展的 PostgreSQL 上,Store Console 按语义相似度对内容进行排名。在 MySQL 或没有 pgvector 的 PostgreSQL 上,它退回到关键字搜索。

嵌入仍然被生成和存储,因此没有任何损失 — 如果您后来迁移到带有 pgvector 的 PostgreSQL,您现有的内容已经被索引。

数字产品 — 单独运行构建服务器

如果您销售软件并使用自动化构建管道,该构建服务器是 Docker 堆栈的一部分,无法在共享主机上运行。您有两个选择:在单独的机器上运行构建服务器并将 Store Console 指向它,或者自己构建发布工件并将其上传到发布。销售、许可、下载和更新在两种情况下都可以正常工作 — 只有自动化构建步骤需要单独的服务。

计划工作

Horizon 的仪表板及其监督者仅限于 Redis。在共享主机上,相同的作业通过数据库队列在 cron 作业中运行,如在 在 cPanel 上安装 中设置的那样。您失去了 Horizon 监控 UI,而不是它所做的工作。

稍后迁移到 VPS

这里没有任何是一扇单向门。您的数据、许可证和配置会随您一起移动 — 在 .env 中将驱动程序切换回 Redis 和 PostgreSQL,运行迁移,以上功能将恢复其完整行为。

Last updated: 8/27/2026