# seriousm4x/upsnap

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/seriousm4x-upsnap).**

5,073 stars · 189 forks · Svelte · mit

## Links

- GitHub: https://github.com/seriousm4x/UpSnap
- awesome-repositories: https://awesome-repositories.com/repository/seriousm4x-upsnap.md

## Topics

`golang` `pocketbase` `sveltekit` `wakeonlan` `wol`

## Description

UpSnap is a containerized network utility designed for managing the power states of remote hardware. It functions as a wake-on-LAN management dashboard and network device monitor, allowing users to trigger remote wake-up events and execute shutdown commands across a local network.

The system includes a cron-based power scheduler to automate recurring wake and power events. It provides a centralized interface for sending magic packets to wake devices and monitors hardware availability through port-based connectivity probing.

The application supports multi-user hardware access with granular permissions, mapping specific user rights to individual devices for viewing and editing. Other capabilities include network device discovery for identifying available hardware and localization support for the user interface via external files.

The project is distributed as a Dockerized application to ensure consistent deployment across different host operating systems.

## Tags

### Networking & Communication

- [Remote Power State Management](https://awesome-repositories.com/f/networking-communication/remote-access-control/remote-management-access/remote-power-state-management.md) — Provides a centralized dashboard for remotely toggling the power states of networked hardware devices.
- [Network Device Discovery](https://awesome-repositories.com/f/networking-communication/network-device-discovery.md) — Tracks the online status of hardware on a local network by pinging specific ports to verify availability. ([source](https://github.com/seriousm4x/UpSnap#readme))
- [Port-Based Connectivity Checks](https://awesome-repositories.com/f/networking-communication/network-device-discovery/port-based-connectivity-checks.md) — Monitors device availability by sending ICMP or UDP pings to specific network ports to verify active status.

### Development Tools & Productivity

- [Power Event Schedulers](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling/power-event-schedulers.md) — Allows scheduling recurring wake or power tasks using cron jobs to maintain device availability. ([source](https://github.com/seriousm4x/UpSnap/blob/master/README.md))
- [Cron Scheduling](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling.md) — Triggers recurring power events and system commands by executing scheduled expressions through a background cron engine.
- [Shell Command Execution](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution.md) — Triggers device shutdowns by running custom system-level shell commands on a remote target.

### DevOps & Infrastructure

- [Wake-on-LAN Automation](https://awesome-repositories.com/f/devops-infrastructure/network-automation/wake-on-lan-automation.md) — Sends magic packets to remotely wake computers and verifies their connectivity using a scheduled timetable.
- [Magic Packet Transmission](https://awesome-repositories.com/f/devops-infrastructure/network-automation/wake-on-lan-automation/magic-packet-transmission.md) — Wakes remote hardware by sending specific network magic packets to a target MAC address via UDP.
- [Web Dashboards](https://awesome-repositories.com/f/devops-infrastructure/network-automation/wake-on-lan-automation/web-dashboards.md) — Ships a browser-based interface for sending wake-on-LAN magic packets and triggering remote shutdown commands.

### Hardware & IoT

- [Remote Power-Off Commands](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/internet-of-things/device-management/remote-command-execution/remote-power-off-commands.md) — Triggers power-off sequences on remote machines by executing custom-defined system commands. ([source](https://github.com/seriousm4x/UpSnap/blob/master/README.md))

### System Administration & Monitoring

- [Device Connection Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/remote-access-interface-tools/administrative-interfaces/management-interfaces/device-connection-monitoring.md) — Verifies the availability of networked hardware by pinging specific network ports. ([source](https://github.com/seriousm4x/UpSnap/blob/master/README.md))
- [Network Connectivity Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/network-connectivity-monitoring.md) — Tracks the real-time online or offline status of networked hardware by probing specific network ports.
- [Remote Power Wake-up](https://awesome-repositories.com/f/system-administration-monitoring/remote-device-management/remote-power-wake-up.md) — Sends magic packets to target devices and uses pings to verify network connectivity. ([source](https://github.com/seriousm4x/UpSnap#readme))

### Security & Cryptography

- [Per-Device Permission Assignments](https://awesome-repositories.com/f/security-cryptography/granular-permission-systems/per-device-permission-assignments.md) — Implements granular access rights that map specific user permissions to individual networked devices. ([source](https://github.com/seriousm4x/UpSnap#readme))
- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Manages granular permissions for different users to control which networked devices they can power on or off.

### Part of an Awesome List

- [Infrastructure and Tools](https://awesome-repositories.com/f/awesome-lists/devops/infrastructure-and-tools.md) — Dashboard for network device wake-on-lan management.
