Documentation

Deployment

Run a self-contained Plum site with Rails, SQLite, and persistent storage.

A small Plum site can run as one Rails container backed by SQLite. Persist the database and Active Storage files together, take consistent backups, and keep the application image replaceable.

Agency model

Use one independent container and data volume per client. Multiple sites can share a VM through an application server such as ONCE while retaining separate domains, upgrades, backups, and ownership.

Larger applications

Plum avoids database-specific JSON queries and also supports PostgreSQL for embedded and higher-scale deployments.