OpenSource-Hub
U

UpSnap

SHA-256
5.6k stars·시스템 최적화·SHA-256 체크섬 확인됨

一个简单的局域网唤醒 Web 应用,支持一键唤醒、定时任务、端口检测、网络扫描和远程关机,界面美观,部署简单。

스마트 다운로드

Download 버전 다운로드

v5.3.4 · 9.7 MB

基于 Web 的局域网唤醒神器,点一下就能开机,还能定时和远程关机。

주요 기능

  • 一键唤醒任意设备
  • 支持 cron 定时任务自动开机
  • 可自定义端口 Ping 检测设备状态
  • 扫描局域网发现设备(需 nmap)
  • 远程关机(自定义命令)

할 수 없는 것

  • 基于安全考虑,切勿将 UpSnap 直接暴露到公网,建议通过 VPN(如 WireGuard)远程访问;关机命令本质是 shell 调用,需谨慎配置命令;网络扫描依赖 nmap,需提前安装。

사용 사례

  • 远程唤醒家里或办公室的电脑
  • 定时启动服务器或 NAS
  • 团队协作管理局域网设备开机/关机

상세 설명

UpSnap 是一款免费开源的局域网唤醒(Wake-on-LAN)Web 管理工具,基于 SvelteKit、Go 和 PocketBase 构建。它提供了直观的仪表盘,让你一键唤醒远程电脑,通过 cron 定时任务自动开机,自定义端口 ping 检测设备状态,使用 nmap 扫描发现网络设备,甚至支持远程关机(需自定义命令)。支持多用户权限管理、35 种主题、20 多种语言界面,可通过二进制文件、Docker(多架构)或 Arch AUR 快速部署。无论家庭用户还是小型团队,都能轻松管理局域网设备。

문제 해결 & FAQ (2)

문제 해결
작동하는 shutdown 명령을 실행할 때 UpSnap이 'no such process' 오류를 기록하는 이유는 무엇인가요?

이것은 UpSnap 5.2.8의 알려진 버그로, shutdown 명령이 프로세스가 이미 종료된 후에 잘못하여 타임아웃을 발생시키고 오류를 기록합니다. 종료 자체는 성공적으로 완료됩니다. PR #1695에서 수정 사항이 제출되었습니다. 병합될 때까지 경고 및 오류 로그를 안전하게 무시할 수 있습니다.

원본 Issue #1694
문제 해결
UpSnap을 루트 사용자가 아닌 사용자로 실행할 때 'socket: permission denied' 오류를 수정하는 방법?

docker-compose.yml 환경 변수에 UPSNAP_PING_PRIVILEGED='TRUE'를 설정하세요. 컨테이너가 NET_RAW 능력을 유지하도록(UpSnap 이미지의 기본값) 하고 security_opt 'no-new-privileges'가 true로 설정되지 않았는지 확인하세요(setcap 바이너리와 충돌합니다). 작동하는 compose 예시:

environment:
  - UPSNAP_PING_PRIVILEGED=TRUE

또는 권한 없는 UDP 핑을 선호한다면 호스트에서 다음을 실행하여 활성화하세요:
sudo sysctl -w net.ipv4.ping_group_range='0 2147483647'

그리고 UPSNAP_PING_PRIVILEGED를 설정하지 않거나 false로 유지하세요. 이 단계들은 UpSnap v5.2.7 및 이전 버전에 적용됩니다.

원본 Issue #1574

태그

wake-on-lannetworkself-hostedsveltekitgopocketbasedocker

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

下载最新版二进制文件或 Docker 镜像

4

运行命令:sudo ./upsnap serve --http=0.0.0.0:8090(或使用 docker-compose)

5

浏览器打开 http://localhost:8090,创建管理员账号

설치 가이드
  1. 下载最新版二进制文件或 Docker 镜像
  2. 运行命令:sudo ./upsnap serve --http=0.0.0.0:8090(或使用 docker-compose)
  3. 浏览器打开 http://localhost:8090,创建管理员账号
파일 무결성

SHA-256 체크섬 확인됨

GitHub 공식 Release 페이지에서 추출된 체크섬

SHA256 체크섬

642d6a0783ad1f6174549904a14b56a30f23cf1bf8de33725b5e458f1b99aa11

이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

删除下载的二进制文件或停止并移除容器/镜像即可,PocketBase 数据库文件默认保存在当前目录的 pb_data 文件夹中。

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-06-26 03:25:23
GitHub 저장소

문제 발생? 아래 FAQ 확인

2 FAQs

유사한 프로젝트