icon

Plane

Plane is a project collaboration platform, including frontend, backend, PostgreSQL, Redis, and S3/MinIO storage.

template cover
部署次数4
发布者leechenghsiu
创建于2025-05-31
模版内的服务
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
标签
Project ManagementCollaborationPostgreSQLRedisS3MinIO

Plane 是一个开源的项目协作平台,包含前端、后端、PostgreSQL、Redis 以及 S3/MinIO 存储。

⚠️ 注意:

  1. 请务必将您的域名绑定到 plane 服务,这是访问 Plane 平台的唯一入口。
  2. 由于 Plane issue #7027,部署后需要手动重启一次 api 服务。
  3. 您还需要手动将域名绑定到 MinIO 服务,并进入 MinIO Console(9090 端口)。在 Console 中,请将 uploads bucket 设置为公开,这样才能成功上传和查看图片。这些步骤都需要用户手动操作。

使用方法

plane 服务是您 Plane 实例的入口点。它是一个 Caddy 反向代理,会将所有流量路由到正确的服务。您应将自定义域名绑定到该服务,才能访问 Plane 平台。

入口服务的主要功能:

  • 处理所有进入的 HTTP/HTTPS 流量
  • 将请求路由到正确的服务(web、api、admin 等)
  • 提供 SSL/TLS 终端
  • 管理域名绑定和路由规则

服务

该 Plane 实例包含以下服务:

  • PostgreSQL:存储所有项目和用户数据的数据库。
  • Redis:缓存和后台任务队列。
  • MinIO:S3 兼容的对象存储,用于文件上传和附件。
  • API:Django 后端,提供所有业务逻辑和 API 端点。
  • Worker:Celery worker,处理后台作业和异步任务。
  • Beat Worker:Celery beat,处理定时任务。
  • Web:Next.js 前端,提供用户界面。
  • Admin:管理后台。
  • Space:协作模块。
  • Plane:Caddy 反向代理,负责所有流量路由。

配置

  • 域名:请将自定义域名绑定到 Plane 服务以供公开访问。
  • 环境变量:您可以在服务环境变量中自定义数据库、Redis 和 MinIO 凭证。
  • S3/MinIO:默认使用 MinIO 作为文件存储,如有需要可连接您自己的 S3 兼容存储。

高级


Plane 致力于帮助团队高效协作,内建任务、文件和实时更新等功能。祝您享受自建 Plane!