簡介
歡迎來到 KamuiDash 文件。
KamuiDash 是什麼? — 來自日本的 PaaS
KamuiDash 是一個讓應用程式部署與維運變簡單的 PaaS(平台即服務)/雲端部署平台。與 GitHub 儲存庫整合後,每次 push 程式碼都會自動建置並部署。
為什麼選擇 KamuiDash?
- 應用程式常時運作 — 應用程式在啟用期間會持續運作
- GitHub Push 部署 — 只要 git push 就會自動建置並部署。不需要設定 CI/CD
- 不需要 Dockerfile — 自動偵測語言。不需要 Dockerfile 或複雜設定
- 東京區域 — 位於日本的低延遲伺服器
- 方案選擇 — 提供 Free 與 Pro 方案。詳情請見 規格與費用
主要功能
| 功能 | 說明 |
|---|---|
| 應用程式部署 | 部署 Node.js / Next.js、Python(FastAPI、Django、Flask)、Go 等伺服器端應用程式,或靜態網站(HTML/CSS/JS) |
| 代管 PostgreSQL | 只要點幾下就能建立代管 PostgreSQL 資料庫 |
| GitHub Push 自動部署 | git push 即自動建置並部署,不需要設定 CI/CD |
| 自訂網域與 HTTPS | 使用自己的網域,並自動核發 SSL 憑證 |
| DDoS 防護 | 所有應用程式皆內建安全防護 |
| CLI | 從命令列管理應用程式與資料庫 |
支援的語言與框架
| 語言 | 框架 / 細節 |
|---|---|
| Node.js | Express、Next.js、Fastify 等。Node 20 執行環境 |
| Python | FastAPI、Django、Flask 等。自動偵測 requirements.txt / Pipfile / poetry / pyproject.toml。Python 3.12 |
| Go | Echo、Gin、標準 net/http 等。在 Alpine Linux 上編譯為最佳化的二進位檔 |
| 靜態網站 | HTML / CSS / JavaScript。可搭配 Hugo、Gatsby、Astro 等靜態網站產生器的輸出。透過高效能的 Nginx 提供服務 |
使用方式
你可以透過兩種方式使用 KamuiDash:
1. 儀表板 (GUI)
從瀏覽器就能使用的圖形化介面。以直覺的操作管理專案與應用程式。
2. CLI(命令列介面)
在終端機使用 kamui 指令。最適合寫成腳本與自動化流程。
# 安裝(macOS / Linux)
brew install kamui-project/tap/kamui
# 登入
kamui login
# 列出專案
kamui projects list
# 建立應用程式(互動式)
kamui apps create