當前位置: 妍妍網 > 碼農

24.6k star,推薦一個很強、很強的開源工具

2024-06-23碼農

Coolify是一個開源且可自托管的平台,旨在為開發者提供一個類似Heroku、Netlify或Vercel的替代方案。

Coolify計畫介紹

它允許使用者在自己的硬體上管理伺服器、應用程式和資料庫,只需SSH連線即可。無論是VPS、裸機伺服器還是樹莓派,Coolify都能夠勝任。

coolify可以做什麽?

Coolify是一個功能豐富的工具,它允許使用者在自己的伺服器上部署和管理各種應用程式和服務。以下是Coolify可以完成的一些主要內容:

  • 應用程式部署 :Coolify支持部署靜態網站、NodeJS、Svelte、React、Vue、Next、Nuxt、Astro、PHP、Rust等多種型別的應用程式。它提供了自動反向代理和免費SSL證書,使部署過程變得無憂無慮。

  • 資料庫支持 :Coolify可以一鍵部署MongoDB、MySQL、PostgreSQL、CouchDB、RedisDB等資料庫例項,無論是本地還是透過互聯網都可以輕松使用。

  • 伺服器相容性 :Coolify可以在任何伺服器上執行,包括個人伺服器、VPS、樹莓派等。只要有SSH連線,就可以將Coolify部署到所選的硬體上。

  • 自托管雲 :Coolify提供了自托管雲的能力,這意味著使用者可以在自己的伺服器上建立和管理一個私有雲環境。這為使用者提供了數據私密和完全的數據控制權。

  • 成本效益 :與傳統的雲服務提供商相比,Coolify可以幫助使用者節省成本。一旦超出免費層,雲服務提供商的費用可能會迅速累積,而使用Coolify則可以有效控制這些開銷。

  • 易於使用 :Coolify擁有一個簡單易用的使用者介面,使得管理伺服器和應用程式變得輕松。使用者不需要進行復雜的配置,即可開始部署和管理資源。

  • 功能特點

  • 多語言相容性 :Coolify支持多種程式語言和框架,可以部署靜態網站、API、後端、資料庫、服務等各種型別的應用程式。

  • 多伺服器部署 :使用者可以將資源部署到任何伺服器,包括個人伺服器、VPS、樹莓派、EC2、DigitalOcean、Linode、Hetzner等,只需要SSH連線。

  • 推播即部署 :現代開發中,Git整合已成為標準。Coolify提供了與GitHub、GitLab、Bitbucket、Gitea等托管和自托管平台的整合⁹。

  • 免費SSL證書 :Coolify自動設定並續訂Let's Encrypt SSL證書,為自訂網域名稱提供安全保障。

  • 自動資料庫備份 :數據會自動備份到任何S3相容的解決方案中,出現問題時可以輕松恢復。

  • Webhooks整合 :可以將Coolify整合到CI/CD流水線中,或使用Github Actions、Gitlab CI、Bitbucket Pipelines等工具建立自訂整合。

  • 強大的API :Coolify提供了強大的API,使使用者能夠自動化部署、管理資源,並與現有工具整合。

  • 協作 :使用者可以與團隊成員共享計畫,並協同工作。還可以為每個成員控制許可權和角色。

  • Pull Request部署 :自動部署新送出和Pull Request,以便快速審查貢獻,加速團隊合作。

  • 伺服器自動化 :一旦伺服器連線,Coolify將自動處理多項任務,讓使用者專註於程式碼。

  • 監控和通知 :Coolify會監控部署、伺服器、磁盤使用等,並在出現問題時透過Discord、Telegram、電子信件等渠道通知使用者。

  • 快速開始

    要開始使用Coolify,使用者可以選擇雲服務或自托管兩種方式。雲服務是最簡單的開始方式,使用者可以將自己的伺服器帶到托管的Coolify例項中。自托管版本提供了所有功能,但使用者需要自行維護Coolify及所有相關服務。

    如果你本地有windows docker-desktop環境,那麽也可以先做個測試

  • 從程式碼中找到docker-compose.windows.yml及.env.windows-docker-desktop.example

  • .env.windows-docker-desktop.example改名為.env

  • 部署及啟動:docker-compose -f docker-compose.windows.yml up -d

  • 啟動後存取本地8080,會跳轉註冊:

    常規安裝Coolify的步驟如下:

    1. 確保SSH已啟用,並且可以從本地機器透過root使用者連線到伺服器。

    2. 確保伺服器上安裝了curl命令。

    3. 在伺服器上執行以下命令進行安裝:

      curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

    4. 安裝完成後,可以透過伺服器的 http://<ip>:8000 埠存取Coolify的使用者介面。

    Coolify的設計理念是提供一個無供應商釘選的環境,即使使用者決定停止使用Coolify,也能繼續管理執行中的資源。這為開發者提供了更大的靈活性和控制權,使其成為一個值得嘗試的自托管解決方案。

    傳送門:https://github.com/coollabsio/coolify

    官網:https://coolify.io/

    最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取

    推薦閱讀 ⬇️ 都是高贊

    PS:求求啦! 在看 支持下吧!