Persistent storage
Attach a persistent volume to a seenode service so data survives restarts and redeploys.
By default a service’s filesystem is ephemeral: anything written to it is lost on the next restart or redeploy. Attach a persistent volume to keep files (uploads, a SQLite file, generated assets) across restarts and deploys.
Warning (Before you attach a volume)
- Attaching storage causes a short period of downtime while the volume is provisioned.
- The service must run with exactly one replica while a volume is attached.
- You can attach one volume per service, and it cannot be shared with other services.
- A volume’s size can be increased later, but never decreased.
Attach a volume
-
Open the Storage tab
Select your service and open the Storage tab, then click Add storage.
-
Choose a size and mount path
Pick a size (5–100 GB) and set the mount path: the absolute path inside the container where the volume is mounted, for example
/data. -
Add the storage
Click Add storage. Once provisioned, anything your app writes under the mount path persists across restarts and redeploys.
Persistent storage is billed at $0.50 per GB per month. See Pricing.