UStackUStack
Diploi icon

Diploi

Diploi 將雲端開發環境與應用托管整合,讓你從 GitHub 工作流程一鍵部署暫存/正式環境,搭配 CI/CD 與自動 SSL。

Diploi

Diploi 是什麼?

Diploi 是一個將雲端開發環境與應用託管整合於一身的平台。設計目的是讓你從頭架構應用程式、無需本地伺服器設定即可開發,並快速部署暫存與正式環境。

Diploi 也定位為「一體化」工作流程:每個在 Diploi 上啟動並託管的應用程式,預設即包含 CI/CD 管線設定、自動 SSL 憑證,以及無需配置的雲端開發環境。

主要功能

  • 零配置雲端開發環境:Diploi 提供開發環境,無需你配置底層基礎設施。
  • 一鍵託管專案:一旦在 Diploi 上啟動應用程式,即上線託管並可立即使用。
  • 即時部署暫存與正式環境:Diploi 支援獨立環境,並作為應用程式生命週期的一部分進行佈建。
  • 預設 CI/CD:Diploi 配置 CI/CD 工作流程,讓新程式碼更新自動推送到連線環境。
  • GitHub Action 整合:你的程式碼存放在自己的 GitHub 儲存庫中,Diploi 使用 GitHub Action 在你推送至連結專案時觸發部署更新。
  • 即時日誌與部署監控:你可以查看每個元件/附加套件的即時日誌,加上包含叢集資源圖表與健康狀態的部署儀表板。
  • Kubernetes 主機 Pod 的 SSH 存取:Diploi 使用 Kubernetes,雲端開發環境、元件與附加套件皆以 Pod 形式執行,你可透過 SSH 存取。

如何使用 Diploi

  1. 在 Diploi 中建立或選擇應用程式/專案(平台也會推薦現成範例,如聊天應用程式、繪圖應用程式,以及生產就緒的 React 網頁應用程式)。
  2. 連結你的 GitHub 程式碼儲存庫:Diploi 連結專案的 GitHub 儲存庫並配置 GitHub Action。
  3. 在雲端開發:使用 Diploi 的瀏覽器工作流程,或連結 Cursor、VS Code 或任何支援 SSH 的編輯器。
  4. 上線並迭代:每個環境從一開始就提供即時 URL。推送變更至連結的 GitHub 儲存庫,Diploi 會自動更新暫存與正式環境。
  5. 監控與除錯:使用部署儀表板查看健康狀態與資源使用量,並檢查即時日誌(開發部署可選擇使用 Diploi CLI)。

使用情境

  • 無需設定伺服器即可建置全端網頁應用程式:使用 Diploi 的雲端開發環境與託管暫存/正式目標,無需手動伺服器配置即可開發與部署。
  • 以自動部署迭代產品:連結 GitHub 儲存庫,依賴 Diploi 的 GitHub Action + CI/CD 設定,讓推送自動更新暫存與正式環境。
  • 透過分享即時測試 URL 進行協作:使用每個環境提供的獨特 URL,與他人分享以立即測試與回饋。
  • 管理多元件堆疊:Diploi 支援專案中無上限的元件/附加套件(實際限制為大型堆疊需更多運算資源來部署)。
  • 跨服務診斷問題:使用每個元件/附加套件的即時日誌,並從部署儀表板查看資源使用量與健康狀態。

常見問題

我的程式碼儲存在哪裡?Git 整合如何運作?

你的程式碼存放在自己的 GitHub 儲存庫中。Diploi 配置一個 GitHub Action,在你推送至連結至 Diploi 專案的儲存庫時,觸發 CI/CD 工作流程以更新暫存與正式環境。

Diploi 是 VPS 提供者嗎?

不是。Diploi 是一個完全託管的開發與部署平台。你無法選擇已部署應用程式的作業系統,也無法存取伺服器設定。

我能取得託管環境的 SSH 存取權嗎?

可以。Diploi 使用 Kubernetes 託管開發環境與應用程式元件/附加套件作為 Pod,你可透過 SSH 存取。

我能與他人分享應用程式進行測試嗎?

可以。每個環境都有獨特 URL,你可以分享讓他人存取與測試你的應用程式。

專案中元件或附加套件有上限嗎?

Diploi 表示元件或附加套件數量無上限。實際限制為部署大型堆疊所需的運算資源。

替代方案

  • 支援 Git 部署的託管 PaaS 平台:這些也會連接到儲存庫並自動部署,但通常更注重託管,而非提供可透過 SSH 存取的雲端開發環境。
  • 自託管開發 + 部署堆疊 (CI/CD + 伺服器/VPS):這能提供最大控制權,但需要你自行設定環境、SSL 與部署工作流程。
  • 雲端 IDE 平台:這些能讓你在瀏覽器中開發並連接編輯器,但可能無法提供 Diploi 描述的「預設搭配 CI/CD 與 SSL 的暫存 + 正式環境」體驗。
  • 搭配部署工具的 Kubernetes 工作流程:已管理 Kubernetes 的團隊能建置類似 Pod 與日誌,但必須自行組裝 CI/CD 自動化、環境佈建與託管實務。
Diploi | UStack