1. Directus 自托管版本部署的快速方法介绍 [0]

thumbnail
  1. 本教程展示了部署 Directus (无头 CMS) 自托管版本的快速简单方法 [0]。
  2. Directus 是一款无头 CMS 产品 [1]。
  3. 作者最近试用后认为它是一款很棒的产品 [2]。
  4. 它非常容易上手,并具有一些强大的功能 [3]。
  5. 首先点击自托管文档 (self-hosting docs) [4]。

2. Directus 许可和 Docker Compose 设置 [5]

thumbnail
  1. 文档中有一个免责声明 (disclaimer) [5]。
  2. 许可限制:
    1. 如果公司总资产 (total finances) 超过 500 万美元,则需要购买 Directus 许可证 [6]。
    2. 如果总资产低于 500 万美元,可以完全免费使用开源版本 [7]。
    3. 用户可以无限制地访问所有功能 [7]。
  3. 作者认为 Directus 是一个很棒的产品,建议尝试 [8]。
  4. 向下滚动到 Docker Compose 设置部分 [10]。
  5. Docker Compose 详情:
    1. 它是一个运行中的单一服务 (single service) [11]。
    2. 它使用了三个不同的卷 (volumes) [12]。
    3. 还有一些额外的配置,例如数据库客户端 [13]。
    4. 在这个简单示例中,数据库客户端是 SQLite [13]。
    5. 也可以使用其他客户端,如 Postgres 或 MySQL [13]。

3. 使用 Sliplane.io 部署 Directus 实例 [14]

thumbnail
  1. 复制 Docker Compose 模板,然后访问 Sliplane.io [13]。
  2. Sliplane 是一个 Docker 托管服务,非常适合部署 Directus 等开源项目 [14]。
  3. 开源项目通常有 Docker 安装说明和公共 Docker 镜像 [14]。
  4. 这些 Docker 镜像可以轻松部署在 Sliplane 上 [14]。
  5. 作者使用 GitHub 账户注册并登录 [16]。
  6. 作者已经创建了一个 Directus 项目 [17]。
  7. 点击“部署服务” (deploy service) [18]。
  8. 选择要部署应用程序的服务器 [19]。
  9. 选择注册表 (registry) [20]。
  10. Sliplane 目前不直接支持 Docker Compose 文件 [21]。
  11. 使用解析器 (parser) 部署:
    1. 使用 Sliplane 上的小解析器工具 [22]。
    2. 将 Docker Compose 文件粘贴到解析器中 [23]。
    3. 点击“解析” (parse) [24]。
    4. Sliplane 会提取 Docker Compose 文件中定义的所有配置 [25]。
  12. 用户可以在此处编辑和审查设置 [26]。
    1. 例如,可以更改值来禁用 websockets [28]。
    2. 作者决定不更改任何内容,使用默认设置 [29]。
  13. 点击“应用” (apply) [30]。
  14. 这是启动 Directus 实例所需的全部配置 [31]。
  15. 服务将保持暴露 (exposed),因为需要通过 HTTP 访问它 [32]。
  16. 页面显示了环境变量、卷和服务名称 [32]。
  17. 点击“部署” (deploy) [33]。

4. 部署完成和访问 Directus [34]

thumbnail
  1. 部署过程开始,需要等待一小段时间 [33]。
  2. 在设置页面可以看到部署正在进行中 [36]。
  3. 可以通过查看部署日志 (deployment logs) 来检查进度 [37]。
  4. 部署过程预计只需要几秒钟 [38]。
  5. 部署完成后,它立即开始接受 HTTP 请求 [40]。
  6. 回到设置页面,Directus 已经上线,并分配了一个域名 [42]。
  7. 登录步骤:
    1. 复制管理员密码 (admin password) [44]。
    2. 电子邮件是 admin@example.com [45]。
  8. 至此,Directus 实例在不到 3 分钟内运行起来了 [46]。
  9. 用户可以访问所有功能,创建集合 (collection) 并进行尝试 [48]。
  10. 作者希望观众喜欢这个视频,并请求点赞、评论和订阅 [49]。