mirror of
https://github.com/seriousm4x/UpSnap.git
synced 2026-03-31 06:24:09 -04:00
2.6 KiB
2.6 KiB
✨ Features
- Dashboard to wake up devices with one click
- Set timed wake and shutdown events via cron
- Add custom ports to devices which will be pinged
- Discover devices by scanning network
- Dark/light or system prefered color scheme
- Docker images for amd64, arm64, arm/v7
📸 Screenshots
| Dark | Light |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
🚀 Run the binary
Just download the latest binary from the release page and run it.
Run ./upsnap serve --http=0.0.0.0:8090. For more options check ./upsnap --help.
If you need network discovery, make sure to have nmap installed and run upsnap as root/admin.
🐳 Run in docker
Alternatively use the docker-compose example. See the comments in the file for customization.
Reverse Proxy
Caddy example
upsnap.example.com {
reverse_proxy localhost:8090
}
Help developing
Fork this branch and clone it.
- Start backend
cd backend
go mod tidy
go run main.go serve
Log in to http://localhost:8090/_/, create an admin user and add some devices.
- Start frontend
cd frontend
pnpm i
pnpm run dev
Open up http://localhost:5173/





