Sign inSign up

prestomac/upsnap

By prestomac

•Updated over 2 years ago

Refer to repo: https://github.com/seriousm4x/UpSnap

Image
1

6.7K

prestomac/upsnap repository overview

⁠UpSnap

A simple wake on lan web app written with SvelteKit, Go and PocketBase.



✨ Features
🚀 One-Click Device Wake-Up Dashboard
⏰ Timed Events via Cron for Automation
🔌 Ping Any Port You Choose
🔍 Discover Devices with Network Scanning (nmap required)
👤 Secured User Management
🌐 i18n support for these languages
🎨 29 Themes
🐳 Docker images for amd64, arm64, arm/v7, arm/v6
🏠 Self-Hostable, No Cloud Bullshit!


Additional Information:

Network discovery requires nmap to be installed and UpSnap to run as root/admin. It's not recommended to expose UpSnap to the open web due to potential security risks with the shutdown device command. Translation contributions are welcome. Check the wiki for instructions on how to add new languages.

Development setup:

Backend: cd backend, go mod tidy, go run main.go serve Frontend: cd frontend, pnpm i, pnpm run dev Open http://localhost:5173/⁠ and create an admin user to add devices.

Key Technologies Used:

Backend: Go, PocketBase
Frontend: SvelteKit
Containerization: Docker

Refer to repo: https://github.com/seriousm4x/UpSnap⁠

Tag summary

Content type

Image

Digest

sha256:30128ec72…

Size

39.3 MB

Last updated

over 2 years ago

docker pull prestomac/upsnap:4.2.8