# 概述 GoSuv是GO语言重写的类supervisor的一个进程管理程序,在[codeskyblue/gosuv](https://github.com/codeskyblue/gosuv)基础上增加了环境变量的配置以及主机名称的配置等,用rice封装对静态文件进行了封装,单文件运行,简单易用,界面美感十足且对用户友好 ## 特点 - [x] web 控制与配置页面 - [x] 启动, 停止, 日志跟踪, 重载配置 - [x] 实时查看日志 - [x] 添加服务 - [x] 编辑服务 - [x] 删除服务 - [x] 可视化查看服务对应的cpu与内存 - [x] HTTP 基本安全认证 - [x] Github webhook - ## 使用 * 启动服务 ``` gosuv start-server ``` 查看服务状态 $ gosuv status PROGRAM NAME STATUS test running test_again stopped $ gosuv stop test $ gosuv start test 默认端口 11113 本机测试请使用[http://localhost:11313](http://localhost:11313) ![例子](docs/des.gif) ## 配置 默认配置文件都放在 `$HOME/.gosuv/` * 项目文件名 : programs.yml * 服务器配置文件名: config.yml 验证信息配置 ```yml server: servername: locllhost httpauth: enabled: false username: uu password: pp addr: :11313 client: server_url: http://localhost:11313 ``` ## 默认日志文件位置 `$HOME/.gosuv/log/` http RESTFul 接口 获取或更新 ` /api/programs/:name` 添加新的服务 `POST /api/programs` 删除服务 `DELETE /api/programs/:name` ## 待续 内容不是很多,还是推荐能看懂英语的去看[英文的README](README.md) ## 贡献人 - [Docking](http://miaomia.com) - [wutiezhong](https://blog.csdn.net/tiezhong2004)