UpSnap provides a simple, self-hostable web dashboard for managing and powering on devices on your local network using Wake on LAN. Built with SvelteKit, Go, and PocketBase, it offers a modern and responsive interface that you can run on your own server, either as a binary or within a Docker container.
Key capabilities include:
The application is free and open source, giving you full control over your setup. For security, it is highly recommended to access your dashboard remotely via a VPN rather than exposing it directly to the internet.
services:
upsnap:
container_name: upsnap
image: ghcr.io/seriousm4x/upsnap:latest
network_mode: host
restart: unless-stopped
volumes:
- ./data:/app/pb_data
environment:
- TZ=UTC
# If you prefer not to use host networking, comment out 'network_mode: host' and uncomment the ports below.
# Note: Wake-on-LAN might require additional configuration in bridge mode to broadcast magic packets.
# ports:
# - "8090:8090"# UpSnap does not require any sensitive environment variables by default.
# Configuration and user management are handled via the web UI.Auto-fetched 16 minutes ago
Auto-fetched 16 minutes ago