大家好,我是热爱开源的了不起!
现在我们身边充斥着各种智能设备,但有时候,这些设备并不总是那么“智能”,比如它们可能在我们需要的时候不在线。
今天了不起给大家带来一个超级实用的开源项目 - 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 | services: |
使用docker-compose up -d命令启动容器。
部署完成后,你可以通过浏览器访问IP:8090来管理你的设备。首次使用需要初始化,创建管理员账号。
UpSnap的界面非常直观,我们可以手动添加设备,也可以使用网络扫描功能快速添加。点击设备卡片上的按钮,就可以发送唤醒信号了。如果设备支持,它就会从休眠中醒来。
还有更多使用设置
UpSnap
是一个功能强大、操作简便的局域网唤醒工具,不仅支持一键唤醒设备、定时任务自动化等实用功能,还提供了丰富的主题和国际化支持。无论是家庭用户还是企业用户,UpSnap都能成为你管理局域网设备的得力助手。
更多细节功能,感兴趣的小伙伴可以到项目地址查看:
1 | Github地址:https://github.com/seriousm4x/UpSnap |
写在最后
欢迎加我微信,邀请加入 交流群,目前群里都在讨论整理更多GPT玩法,教你如何更好的调教使用GPT,提升效率,甚至如何使用GPT赚钱等等,欢迎围观~
问君能有几多愁,开源项目解千愁,我们下期再见!
大家的点赞、收藏和评论非常重要,如文章对你有帮助还请转发支持下,谢谢!