返回

Directus VPS 主机,预装

Directus VPS 在您自己的服务器上运行 Directus,在 PostgreSQL 数据库之上提供管理应用以及 REST 和 GraphQL API。下单后,Directus 12 和 PostgreSQL 18 会自行安装,应用通过 HTTPS 打开,地址、邮箱和密码显示在您的面板中。定义您的集合、管理内容,并把您的应用连接到 API。

您需要多大算力?

合计$2.58/月

价格含增值税。

RAM 和 CPU 可随时升级或降配。磁盘只能增大,建议从小配置开始。

您的 Directus 服务器上安装什么?

  • Directus 12,来自官方容器镜像,通过 Docker Compose 运行
  • PostgreSQL 18 在单独的容器中,5432 端口不对外发布
  • 通过 Caddy 提供 HTTPS:应用在基于您 IP 的 sslip.io 地址的 /admin/ 打开
  • 一个现成的管理员账户,遥测已关闭
  • 用于上传文件和扩展的持久 Docker 卷
  • 防火墙开放 22、80 和 443 端口,Directus 的 8055 端口不对外发布

Directus 需要多大的配置?

Directus 的要求页面列出容器的最低配置为 0.25 vCPU 和 512 MB,并建议两个 1 vCPU、2 GB 的实例。在这台服务器上,一个 Directus 容器与 PostgreSQL 和 Caddy 共用同一台机器。经验上,试用从 1 GB 起步,正式项目用 2 GB,文件多、API 流量大时用 4 GB。上传的文件保存在磁盘上,磁盘可以增大但不能缩小。

用途配置价格选择
入门 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/月
中等 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/月
强劲 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/月

适合谁?

  • 为网站或移动应用寻找无头 CMS 的开发者
  • 想在浏览器里搭建数据模型,并通过 REST 和 GraphQL 使用它的团队
  • 想让内容团队不用定制代码就有编辑界面的代理机构
  • 想把数据留在自己服务器上的小型组织
  • 用户在土耳其、希望从伊斯坦布尔运行的项目

下单之后会发生什么?

  1. 设定配置并完成付款。
  2. 服务器启动后,Directus 会自行安装。在“概览”标签页上,等待“应用”一行显示 Directus 已就绪。
  3. 打开“面板地址”链接,使用“邮箱”和“密码”两行中的值登录。
  4. 在 Settings, Data Model 页面创建您的第一个集合。
  5. 在 Settings, Access Policies 页面选择谁可以访问什么。
  6. 在您的应用中,向网站地址的 /items/collection 路径发送请求。

每台服务器都包含

  • 价格含每日备份
  • 不限流量
  • 完整 root 权限
  • 之后可升级或降配 RAM 和 CPU,并扩大磁盘
  • 位置:Istanbul · IST-1。

须知

  • Directus 12 使用 Monospace Sustainable Core License。许可证密钥不包含在价格中:没有密钥时,安装运行在 Core 层级,限制为 3 个用户席位、25 个集合和 5 个流程。
  • 年收入低于 $5M 且员工少于 50 人的组织,可以通过 Open Innovation Grant 获得免费密钥。其他用户可以保持在 Core 限制内,或向 Directus 购买许可证。
  • 通过 LICENSE_KEY 环境变量或 Settings, License 页面输入密钥。超出限制后,API 会在宽限期后被锁定,但不会删除任何数据。
  • 发信功能尚未设置。若要使用密码重置和邀请,请在 compose.yaml 中添加以 EMAIL 开头的环境变量。
  • 更新由您自己负责:在 /opt/seturack/directus 中运行 docker compose pull 和 docker compose up -d。镜像保持在主版本 12。
  • 数据库不对外开放。如果需要访问,请在该文件夹中运行 docker compose exec db psql -U directus directus。

Directus 常见问题

Directus 免费吗?它的许可证是怎么运作的?

Directus 许可证不包含在服务器价格中。没有密钥时,安装运行在 Core 层级:3 个用户席位、25 个集合和 5 个流程。年收入低于 $5M 且员工少于 50 人的组织,可以通过 Open Innovation Grant 获得没有功能限制的免费密钥。

Directus 需要多少 RAM?

Directus 列出的容器最低配置是 512 MB,建议 2 GB。由于 PostgreSQL 和 Caddy 共用这台服务器,经验上,正式项目从 2 GB 起步。如果不够,可以在面板中升级配置。

如何向 Directus API 发送请求?

REST 使用网站地址的 /items/collection 路径,GraphQL 使用 /graphql。请先在 Settings, Access Policies 页面授予访问权限,或者为您的用户创建静态令牌。

可以连接 Directus 的数据库吗?

从外部不行:PostgreSQL 运行在自己的容器里,不发布任何端口。在服务器上,进入 /opt/seturack/directus 并运行 docker compose exec db psql -U directus directus。

我的 Directus 文件在哪里?有备份吗?

上传的文件存放在 directus_yuklenen Docker 卷中,扩展存放在 directus_eklenti 中。服务器每晚都会备份,保留最近 7 天,这包含在价格中。您可以在面板中恢复单个文件,或还原整台服务器。

如何把自己的域名连接到 Directus?

把 A 记录指向您的服务器。在 /opt/seturack/directus 中,替换 caddy/Caddyfile 里的旧名称和 .env 中的 SITE_URL 值,然后运行 docker compose up -d 和 docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile。PUBLIC_URL 由这个值得出。

了解更多,查看类似应用