Awesome
DDatHome-go
DD@Home in golang
如何直接使用
首先下载发布成品
直接运行相应操作系统版本
-
Windows: 双击 exe 文件直接运行
-
Linux:
# 请先确认可执行文件的路径
# 此处默认你的可执行文件在当前位置且文件名为 DDatHome-go-linux-amd64
# 在 Linux 环境下你可能需要先为其添加可执行权限
chmod +x DDatHome-go-linux-amd64
# 执行以启动 DDatHome-go
./DDatHome-go-linux-amd64
作为系统服务安装
支持Windows和Linux,需要管理员(Linux命令需要sudo)权限,服务名:DDatHome-go
sudo ./DDatHome-go-linux-amd64 install
# linux下接着输入
sudo systemctl start DDatHome-go
# 检查是否运行成功
systemctl status DDatHome-go
# 看到绿色active运行成功,可以ctrl+c退出
# 想改配置就去编辑系统最根目录 / 下生成的config.json文件,也可以把原有配置粘贴过去
卸载服务
# linux记得先关闭服务sudo systemctl stop DDatHome-go
sudo ./DDatHome-go-linux-amd64 uninstall
Docker
Pull下载
sudo docker pull imlonghao/ddathome-go
测试运行
sudo docker run imlonghao/ddathome-go
长期后台运行
sudo docker run -d imlonghao/ddathome-go
配置文件
配置文件 (config.json) 需要和主程序放在同一个目录下
{
"NickName": null, // 昵称
"Interval": 1280, // 任务处理间隔 (单位: ms)
"UUID": null, // UUID, 用于数据追踪
"UpstreamURL": "wss://cluster.vtbs.moe/", // 上游地址
"HidePlatformInfo": false // 隐藏有关本机的相关信息, 包括运行时名称,本程序版本与平台名
}
如何从头编译
-
去官网下载并安装符合你操作系统的Go
-
下载本项目
-
解压下载到的压缩包
-
使用脚本或使用下方的命令编译
-
脚本
# 请注意工作目录应为根目录 # Windows cmd .\tools\build.bat # Fish Shell ./tools/build.fish
-
命令
go build -ldflags "-s -w"
-
-
进入存放编译后成品的文件夹 (dist 文件夹) 寻找你需要的版本 (若你在上一步使用的是命令编译则编译结果就在当前位置下), 之后可按照上方使用说明进行操作
依赖
库名称 | 版本 |
---|---|
go-json | 0.9.11 |
service | 1.2.1 |