Deploy UpSnap
Simple network device monitor and dashboard built on PocketBase
upsnap
Just deployed
/data
Deploy and Host UpSnap on Railway
UpSnap is a self-hosted Wake-on-LAN dashboard for managing and waking devices from a web interface. It helps you organize devices, monitor availability, trigger wake actions, and schedule automated wake-up jobs. It is useful for homelabs, remote machines, media servers, workstations, and internal infrastructure that should not run 24/7.
About Hosting UpSnap
Hosting UpSnap gives you a centralized dashboard to manage devices that support Wake-on-LAN. After deployment, you can access UpSnap from your Railway public URL, create the first superuser account, and start adding devices by name, MAC address, IP address, and related network details. UpSnap stores its data persistently, so your device list, settings, and schedules remain available after redeployments. Railway makes the deployment simple by handling hosting, networking, service restarts, and application availability, so you can focus on using the dashboard instead of managing server infrastructure.
Common Use Cases
- Wake a home server, NAS, workstation, or media server from a browser-based dashboard
- Organize and monitor multiple Wake-on-LAN devices in one self-hosted interface
- Schedule automatic wake-up jobs for devices that only need to run at specific times
Dependencies for UpSnap Hosting
- A Railway account for deploying and hosting the UpSnap service
- Devices that support Wake-on-LAN and have Wake-on-LAN enabled in BIOS/UEFI and network settings
Deployment Dependencies
- UpSnap GitHub Repository: https://github.com/seriousm4x/UpSnap
- UpSnap Docker Image: https://github.com/seriousm4x/UpSnap/pkgs/container/upsnap
- Railway Documentation: https://docs.railway.com/
Implementation Details
After deployment, open the Railway Deploy Logs and look for the PocketBase install URL.
It will look similar to this:
http://0.0.0.0:8090/_/#/pbinstall/xxxxx
Replace:
http://0.0.0.0:8090
with your Railway public domain:
https://your-upsnap-domain.up.railway.app
Final example:
https://your-upsnap-domain.up.railway.app/_/#/pbinstall/xxxxx
Open the updated URL in your browser and create your first superuser account.
Once logged in, you can:
- Add a new device
- Enter the device name, MAC address, and network details
- Save the device
- Use the dashboard to wake the device
- Create schedules if you want devices to wake automatically
Note: 0.0.0.0 is only the internal container bind address. It is not a public URL. Use your Railway-generated public domain when opening the setup link.
Why Deploy UpSnap on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying UpSnap on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content