不需 Docker 就能安裝在共享主機上的專案管理工具比較
你打算在自己的伺服器上使用免費的專案管理工具,打開安裝指南,第一行就寫著「請安裝 Docker」。如果你剛好卡在這一步,你並不孤單。
大多數知名的開源工具都是為 VPS 或雲端伺服器設計的。但許多團隊手上只有一個共享主機方案,也就是原本就在為網站付費的那一個。
本文介紹三款不需要 Docker、也不需要 VPS,就能安裝在共享主機上的專案管理工具。我們用同一套標準比較它們的系統需求、安裝步驟與更新方式,幫你看清哪一款適合你的團隊。
本文重點
- 適合共享主機的,是只需要 PHP 和資料庫就能運作的工具。本文比較其中三款:Leantime、Kanboard 與 GeckoFlag。
- 同樣以 PHP 撰寫,安裝難度並不相同。差異出現在三個地方:是否要變更文件根目錄、是否要編輯設定檔,以及如何套用更新。
- 想免費使用工時記錄與衝刺,選 Leantime;只想輕量使用看板,選 Kanboard;希望安裝與更新都在瀏覽器裡完成,並且需要非工程師也容易上手的介面,選 GeckoFlag。
註:本文由 GeckoFlag 的開發者撰寫。另外兩款工具的資訊依據其官方文件與程式碼儲存庫,確認日期為 2026年10月4日。
為什麼知名開源工具不適合共享主機
原因很簡單。共享主機本來就是用來上傳並執行 PHP 程式的地方。原則上,你無法啟動在背景持續執行的程序,也無法在伺服器上安裝額外的軟體。
許多經常被提起的工具,恰好不符合這個前提。
| 工具 | 安裝的前提 | 在共享主機上的障礙 |
|---|---|---|
| Redmine | 在 Ruby on Rails 上運作,透過命令列安裝 | 需要 Ruby 執行環境與命令列存取權限 |
| Plane | 以 Docker Compose 啟動多個服務 | 無法使用 Docker |
| OpenProject | 透過 Docker Compose 或 Linux 套件安裝,官方建議規格為 4 核心 CPU、4 GB 記憶體 | 兩種安裝方式都無法使用,規格需求也超出共享主機的定位 |
這三款都是優秀的工具,如果你有 VPS,而且有熟悉伺服器維運的人,它們都是有力的選擇。它們與 GeckoFlag 的具體差異,請參閱 GeckoFlag vs Redmine 與 GeckoFlag 與三款開源工具的比較。
這裡要說的不是哪一款比較好,而是它們設想的環境不同。如果你手上是共享主機,從能在共享主機上運作的工具開始挑選,可以少繞很多遠路。
能在共享主機上運作嗎?需要確認的五件事
網站上寫著「安裝簡單」,不代表在共享主機上也一樣簡單。打開一款工具的安裝指南時,請確認以下五點。這五點適用於任何工具,不只是本文的三款。
1是否只需要 PHP 和資料庫就能運作
需要 Node.js、Python、Ruby,或需要常駐程序的工具,很難在共享主機上使用。
2所需的函式庫是否已包含在下載檔中
如果指南中出現「composer install」,就需要命令列。請確認是否只要解壓縮套件就可以。
3是否需要變更文件根目錄
也就是把公開資料夾指向「public」之類的子資料夾。如果主機能為每個子網域設定公開資料夾,就做得到,但有些方案不允許。
註:有些工具為無法變更文件根目錄的主機附上了用於轉址的 .htaccess(Leantime 與 GeckoFlag 都有附)。
4是否需要手動編輯設定檔
資料庫連線資訊要嘛寫進檔案,要嘛在畫面上輸入。如果是檔案,就得透過主機的檔案管理員或 FTP 來編輯。
5如何套用更新
安裝只有一次,更新卻有很多次。請確認更新是否需要命令列、手動替換檔案,或只需在管理畫面操作。
第 3 點和第 4 點並非無法克服的障礙,只是多出來的步驟。對熟悉 FTP 與設定檔的人來說完全不是問題。訣竅在於閱讀指南時,想想團隊裡實際動手的人會是誰。
三款工具一覽
以下依照上一節的檢查項目,把 Leantime、Kanboard 與 GeckoFlag 放在一起比較。比較的前提是不使用 Docker 安裝。
| 項目 | Leantime | Kanboard | GeckoFlag |
|---|---|---|---|
| 價格 | 免費(AGPLv3)。另有付費外掛與雲端版本 | 免費(MIT 授權) | $30 一次買斷。非開源(商業授權) |
| PHP | 8.2 以上 | 8.1 以上 | 8.2 以上 |
| 資料庫 | MySQL 8.0 以上,或 MariaDB 10.6 以上 | SQLite(預設)、MySQL、MariaDB、PostgreSQL | MySQL 5.7 以上,或 MariaDB 10.3 以上 |
| 變更文件根目錄 | 多一步官方指南將其指向 public 資料夾。也附有用於轉址的 .htaccess | ✓不需要 | ✓不需要附帶的 .htaccess 會自動轉送請求 |
| 編輯設定檔 | 手動需要在 config/.env 中填寫連線資訊 | ✓不需要(使用 SQLite 時)使用 MySQL 等時需要(手動):在 config.php 中填寫連線資訊 | ✓不需要在安裝程式畫面中輸入 |
| 初始設定 | 在 /install 畫面建立管理員 | 以預設帳號(admin/admin)登入後變更密碼 | 安裝程式從環境檢查一路引導到建立管理員 |
| 更新方式 | 替換檔案。資料庫變更在 /update 畫面套用 | 解壓縮新版本,再把 data 資料夾和設定檔複製過去 | 在管理畫面上傳 ZIP。套用前會自動備份 |
| 主要功能 | 看板、甘特圖、表格、行事曆、里程碑、衝刺、工時記錄、Wiki | 看板(支援拖放)、子任務、泳道、自動動作、工時記錄 | 議題、父子議題、看板(1.8.0 起支援拖放)、甘特圖、Wiki、檔案分享 |
| 語言 | 20 多種語言 | 多語言 | 15 種語言 |
| 開發狀況 | 由背後的公司積極開發 | 維護模式。最新版本為 1.2.54(2026年8月28日) | Ver1.8.0(2026年10月9日) |
| 對共享主機的立場 | 公開了針對 cPanel 的官方安裝指南 | 官方 FAQ 不建議使用共享主機 | 專為在共享主機上使用而設計 |
✓ = 不需任何操作。多一步 = 需要多做一個步驟。手動 = 需要自行編輯檔案。資料來源列於文末。確認日期:2026年10月4日。
註:GeckoFlag 以伺服器可使用 .htaccess(mod_rewrite)為前提。若無法使用,請將文件根目錄指向 webroot 資料夾。
只看表格的話,安裝最輕量的是 Kanboard。使用 SQLite 時甚至不需要建立資料庫。不過,它的官方文件本身並不建議共享主機,這一點最好在選擇前先了解。
各工具詳解與適合的團隊
Leantime:免費開源,但安裝要多幾個步驟
Leantime 是一款以 PHP 和 MySQL 運作的開源專案管理工具。除了看板、甘特圖、表格與行事曆檢視外,還提供里程碑、衝刺、工時記錄與 Wiki。官方 README 說明這些功能都包含在開源版本中。此外也支援雙重驗證、透過 LDAP 或 OIDC 登入、API,以及與 Slack 等服務的整合。
值得一提的是,Leantime 公開了在使用 cPanel 的共享主機上安裝的官方指南。步驟如下:
- 在控制台建立資料庫與資料庫使用者
- 上傳 ZIP 並解壓縮
- 將子網域的文件根目錄指向 public 資料夾
- 把 config 資料夾中的 sample.env 重新命名為 .env,並填寫資料庫連線資訊
- 在瀏覽器中開啟網站,建立管理員帳號並完成安裝
關於第 3 步:有些工具為無法變更文件根目錄的主機附上了用於轉址的 .htaccess(Leantime 與 GeckoFlag 都有附)。
適合這樣的團隊
- 不想為軟體付費,又想使用工時記錄與衝刺的團隊
- 有人熟悉 FTP 與編輯設定檔的團隊
- 需要雙重驗證或與其他服務整合的團隊
需要注意
- 官方步驟以能變更文件根目錄為前提。在不允許變更的方案上,只能仰賴附帶的 .htaccess 轉送請求。
- 需要的 PHP 擴充相當多。請先確認你的主機方案是否已啟用。
- 邀請團隊成員需要設定 SMTP(外寄郵件)。
- 更新方式是替換檔案。更新前的備份需要自己處理。
Kanboard:專注看板的輕量工具,目前處於維護模式
Kanboard 是一款專注於看板方法的開源工具,提供看板、子任務、泳道、自動動作與工時記錄,以 MIT 授權釋出。看板上的卡片可以拖放移動。甘特圖與 Wiki 不屬於核心功能。
安裝再輕量不過:解壓縮套件,確認 data 資料夾可寫入,就能運作。預設資料庫是 SQLite,因此不需要建立資料庫。以預設帳號登入後,請立即變更密碼。
適合這樣的團隊
- 只需要看板的團隊
- 一個人或少數幾個人使用
- 偏好功能不會持續膨脹、穩定工具的團隊
需要注意
- 官方 FAQ 不建議使用共享主機業者,而是建議使用自己的伺服器。
- 官方 README 說明此專案處於維護模式。作者不再開發重大新功能,新版本仰賴社群提交的修正持續發布。
- 官方需求中寫明 Kanboard 與 Apache mod_security 不相容。請確認你的主機是否啟用了它。
- SQLite 適合單一使用者或小型團隊。data 資料夾存放資料庫與上傳的檔案,必須設定成無法透過網址存取。
GeckoFlag:在瀏覽器中完成安裝與更新,$30 一次買斷
請容我們簡單介紹自己開發的工具 GeckoFlag。
GeckoFlag 是一款一次買斷的專案與議題管理工具,集議題、父子議題、留言、看板、甘特圖、Wiki 與檔案分享於一身。
它的設計始於一個需求:你要能自己把它安裝到共享主機上。因此,安裝全部在瀏覽器中完成。上傳檔案、開啟你的網域,安裝程式就會啟動。它會檢查環境、詢問資料庫連線資訊,並建立管理員帳號。沒有需要編輯的設定檔。
更新也在管理畫面中進行。上傳新版本的 ZIP,備份、檔案替換與資料庫更新都會自動執行。
它的另一項優勢是容易理解的介面。介面特別設計成讓設計師、專案負責人與客戶等非工程師也能順手使用,有助於避免「工具導入了,最後卻只有開發者在用」這種常見情況。
適合這樣的團隊
- 沒有人熟悉伺服器的團隊
- 設計師、專案負責人等非工程師也在工具中工作的團隊
- 想以訪客身分邀請客戶與外部合作夥伴的團隊。訪客只能看到自己所屬的專案
- 想換上自家標誌與網站名稱,當作自家工具使用的團隊
需要注意
- 不是免費的。需要 $30 一次買斷,而且不是開源軟體。主機費用另計。
- 沒有工時記錄、衝刺、里程碑和雙重驗證。與其他服務的整合只有 Claude 整合(v1.11.0 以上版本,透過 API 權杖連線),可以從 Claude 桌面應用程式操作;沒有與 Slack 等服務的整合,也沒有 Webhook。不適合仰賴這些功能的團隊。
- 在看板上拖曳卡片來變更狀態,從 1.8.0 版開始支援,且僅限電腦。
- 授權驗證在安裝時以及之後的定期重新驗證時,需要對外連線(HTTPS)。
- 目前我們公開的特定主機安裝指南,只有 Namecheap 範例。
你可以在 Demo 中試用實際畫面。
依團隊情況來選擇
三款工具中沒有哪一款絕對比較好。適合哪一款取決於你的團隊。下表可作為大致參考。
| 團隊情況 | 可能適合 |
|---|---|
| 不想為軟體付費。需要工時記錄與衝刺。團隊裡有人會編輯設定檔 | Leantime |
| 只要一個看板就夠了。一個人或少數幾個人使用 | Kanboard(前提是接受官方不建議共享主機) |
| 沒有人熟悉伺服器。希望在瀏覽器中安裝與更新。設計師等非工程師也會使用。想邀請客戶 | GeckoFlag |
| 需要 Git 整合、細緻的權限控管或大量使用者 | 考慮共享主機以外的方案,例如在 VPS 上架設 Redmine |
| 完全不想管理伺服器 | 考慮雲端服務 |
如果拿不定主意,可以把兩款免費工具都裝起來試試。在共享主機上,只要新增一個子網域就能分別測試。GeckoFlag 則可以在購買前透過 Demo 查看畫面。
無論選哪一款都免不了的四件事
一旦你自己把工具裝到共享主機上,不論是哪一款工具,下面四件事都會落到你身上。
1備份要自己負責
和雲端服務不同,保護資料安全要靠你自己。請定期把資料庫與上傳的檔案存到自己的電腦。
GeckoFlag 透過管理畫面手動備份,不會在固定時間自動備份。Leantime 與 Kanboard 的官方說明同樣要求在更新前自行備份。如果你的主機提供自動備份,也請一併開啟。
2遲早要移轉到較新的 PHP 版本
主機業者會陸續停止支援舊版 PHP。工具是否支援新版 PHP、是否仍持續更新,使用時間越長就越重要。這也是比較表列出開發狀況的原因。
3郵件通知取決於伺服器設定
通知收不到或掉進垃圾郵件匣,是自架時常見的問題。請使用自家網域的地址寄送,並檢查 SPF 等設定。
4對外公開與更新都要自己負責
登入畫面是公開在網際網路上的。變更預設密碼、啟用 HTTPS、讓工具保持最新版本,都是基本前提。
每款工具都有保護登入的方法,但整台伺服器的維護是你的工作。如果這超出你願意承擔的範圍,雲端服務會更適合。
常見問題
共享主機上可以使用 Docker 嗎?
一般的共享主機不行。執行 Docker 需要能自行管理整台伺服器的環境,例如 VPS 或雲端伺服器。安裝指南中出現 Docker 的工具,都是以共享主機以外的環境為前提。
Redmine 可以安裝在共享主機上嗎?
官方流程以命令列存取為前提,並且需要 Ruby 執行環境。只靠瀏覽器和 FTP 無法安裝。安裝方面的差異,GeckoFlag vs Redmine 有更詳細的說明。
免費開源軟體和一次買斷,哪一個比較省錢?
只看軟體本身,免費開源比較便宜。差別在於人花在安裝與更新上的時間。如果團隊裡有人習慣編輯設定檔、替換檔案,免費工具就足夠了。如果沒有,請把這些工作時間也算進成本。
只要是支援 PHP 的共享主機,這些工具都能運作嗎?
並非每一家都可以。PHP 版本、所需擴充,以及資料庫的種類與版本,都必須符合工具的需求。能否變更文件根目錄、能否調整 WAF 設定,也因業者與方案而異。簽約前請先比對工具的需求與主機的規格。
之後可以換成其他工具嗎?
可以,但資料不一定能原封不動地移轉。多數情況是把議題清單匯出成 CSV 再匯入,留言與附件往往無法移轉。GeckoFlag 也是如此:CSV 匯入會把議題登記為新議題,議題編號會重新分配。穩妥的做法是先用一個小專案試用,再正式切換。
總結:從適合你主機環境的工具開始
如果你只有共享主機,從只需要 PHP 和資料庫就能運作的工具中挑選,會比和以 Docker 為前提的工具搏鬥快得多。
- 想免費使用工時記錄與衝刺,選 Leantime。只要能編輯設定檔,就能安裝在共享主機上。
- 只需要輕量的看板,選 Kanboard。三款中最容易安裝,但官方文件本身不建議共享主機。
- 想在瀏覽器中完成安裝與更新,選 GeckoFlag。$30 一次買斷,介面讓設計師與非工程師也容易理解,還能以訪客身分邀請客戶與外部合作夥伴。
無論選擇哪一款,都請先在安裝指南中確認三件事:文件根目錄、設定檔與更新方式。GeckoFlag 的安裝步驟請見手冊,價格請見價格頁面。
希望本文能幫助你找到適合團隊的工具。
參考資料
- Leantime 官方儲存庫(README:功能、系統需求、安裝、更新)
- Install Leantime's Open Source system on a Shared Host via cPanel(Leantime 支援中心)
- Kanboard 官方儲存庫(README:維護模式)
- Requirements and Prerequisites(Kanboard 文件)
- Installation Instructions(Kanboard 文件)
- MySQL/MariaDB Configuration(Kanboard 文件)
- Upgrading to a New Version(Kanboard 文件)
- Frequently Asked Questions(Kanboard 文件)
- Installing OpenProject(OpenProject 文件)
- System requirements(OpenProject 文件)
註:各工具規格以 2026年10月4日為準。安裝前請至各官方頁面確認最新資訊。