Persistent storage | Seenode Docs

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

  1. Open the Storage tab

    Select your service and open the Storage tab, then click Add storage.

  2. 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.

  3. 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.