Railway

Deploy rustpad-persistent

Rustpad collaborative editor with SQLite volume persistence.

Deploy rustpad-persistent

Just deployed

/data

Deploy and Host Rustpad + Persistent Data on Railway

Deploy Rustpad on Railway with SQLite persistence backed by a Railway volume.

About Hosting Rustpad + Persistent Data

Rustpad is a lightweight collaborative text editor. The upstream image runs as one small service on port 3030. By default, Rustpad stores documents in memory and expires inactive documents; this template enables SQLite persistence with a mounted /data volume.

Why Deploy Rustpad + Persistent Data on Railway

Railway is a good fit for a tiny collaborative editor: one container, one public domain, and one persistent volume. This template improves on memory-only deployments by keeping documents across restarts and redeploys.

Common Use Cases

  • Temporary collaborative notes
  • Shared code snippets
  • Low-friction pair-writing spaces
  • Internal scratchpads
  • Lightweight self-hosted text collaboration

Dependencies for Rustpad + Persistent Data Hosting

Rustpad does not need an external database. SQLite persistence is enabled through SQLITE_URI, and Railway provides the backing volume.

Deployment Dependencies

  • PORT: internal HTTP port, set to 3030
  • SQLITE_URI: SQLite file path, set to sqlite:///data/rustpad.sqlite3
  • EXPIRY_DAYS: inactive document retention window

Template Content

More templates in this category

View Template
NEW
Rocky Linux
Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀

codestorm
View Template
Foundry Virtual Tabletop
A Self-Hosted & Modern Roleplaying Platform

Lucas
View Template
Letta Code Remote
Run a Letta Code agent 24/7. No inbound ports, just deploy.

Letta