Plane 是一個開源的專案協作平台,包含前端、後端、PostgreSQL、Redis 以及 S3/MinIO 儲存。
⚠️ 注意:
- 請務必將您的網域綁定到
plane
服務,這是存取 Plane 平台的唯一入口。
- 由於 Plane issue #7027,部署後需要手動重啟一次 api 服務。
- 您還需要手動將網域綁定到 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!