A self-hosted web application for managing wake on lan requests and network device power states.

UpSnap screenshot 1

UpSnap is an open-source, self-hosted web application used for managing wake on lan requests and monitoring the power states of network devices. It provides a centralized interface to send magic packets to computers and servers on a local network to wake them from sleep or hibernation. This allows users to remotely activate hardware without needing physical access to the machine.

The application is deployed as a server and can be run as a standalone binary or via Docker containers. It supports multiple hardware architectures including amd64 and various arm versions. Users access the dashboard through a web browser to trigger power events, check device availability, or configure automation schedules for their local infrastructure.

Key features

  • One-click dashboard for waking up network devices
  • Automation of power events using cron timed events
  • Network scanning for device discovery via nmap
  • Custom command execution for shutting down devices
  • Port-specific pinging to verify device status
  • User management with per-device access permissions
  • Internationalization support for over 20 languages
  • Selection of 35 different visual themes

Built with SvelteKit, Go, and PocketBase, the software includes a backend that handles network requests and a frontend for user interaction. It allows administrators to define granular permissions, enabling them to control which users can view, edit, or power cycle specific devices. The system can be integrated behind reverse proxies such as Caddy or Nginx and supports operation within sub-paths for flexible hosting environments.

Because the shutdown feature executes commands via a shell, the developers recommend accessing the application through a VPN rather than exposing it directly to the public internet. This security measure prevents unauthorized users from gaining shell access to the local network. The software is provided as free and open source software, available through official releases and the AUR for Arch Linux users.

UpSnap serves as a network utility for home lab enthusiasts and system administrators who need a web-based interface for remote power management.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age5 years
LicenseMIT
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.