MENU

随时随地开机,局域网唤醒工具 | UpSnap 3.1K ⭐

• September 5, 2025 • Read: 18 • 编码👨🏻‍💻

UpSnap 介绍

home-dark

UpSnap 是一款基于 WOL 的局域网唤醒工具,支持使用 Wake-on-LAN(WOL)技术远程唤醒设备,如果自己的设备支持网络唤醒,恭喜你可能对你有用,网络唤醒 WOL 是一种网络标准,它允许用户通过网络远程启动处于休眠或关机状态的计算机。

🚢 项目地址

🚀UpSnap 特征

  • 🚀 一键式设备唤醒仪表板
  • ⏰ 支持通过 Cron 定时任务,实现自动化的定时事件
  • 🔌 Ping 您选择的任何端口
  • 🔍 使用网络扫描发现设备(需要 nmap)
  • 👤 安全的用户管理
  • 🌐 i18n 语言的支持
  • 🎨 35 种不一样的主题
  • 🐳 适用于 amd64、arm64、arm/v7、arm/v6 的 Docker 映像
  • 🏠 可自托管

🛠️ 部署 UpSnap

👻 先决条件/要求

  • 最低 512MB RAM(推荐 1GB+)
  • 具备 docker 或者 docker-compose 环境
  • 需要唤醒的设备需要支持 WOL 功能,可参考这篇文章: [[主板]BIOS 如何设置启用网络唤醒(WOL: Wake On Lan)功能](https://www.asus.com.cn/support/faq/1045950/)

🐳 方法一:使用 Docker 命令部署

docker run -d \
  --name upsnap \
  --network host \
  --restart unless-stopped \
  -v $(pwd)/data:/app/pb_data \
  docker.cnb.cool/srebro/pidin/upsnap:5

🐳 方法二:使用 Docker Compose 部署 (推荐)

services:
  upsnap:
    container_name: upsnap
    #image: ghcr.io/seriousm4x/upsnap:5
    image: docker.cnb.cool/srebro/pidin/upsnap:5 ##CNB 镜像加速地址
    network_mode: host
    restart: unless-stopped
    volumes:
      - ./data:/app/pb_data

浏览器访问 UpSnap 地址:http://ip:8090/

🧭 使用 Nginx 反向代理

#upsnap
  server {
        listen       443 ssl;
        server_name  upsnap.srebro.cn;  ##替换成自己的域名
        error_page  404              /404/404.html;
        charset utf-8;

        ssl_certificate /home/application/nginx/cert/srebro.cn.pem; 
        ssl_certificate_key /home/application/nginx/cert/srebro.cn.key;
        ssl_session_cache    shared:SSL:1m;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

    location / {
    proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header x-wiz-real-ip $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://localhost:8090;
        }
}
  • 根据提示设置管理员账户和密码

image-20250419164850122

  • 可设置不同主题

image-20250419164954015

  • 设置语言为中文

image-20250419165103661

  • 尝试添加一台设备

image-20250419165144691

image-20250419165832595

  • 添加了一台设备,发现绿色代表已经开机

image-20250419165931547

  • 如果不想手动添加,也可以局域网内直接扫描

image-20250419170010750

🎁 获取 UpSnap

Archives Tip
QR Code for this page
Tipping QR Code