---
title: "Deploy changedetection.io"
description: "Monitor website changes and get notified."
category: "Other"
url: https://railway.com/deploy/changedetectionio-2
---

# Deploy changedetection.io

Monitor website changes and get notified.

**[Deploy changedetection.io on Railway](https://railway.com/template/changedetectionio-2)**

- **Creator:** Agaz Self-Host
- **Category:** Other

## Template content

### changedetection.io

- **Image:** ghcr.io/dgtlmoon/changedetection.io:0.55.8@sha256:5438423d5e906eff4e8f7886823482ad23f472bf7b8530ccaca89fb48c337882
- **Health check:** /
- **Public domain:** Yes

## Documentation

# Deploy and Host changedetection.io on Railway

changedetection.io is an open-source website monitoring and alerting application. It watches pages, JSON APIs, and PDFs for meaningful changes, then notifies you when content moves. Use it to follow prices, product availability, release notes, status pages, legal documents, and other important information without repeatedly checking each source yourself.

## About Hosting changedetection.io

Hosting changedetection.io on Railway uses one digest-pinned container, one public HTTPS domain, and one persistent volume mounted at `/datastore`. Railway routes port `5000` and checks `/` for readiness. `BASE_URL` is derived from the service's Railway domain; the remaining settings are portable literals. Keep one replica for the single datastore and back up watch definitions and history according to your operating needs. The template's source project was verified at version `0.55.8`; review upstream release notes before future upgrades.

## Common Use Cases

- Track price drops, product restocks, and availability changes.
- Monitor release notes, changelogs, and service status pages.
- Follow legal, policy, documentation, and other frequently changing pages.

## Dependencies for changedetection.io Hosting

- The immutable `ghcr.io/dgtlmoon/changedetection.io:0.55.8` container image.
- One Railway HTTP service with a public domain targeting port `5000`.
- One Railway persistent volume mounted at `/datastore` for watches, history, and settings.

### Deployment Dependencies

- [changedetection.io project](https://github.com/dgtlmoon/changedetection.io)
- [changedetection.io Docker deployment documentation](https://github.com/dgtlmoon/changedetection.io#docker)
- [changedetection.io `0.55.8` release](https://github.com/dgtlmoon/changedetection.io/releases/tag/0.55.8)
- [Umbrel changedetection.io deployment contract](https://github.com/getumbrel/umbrel-apps/tree/master/changedetection-io)

## Implementation Details

The service keeps the exact upstream image digest pinned for reproducible deployments. Railway provides the public hostname used by `BASE_URL`, checks `/` over HTTP, and mounts the persistent volume at `/datastore`. The service is named `changedetection.io` so the manual template variable reference uses the exact namespace `${{changedetection.io.RAILWAY_PUBLIC_DOMAIN}}`. The complete copy-ready variable block and editor inventory are in `TEMPLATE.md`.

## Why Deploy changedetection.io 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 changedetection.io 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

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — [Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/changedetectionio-2
