快速开始
用 Docker 在自己电脑上试用 fleetd。需要安装 Docker 和 Compose 插件。
启动服务端
git clone https://github.com/weiyi0/fleetd
cd fleetd
docker compose up -d
这会启动 PostgreSQL 和 fleetd-server,后台页面在 8480 端口。
创建管理员
docker compose run --rm fleetd admin-add admin
输入至少 12 位的密码。在用户名前加 -totp 可以同时开启两步验证。
登录
打开 http://localhost:8480 登录。界面语言跟随浏览器,可以在左下角切换中文和英文。
注意
HTTP 只适合在本机试用。要通过网络使用,请按部署服务端放到 HTTPS 后面。
接入一台机器
客户端要从服务端下载,所以服务端上需要先有签过名的客户端版本。如果只是快速试一下、不想配发布密钥,可以自己编译客户端,在一台能访问你电脑的 Linux 机器上手动运行:
CGO_ENABLED=0 go build -o fleetd-agent ./agent/cmd/fleetd-agent
cat > agent.yaml <<EOF
server_url: ws://<你的电脑>:8480/agent/ws
server_key: <设置 → 服务端 → 服务端公钥>
key_file: ./agent.key
state_dir: .
EOF
sudo ./fleetd-agent -config agent.yaml
机器会出现在「等待批准」里,批准后一分钟内开始显示数据。
正式部署请用一键安装。
清理
docker compose down -v