---
title: "Deploy UpSnap"
description: "Simple network device monitor and dashboard built on PocketBase"
category: "Observability"
url: https://railway.com/deploy/upsnap
---

# Deploy UpSnap

Simple network device monitor and dashboard built on PocketBase

**[Deploy UpSnap on Railway](https://railway.com/template/upsnap)**

- **Creator:** codestorm
- **Category:** Observability

## Template content

### upsnap https://github.com/seriousm4x/UpSnap/raw/master/frontend/static/gopher.svg

- **Image:** ghcr.io/seriousm4x/upsnap
- **Public domain:** Yes

## Documentation

# 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:

```txt
http://0.0.0.0:8090/_/#/pbinstall/xxxxx
```

Replace:

```txt
http://0.0.0.0:8090
```

with your Railway public domain:

```txt
https://your-upsnap-domain.up.railway.app
```

Final example:

```txt
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:

1. Add a new device
2. Enter the device name, MAC address, and network details
3. Save the device
4. Use the dashboard to wake the device
5. 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.


## Similar templates

- [Pyroscope profiling](https://railway.com/deploy/pyroscope-profiling) — Protected continuous profiling with durable Pyroscope storage.
- [SigOnly](https://railway.com/deploy/sigonly) — Deploy SigNoz with a working demo app & config in one click
- [Unwrapped Spotify Music Stats](https://railway.com/deploy/wide-bold) — Unwrapped Spotify Music Stats, Estatísticas de músicas disponíveis

Open this page in a browser: https://railway.com/deploy/upsnap
