UpSnap
SHA-256A simple wake on LAN web app with SvelteKit, Go and PocketBase. One-click device wake-up, scheduled events, ping custom ports, network scanning, and remote shutdown.
Smart Download
Download Download Version
v5.3.4 · 9.7 MB
A slick web UI for Wake-on-LAN: one-click wake, scheduled events, remote shutdown, and user permissions.
Core Features
- One-click device wake-up from a dashboard
- Cron-based scheduled wake events
- Custom port ping for device status
- Network device discovery via nmap
- Remote shutdown with custom command
What It Can't Do
- •Do not expose UpSnap to the public internet; use a VPN for remote access. The shutdown command is executed via shell, so ensure it's secure. Network scanning requires nmap to be installed.
Use Cases
- Remotely wake up your home/office PC
- Schedule automatic startup for servers or NAS
- Team collaboration on wake/shutdown of LAN devices
Detailed Introduction
UpSnap is a free, open-source, self-hosted web application for managing Wake-on-LAN devices. It provides a clean dashboard to wake up computers remotely, schedule recurring wake-ups via cron, ping specific ports to check device status, discover devices on the network using nmap, and even shut down devices with a custom command. Built with SvelteKit, Go, and PocketBase, it offers user management with granular permissions, 35 themes, internationalization support for 20+ languages, and easy deployment via binary, Docker (multi-arch), or AUR. UpSnap is designed for both home users and small teams who need a simple yet powerful way to manage their local network devices.
Troubleshooting & FAQ (2)
TroubleshootingWhy does UpSnap log 'no such process' error when running a shutdown command that works?
This is a known bug in UpSnap 5.2.8 where the shutdown command falsely triggers a timeout and logs an error after the process has already exited. The shutdown itself completes successfully. A fix has been submitted in PR #1695. Until merged, you can safely ignore the warning and error logs.
TroubleshootingHow to fix 'socket: permission denied' error when running UpSnap as a non-root user?
Set UPSNAP_PING_PRIVILEGED='TRUE' in your docker-compose.yml environment variables. Ensure the container retains the NET_RAW capability (default in the UpSnap image) and that security_opt 'no-new-privileges' is not set to true (it conflicts with the setcap binary). Example working compose snippet: environment: - UPSNAP_PING_PRIVILEGED=TRUE. Alternatively, if you prefer unprivileged UDP pinging, enable it on the host by running: sudo sysctl -w net.ipv4.ping_group_range='0 2147483647' and keep UPSNAP_PING_PRIVILEGED unset or false. These steps apply to UpSnap v5.2.7 and earlier versions.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Download the latest binary or pull the Docker image
Run with: sudo ./upsnap serve --http=0.0.0.0:8090 (or use docker-compose)
Open http://localhost:8090 and create an admin account
- Download the latest binary or pull the Docker image
- Run with: sudo ./upsnap serve --http=0.0.0.0:8090 (or use docker-compose)
- Open http://localhost:8090 and create an admin account
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
642d6a0783ad1f6174549904a14b56a30f23cf1bf8de33725b5e458f1b99aa11This checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the binary or stop/remove the container. The database (pb_data folder) can be removed manually if needed.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
caddy
Caddy is an extensible server platform that uses TLS by default. It is production-ready, handles automatic certificates, and supports modern HTTP protocols.
Huginn
Huginn lets you build agents that automate online tasks. Events propagate through a directed graph. Monitor web, Twitter, email, and more.
RSSHub
RSSHub is the world's largest open-source RSS network. It generates RSS feeds from virtually any website, with over 5,000 instances and a thriving community. Perfect for aggregating social media, news, blogs, and more.