Hubfly spaceDocs
Console

Volumes & Persistent Storage

Hubfly space Block Volumes give containers persistent storage that survives restarts, deployments, image updates, and container replacement. Use volumes whenever your application writes runtime data that must be preserved.

Persistent vs Ephemeral Storage

Every container runs with an ephemeral filesystem layer. Files written outside mounted volume paths are stored in ephemeral container memory/disk and will be cleared during redeployments or container recovery.

Ephemeral Disk

Reset on container redeploy. Best for temporary scratch files, build caches, compiled assets, and disposable logs.

Managed Volume Mount

Persisted independently of container updates. Essential for PostgreSQL, MySQL, Redis, MinIO buckets, and user uploads.

dashboard.hubfly.space/projects/…/volumes/new
The Create New Block Storage wizard, Basic step, showing volume name, description, and storage size presets of 1 GB, 10 GB, and 100 GB
Every volume starts with a name, description, and size — a live cost estimate updates as you configure it.

Storage Performance Modes

Select a performance mode during volume creation to optimize I/O characteristics:

dashboard.hubfly.space/projects/…/volumes/new
The Performance step of the volume wizard, showing Standard, Balanced, and High Performance storage profile cards with a live cost breakdown
Standard, Balanced, and High Performance map directly to the I/O profiles and price multipliers below.
Performance ModeI/O ProfileBest WorkloadsPrice Multiplier
StandardGeneral persistent storage for steady sequential/random reads & writes.Application upload folders, user avatars, basic file storage, configuration.1.0x Base Price
BalancedOptimized for large-file sequential throughput.MinIO object storage, media libraries, video processing, backups, datasets.1.5x Base Price
High PerformanceOptimized for low-latency small random reads/writes and high IOPS.PostgreSQL, MySQL, SQLite, Redis persistence, search indexes, queue brokers.2.0x Base Price

Creating & Mounting A Volume

1Create Volume

From the project overview, open the Create menu and choose Create Volume, enter a name (e.g. postgres-data), set size in GB, and pick a performance mode.

2Mount To Container

In container settings under Storage Mounts, select the volume and set the container target path (e.g. /var/lib/postgresql/data).

Web File Browser Access

The volume details page features an interactive File Browser session. This lets developers browse, upload, download, edit, or recover files stored inside a persistent volume directly from the dashboard without opening a container terminal session.

Resizing & Volume Transfers

  • Scale-Up Resizing: Expand existing volumes live from the volume details page (e.g. 10 GB to 50 GB). Note: Storage volumes cannot be shrunk down.
  • Project Transfers: Unmounted volumes can be transferred between projects in the same region without data loss.
Something unclear or out of date? Emailsupport@hubfly.spaceBack to top