點選上方藍字
關註大俠之運維大家好,這裏是大俠之運維,文末有 彩蛋 。
goploy:一個簡單、方便、完善的Devops工具
這款工具用go語言開發,在學習go的,可以了解下
常規的功能都有了,釋出、監控、遠端連線、檔管理
可以簡單看下效果,軟體地址在文末:
軟體簡介
goploy是一個web釋出程式碼工具,它可以讓你透過web界面一鍵完成計畫的構建和部署,無需復雜的命令列操作。
goploy支持git、svn、ftp、sftp等多種程式碼釋出方式,支持各種web程式碼釋出,如PHP,Python,JAVA等程式碼的釋出、回滾。
goploy還提供了基於角色的存取控制RBAC,伺服器效能監控,秒級定時任務,Xterm,Sftp,LDAP等功能,是一個功能豐富、界面友好、配置簡單的Devops工具。
功能特點
goploy的主要功能特點有:
構建計畫 :goploy可以根據你的計畫配置,自動執行構建命令,如npm install,composer install等,生成可部署的程式碼包。
釋出計畫 :goploy可以將你的程式碼包部署到你指定的伺服器上,支持unix、windows等作業系統,支持git、svn、ftp、sftp等傳輸方式,支持自訂部署前後的勾點命令,如php artisan migrate等。
回滾計畫 :goploy可以讓你在任何時候回滾到之前的版本,只需點選一下,就可以恢復到你想要的狀態。
RBAC :goploy提供了基於角色的存取控制,你可以根據你的團隊需求,定義不同的使用者和角色,控制他們對不同的計畫和環境的存取許可權。
監控 :goploy可以監控你的伺服器的效能,如CPU,記憶體,磁盤,網路等,還可以監控你的服務的狀態,如http,tcp,process等,讓你隨時了解你的伺服器的執行情況。
定時任務 :goploy可以讓你建立秒級的定時任務,執行你想要的命令,如備份資料庫,清理緩存等,支持多種時間運算式,如cron,at等。
Xterm :goploy提供了一個web終端,讓你可以在瀏覽器中直接操作你的伺服器,無需安裝任何客戶端軟體,支持多個分頁,支持復制貼上,支持命令歷史等。
Sftp :goploy提供了一個web檔管理器,讓你可以在瀏覽器中直接瀏覽和編輯你的伺服器上的檔,無需安裝任何客戶端軟體,支持上傳下載,支持拖拽,支持重新命名,支持建立資料夾等。
LDAP :goploy支持LDAP認證,讓你可以使用你的LDAP帳號登入goploy,無需額外註冊,支持同步LDAP使用者和組,支持自動分配角色等。
如何quickstart
goploy的安裝和使用非常簡單,你只需要按照以下步驟操作:
下載goploy的二進制檔,或者從源碼編譯
復制goploy.example.toml為goploy.toml,根據你的環境修改配置檔,如資料庫,埠,金鑰等。
執行goploy,你可以使用systemd,supervisor等工具來管理goploy的行程。
存取goploy的web界面,你可以使用預設的帳號密碼(admin:admin!@#)登入,或者使用你的LDAP帳號登入。
建立你的計畫,填寫你的計畫配置,如倉庫地址,構建命令,部署命令,目標伺服器等。
點選部署按鈕,開始你的第一次部署,你可以在部署日誌中檢視部署的過程和結果。
享受goploy帶給你的便捷和高效吧!
結語
goploy是一個開源的Devops工具,它可以幫助你輕松地管理和部署你的程式碼,支持多種語言,多種版本控制系統,多種作業系統,多種傳輸方式,還提供了許多實用的功能,如RBAC,監控,定時任務,Xterm,Sftp,LDAP等,是一個值得一試的工具。
官網:https://goploy.icu/
GitHub:https://github.com/zhenorzz/goploy
最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取
推薦閱讀 ⬇️ 都是高贊
PS:求求啦! 點 「 在看 」 支持下吧!