icon

Plane

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

template cover
部署次數13
發布者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!