Skip to main content

Volumes

Volumes in Hostim.dev are persistent storage blocks that you can mount into your apps. They are useful when your app needs to save files, process uploads, or store runtime data.

Free tier

A free volume plan with a small amount of storage is available for basic use cases and testing.

Unlike your app container, volumes keep data even after you redeploy or restart the app.

When to use volumes

  • File uploads (images, PDFs, etc.)
  • Caching or temporary file storage
  • Log files or data processing output
  • Shared storage between multiple apps

How volumes work

  • A volume belongs to a project
  • You can mount it into one or more apps
  • Data is stored independently from the container

Each volume has a name, size, and mount path inside the app.

How to create a volume

  1. Open your project in the dashboard
  2. Click Create Service -> New Volume
  3. Give your Volume a name
  4. Choose a plan (size of the volume)
  5. Click Create Volume

How to mount a volume to an App

  • Existing App
  1. Open your app in the dashboard
  2. Click on Volumes tab
  3. Under Attach New Volume, select the volume you created, provide a mount path (e.g. /data) and click add
  4. Click Save Changes on the top right

The app will now have access to that folder during runtime.

  • New App
  1. When creating a new app, click on Add New Volume Mount
  2. Select the volume you created, provide a mount path (e.g. /data) and click add
  3. Click Create App

Managing volumes

  • You can resize a volume if you need more space
  • You can remove volumes (data will be deleted)
  • You can mount the same volume into multiple apps

Use volumes when your app needs persistent or shared storage.

Accessing Volume Files via SSH

For advanced access, you can SSH into the Bastion container and directly inspect or manipulate files inside your volumes at /volumes/{volume-name}.

Learn more →

Additional features like snapshots and external access may be added in future versions.