Deploy rustpad-persistent
Rustpad collaborative editor with SQLite volume persistence.
rustpad
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 to3030SQLITE_URI: SQLite file path, set tosqlite:///data/rustpad.sqlite3EXPIRY_DAYS: inactive document retention window
Template Content
rustpad
ekzhang/rustpad:latestPORT
RUST_LOG
SQLITE_URI
EXPIRY_DAYS
RAILWAY_RUN_UID
