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
- Open your project in the dashboard
- Click Create Service -> New Volume
- Give your Volume a name
- Choose a plan (size of the volume)
- Click Create Volume
How to mount a volume to an App
- Existing App
- Open your app in the dashboard
- Click on Volumes tab
- Under Attach New Volume, select the volume you created, provide a mount path (e.g.
/data
) and click add - Click Save Changes on the top right
The app will now have access to that folder during runtime.
- New App
- When creating a new app, click on Add New Volume Mount
- Select the volume you created, provide a mount path (e.g.
/data
) and click add - 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}
.
Additional features like snapshots and external access may be added in future versions.