设备太多?一键唤醒,真的很强!


大家好,我是热爱开源的了不起!

现在我们身边充斥着各种智能设备,但有时候,这些设备并不总是那么“智能”,比如它们可能在我们需要的时候不在线。

今天了不起给大家带来一个超级实用的开源项目 - UpSnap,一个能让你远程唤醒家里或办公室设备的神奇工具。

项目简介

UpSnap是一个开源的局域网唤醒工具,它使用SvelteKit、Go和PocketBase编写而成。简单来说,这就是一个Web应用程序,让我们可以通过简单的界面来唤醒和管理局域网内的设备。无论是系统管理、远程访问还是各种自动化场景,UpSnap都能轻松应对。

UpSnap的功能可谓强大且全面,主要的亮点功能有:

  • 一键设备唤醒仪表盘:只需点击一下,就能唤醒指定的设备,是不是超级方便?
  • 定时事件自动化:支持通过Cron任务设置自动化操作,让设备按照你的安排自动唤醒或执行其他任务。
  • 端口扫描:可以扫描并查看网络端口的状态,让你随时掌握设备的连接情况。
  • 设备发现:通过网络扫描(需要nmap支持)自动发现局域网内的设备,省去了手动添加的麻烦。
  • 安全用户管理:提供完善的用户管理系统,确保只有授权用户才能操作设备。
  • 国际化支持:支持多种语言,让你轻松切换使用界面语言。
  • 丰富主题:提供29种不同的主题样式,让你的UpSnap界面独一无二。
  • Docker支持:提供适用于多种架构的Docker镜像,包括amd64、arm64、arm/v7、arm/v6,让你在不同平台上都能轻松部署。

安装使用

接下来我们来说说如何安装使用。

安装UpSnap并不复杂,步骤如下:

1、下载与安装:

到项目release页面下载下载对应系统的软件包。

Linux用户可以使用终端命令启动服务,如

1
sudo ./upsnap serve --http=0.0.0.0:8090

Windows用户则在软件根目录下执行

1
upsnap.exe serve --http=0.0.0.0:8090

2、如果你习惯用Docker的话,一样也很简单。安装Docker后,创建一个docker-compose.yml文件,并添加以下配置:

下面是一个文件的实例:

1
2
3
4
5
6
7
8
services:
upsnap:
container_name: upsnap
image: ghcr.io/seriousm4x/upsnap:4 # images are also available on docker hub: seriousm4x/upsnap:4
network_mode: host
restart: unless-stopped
volumes:
- ./data:/app/pb_data

使用docker-compose up -d命令启动容器。

部署完成后,你可以通过浏览器访问IP:8090来管理你的设备。首次使用需要初始化,创建管理员账号。

UpSnap的界面非常直观,我们可以手动添加设备,也可以使用网络扫描功能快速添加。点击设备卡片上的按钮,就可以发送唤醒信号了。如果设备支持,它就会从休眠中醒来。

还有更多使用设置

UpSnap是一个功能强大、操作简便的局域网唤醒工具,不仅支持一键唤醒设备、定时任务自动化等实用功能,还提供了丰富的主题和国际化支持。无论是家庭用户还是企业用户,UpSnap都能成为你管理局域网设备的得力助手。

更多细节功能,感兴趣的小伙伴可以到项目地址查看:

1
Github地址:https://github.com/seriousm4x/UpSnap

写在最后

欢迎加我微信,邀请加入 交流群,目前群里都在讨论整理更多GPT玩法,教你如何更好的调教使用GPT,提升效率,甚至如何使用GPT赚钱等等,欢迎围观~

问君能有几多愁,开源项目解千愁,我们下期再见!

大家的点赞、收藏和评论非常重要,如文章对你有帮助还请转发支持下,谢谢!


  目录