Directus 主机

将 SQL 数据库转变为托管 API、内容集合、工作流和管理仪表板。

  • 一键 部署
  • 25 GB 所需磁盘空间
  • 2 GB 内存 所需内存
  • 来自 5 € 价格
立即订购 无设置费

您在 AvaHost 上获得的服务

一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。

一个PostgreSQL容器与应用程序一起配置,并且不受AvaHost管理。

立即订购

技术

Docker 镜像
directus/directus:latest
默认端口
8055
数据库
postgres

Directus 如何工作

Directus 读取 SQL 数据库架构,并在基于浏览器的数据工作室中将其表呈现为集合和字段。管理员可以设计或扩展数据模型、创建关系、定义角色和权限,并通过生成的 REST 和 GraphQL API 公开记录。应用程序使用这些 API,而编辑人员通过表单、列表、仪表板和其他工作室视图进行工作。

文件可以上传到配置的存储中,并从记录中引用。流可以自动化任务或业务逻辑,以响应事件、计划、webhook 或手动操作。见解仪表板可视化选定的数据,而扩展可以添加界面、显示、端点、钩子和其他项目行为。

Directus 的主要功能

细粒度权限可以为每个角色或策略控制集合、字段、操作和项目级访问。API 和数据工作室使用相同的项目模型,缩小了编辑工作流和应用程序开发之间的差距。过滤器、关系、验证、预设和翻译有助于将内容或运营数据适配到不同的团队。

Directus 之所以灵活,是因为它公开了一个数据库,而不是强加一个狭隘的网站结构。这也意味着数据建模决策很重要:选择不当的关系、权限、索引或流可能会造成安全和性能问题,而可视界面无法自动解决这些问题。

Directus 与 Contentful 的对比

1

Directus

Directus 是一个自托管数据平台,在 PostgreSQL 上结合了可视工作室、生成的 API、权限、文件、自动化和仪表板。Contentful 是一个由提供商运营的内容平台,提供 API 交付、托管环境、市场集成、内容编排、个性化和更广泛的数字体验服务。

2

Contentful

Contentful 可能适合希望由供应商运营基础设施并拥有成熟托管内容生态系统的组织。当数据库、API 服务、扩展和部署需要保持在运营商的控制下时,Directus 更为合适,前提是团队能够设计和管理自己的数据模型。

订购 Directus

谁使用 Directus

开发团队使用 Directus 作为网站、移动应用程序、门户和内部工具的后端。代理机构为客户项目创建可重用的内容模型,而运营团队构建结构化数据界面,无需从头开发每个表单和权限屏幕。

该平台不是数据库设计或应用程序安全审查的替代品。角色、公共权限、API 令牌、流、文件访问和架构更改应在将项目公开给外部用户之前进行测试。

自托管 Directus:要求和成本

资源使用量随着集合、字段、API 请求、过滤器、关系、文件上传、转换、流、仪表板和并发编辑器的增加而增长。PostgreSQL 及其空间扩展存储项目数据和 Directus 系统记录,而 Redis 支持缓存。PostgreSQL 已包含但不受管理,其内存在导出的应用程序最小值之外。

AvaHost 在数据库调整后为 Directus 推荐方案 3,价格为 €10。包括一键部署、自定义 API 域、自动 HTTPS、自动应用程序更新和计划备份。应用程序电子邮件已禁用,因此无法从托管项目中发送用户邀请、注册电子邮件验证、密码重置链接和电子邮件通知。

F.A.Q

  • Directus 在 Plan 3 上的起价为 €10,添加 PostgreSQL 容量后。该计划包括 Data Studio、REST 和 GraphQL API、Redis 缓存、文件和常规流执行。架构大小、API 流量、过滤器、转换、上传资产、自动化、仪表板和并发编辑器决定何时需要更多资源。

  • AvaHost 配置 PostgreSQL 及其空间扩展,并将 Directus 连接到该数据库。项目记录、用户、角色、权限、流程和系统元数据均依赖于该数据库。PostgreSQL 已包含但不受管理,因此在更新、迁移或恢复期间,应一并审查架构更改、数据库记录和持久文件。

  • 数据工作室和生成的 API 可以在 DNS 指向托管服务后使用自定义域和自动化 HTTPS。针对最终地址配置应用程序,然后测试身份验证、REST 调用、GraphQL 查询、文件 URL、Webhook 和流回调。在公开任何集合之前,应审查公共权限。

  • AvaHost 上禁用了应用程序电子邮件。Directus 邀请链接、注册验证消息、密码重置电子邮件和电子邮件通知无法从托管项目发送。初始管理员在部署期间创建,但额外的用户入职和恢复需要一个受控的非电子邮件流程,以保持角色和权限审查。