局域网网络唤醒(WoL)+ 远程关机 / 重启的管理平台:ARP 发现设备、一键与批量唤醒、定时任务(唤醒 / 关机 / 重启)、在线监控、Webhook / PushPlus / 邮件通知,网页界面自带设备管理、电源日志与配置教程。单个静态二进制 + 内嵌前端,SQLite 落库(纯 Go 驱动,无 CGO)。
docker run -d --name wol-manager \
--network host \
-e TZ=Asia/Shanghai \
-v wol-data:/data \
zhixinfang/wol-manager:latest
然后浏览器打开 http://<这台机器的IP>:8080,第一次访问会让你设置一个访问密码(1.6.3 起密码是必须的,设完才能用接口)。
容器默认的 bridge 网络有自己的二层广播域,魔术包只会发进 docker0,永远到不了物理局域网里的目标网卡 —— 表现是「界面一切正常,就是扫不到、唤不醒」。自查:容器里 ip addr 只看到 172.17.x.x 就说明还在 bridge 模式。
不想用 host 网络,就给容器一个局域网 IP(macvlan),完整 compose 见项目仓库的 deploy/。
| 项 | 说明 |
|---|---|
-d /data | 数据目录(数据库、密钥、访问密码哈希),挂卷持久化 |
-p 8080 | 监听端口,改这里即可 |
TZ=Asia/Shanghai | 通知里的时间按这个时区换算;不设就是 UTC,会少 8 小时(二进制已编入时区库,不用额外装 tzdata) |
以 uid 10001 的 wol 用户运行。用命名卷(-v wol-data:/data)时属主自动对上;挂宿主机目录要先 chown 10001:10001,或加 --user 0。
| 标签 | 说明 |
|---|---|
latest / 1 / 1.6 / 1.6.3 | 同一个多架构索引(linux/amd64、linux/arm64),版本号即应用版本 |
压缩体积约 9.7 MB(alpine 3.20 + 内嵌前端的静态二进制)。
secret.key,0600),接口只回「已保存」不回内容;主机指纹第一次成功后记下来,之后对不上就拒绝连接。.fpk、OpenWrt .ipk / .apk):https://github.com/zhixinfang/wol-managerContent type
Image
Digest
sha256:fdab93698…
Size
9.4 MB
Last updated
4 days ago
docker pull zhixinfang/wol-manager