UpSnap:

一款用 SvelteKit、Go 和 PocketBase 编写的局域网唤醒工具。

home-light.png

✨ 特征:

●🚀 一键式设备唤醒仪表板

●⏰ 通过 Cron 实现自动化的定时事件

●🔌 Ping 您选择的任何端口

●🔍 使用网络扫描发现设备(需要 nmap)

●👤 安全的用户管理

●🌐 i18n 对这些语言的支持

●🎨 29 个主题

●🐳 适用于 amd64、arm64、arm/v7、arm/v6 的 Docker 映像

●🏠 自托管

安装

Docker Compose

1
2
3
4
5
6
7
services:
upsnap:
image: seriousm4x/upsnap:latest
container_name: upsnap
network_mode: host
volumes:
- /vol1/1000/docker/upsnap:/app/pb_data

TIP:

界面访问端口为 8090,这里网络要选 host ,不然好像唤醒不了设备

使用

浏览器中输入 http://NAS的IP:8090 就能看到界面

image.png

点击“下一步”

image.png

设置管理员账号和密码

image.png

完成设置,点击“返回”

image.png

来到首页,先添加一台设备

image.png

TIP:

这里我是用绿联 DXP4800,自带网络唤醒功能的,要填写的信息也都可以直接复制

image.png

当然,最后别忘记启用网络唤醒

image.png

按要求填写设备信息就行

image.png

可以填一下链接,这就能快速打开访问设备

image.png

这里其实还有很多其他设置项,我都是默认,完成后记得保存

image.png

回到首页可以看到设备当前是关机状态

image.png

点击按钮即可网络唤醒 NAS

image.png

等待唤醒

image.png

唤醒成功,按钮变成绿色

image.png

因为设置了链接,点击名称可以快速访问 NAS 页面

image.png

切换主题

image.png

更换头像

image.png

总结

如果设备比较多,并且支持网络唤醒的可以部署尝试。如果只有一台设备,或者不支持这个功能,其实通电开机配合智能插座也是可以达到这个效果。