很多人家里或办公室都运行着 NAS、台式机、小型服务器等设备,但这些设备并不需要 24 小时开机。真正需要访问时再远程启动,不仅能节省电费,也能降低硬件长期运行带来的损耗。问题在于,传统的 Wake-on-LAN(局域网唤醒)配置往往涉及命令行、端口设置和网络知识,对普通用户并不友好。UpSnap 正是为这一需求而设计的开源 Web 工具,它通过直观的网页界面,让远程开机和设备状态管理变得简单易用。
如果你希望通过浏览器统一管理家中的电脑、NAS 或服务器,UpSnap 是一个值得关注的轻量化方案。
UpSnap 是什么?
UpSnap 是一款开源的 Web 应用,专注于 Wake-on-LAN(局域网唤醒)功能。它基于 Go、SvelteKit 和 PocketBase 构建,提供简洁的网页控制台,用户可以通过浏览器一键唤醒局域网中的设备,并查看在线状态、执行定时任务和进行用户权限管理。
与传统命令行工具相比,UpSnap 将复杂配置封装成可视化操作界面,更适合家庭用户、开发者以及需要远程管理设备的技术团队。

核心功能
UpSnap 的主要价值在于降低局域网唤醒的使用门槛,并补充了设备管理所需的辅助功能。
- 一键 Wake-on-LAN——通过网页界面远程启动设备
- 在线状态检测——通过 Ping 或端口检测判断设备是否在线
- 定时任务——按照时间计划自动执行唤醒操作
- 网络扫描——自动发现局域网设备(依赖 nmap)
- 用户权限管理——支持多用户和访问控制
- 多语言界面——包含简体中文在内的多语言支持
- Docker 部署——快速完成安装与升级
- 深色模式——提供更舒适的管理界面体验
使用场景
UpSnap 适合需要远程控制局域网设备的个人和团队。
| 人群/角色 | 场景描述 | 推荐指数 |
|---|---|---|
| NAS 用户 | 需要按需启动群晖、威联通等设备 | ★★★★★ |
| 家庭用户 | 唤醒家中电脑进行远程访问 | ★★★★★ |
| 开发者 | 管理测试机和本地服务器 | ★★★★☆ |
| 运维人员 | 远程启动实验环境设备 | ★★★★☆ |
| 小型团队 | 统一管理办公设备开机 | ★★★★☆ |
操作指南
UpSnap 的部署和使用过程相对简单,借助 Docker 通常几分钟即可完成。
- 准备支持 Docker 的服务器或 NAS。
- 使用 Docker 拉取 UpSnap 镜像。
- 启动容器并设置访问端口。
- 在浏览器打开管理界面。
- 创建管理员账户。
- 点击「Add Device」添加目标设备。
- 填写设备名称、MAC 地址和 IP 地址。
- 点击「Wake Up」测试远程开机。
项目主页:UpSnap
(使用前请确认目标设备 BIOS 与操作系统中已启用 Wake-on-LAN 功能。)
支持平台
UpSnap 是 Web 应用,理论上可以部署在多种环境中:
- Linux 服务器
- Windows(通过 Docker)
- macOS(通过 Docker)
- 群晖 DSM
- 威联通 QNAP
- 树莓派
- 各类 VPS 或家庭服务器
客户端只需要现代浏览器即可访问控制界面。
产品定价
UpSnap 是一个开源项目,采用 免费 使用模式。
你可以自行部署,不受设备数量或使用时长限制,也无需订阅费用。
常见问题
Q1:UpSnap 可以远程关机吗?
核心功能是 Wake-on-LAN 唤醒。关机功能通常需要结合目标设备的系统命令或其他管理工具实现。
Q2:是否必须使用 Docker?
不是。Docker 是最便捷的部署方式,也可以使用官方提供的二进制文件直接运行。
Q3:为什么点击唤醒没有反应?
通常是目标设备未开启 Wake-on-LAN、网卡不支持,或 BIOS 设置未正确配置。
开发者小结
UpSnap 将传统的 Wake-on-LAN 功能包装成现代化的网页控制台,兼顾易用性和扩展性。相比命令行工具,它更适合长期部署在 NAS 或家庭服务器中,作为统一的设备远程开机面板使用。
它特别适合 NAS 用户、家庭实验室玩家和开发者。如果你只偶尔需要发送一次唤醒命令,简单脚本可能已经足够;但如果你希望拥有可视化管理、多用户控制和定时任务功能,UpSnap 会是更完善的选择。
