HivePods vs VMs and VPS
A VPS hands you a whole machine to secure, patch and pay for around the clock. A HivePod is a lightweight, isolated cloud environment that is ready in seconds, locked down from the start and billed only while it runs.
Side by side
A HivePod next to a typical virtual machine or VPS you run yourself.
Safer
Network isolation
- HivePods
- Can't reach other pods, the host or internal services
- Typical VM / VPS
- Whatever your firewall rules allow
Exposure to the internet
- HivePods
- No public ports; only your HTTPS web address
- Typical VM / VPS
- Public IP with a login port open by default
Privileges and limits
- HivePods
- Minimal privileges, hard CPU, memory and process limits
- Typical VM / VPS
- Locking it down is your job
Cheaper
How you pay
- HivePods
- $0.05 per vCPU-hour beyond your plan, only while running
- Typical VM / VPS
- A fixed fee for every hour of the month
Getting started
- HivePods
- Free Tier with no card; Developer Plan $3/month
- Typical VM / VPS
- Paid from the first day
When idle
- HivePods
- Stopped pods record no compute time
- Typical VM / VPS
- Still billed
Thinner
Time to a shell
- HivePods
- Seconds
- Typical VM / VPS
- Minutes to provision and boot
Upkeep
- HivePods
- No kernel, boot disk or host to maintain
- Typical VM / VPS
- You patch the OS and kernel
Smallest size
- HivePods
- 0.5 vCPU, 512 MB memory
- Typical VM / VPS
- Fixed plan sizes, billed monthly
Durable
Your files
- HivePods
- Data and projects folders survive restarts and rebuilds
- Typical VM / VPS
- One disk you look after yourself
Crash recovery
- HivePods
- Restarts on its own; startup command kept running
- Typical VM / VPS
- Services and monitoring you configure
Backups
- HivePods
- One command to back up, one to restore as a new pod
- Typical VM / VPS
- Snapshots or scripts you set up
Convenience
Terminal
- HivePods
- In the browser, nothing to install
- Typical VM / VPS
- SSH client and keys
Command line
- HivePods
- hivepod CLI: create, connect, exec, logs, backup
- Typical VM / VPS
- Varies by provider
Web address
- HivePods
- name.dockhive.sh with HTTPS
- Typical VM / VPS
- An IP address; DNS and certificates are on you
Custom domains
- HivePods
- Up to 5 per pod, HTTPS issued automatically
- Typical VM / VPS
- Install a web server and certificate tool yourself
AI-agent control
- HivePods
- Built-in MCP server: list, create, run commands, delete
- Typical VM / VPS
- Not built in
Operating systems
- HivePods
- 16 Linux distributions, from Ubuntu to Arch
- Typical VM / VPS
- Varies by provider
Safer
Locked down from the first second.
A new VPS starts life with a public IP and an open login port, and hardening it is your job. A HivePod starts isolated, with nothing exposed except its HTTPS web address.
Walled off from everything else
Each pod sits on its own isolated network path. It can't reach other pods, the machine it runs on, DockHive's internal services or the cloud metadata endpoint.
No open ports to scan
Pods have no public IP and no login port facing the internet. Visitors reach only your web address over HTTPS; you get in through the signed-in browser terminal or the hivepod CLI.
Minimal privileges
System-level powers are stripped back to the few that ordinary server work needs, such as owning files and binding ports 80 and 443. /tmp is mounted so programs can’t be run from it.
Hard limits on every pod
Each pod has a fixed CPU, memory and process budget (up to 512 processes), with no swap beyond its memory, so a runaway job stays inside its own pod.
With a typical VPS
- A public IP that internet scanners start probing right away
- You harden SSH, set up keys and disable password logins
- You write and maintain the firewall rules
Cheaper
Pay for the hours you run, not the month.
A VPS bills every hour of the month whether you use it or not. HivePods meter compute per vCPU-hour, only while a pod is running.
Start on the Free Tier
One pod (1 vCPU, 1 GB memory, 10 GB disk) with 365 vCPU-hours a month included. No card required.
Developer Plan, $3/month
Up to 5 pods sharing 4 vCPU, 8 GB memory and 100 GB disk, with 730 vCPU-hours a month included: enough for one vCPU running all month.
Stopped means not billed
Stopped and suspended pods record no compute time, and they free their CPU and memory from your plan. Stop a pod at night and those hours cost nothing.
Simple overage
Beyond your included hours, compute is $0.05 per vCPU-hour and memory is included. Prefer no monthly fee? Pay as you go uses prepaid credits, topped up from $5.
With a typical VPS
- Billed around the clock, idle or busy
- You size for peak load and pay for it all month
- Certificates, backups and monitoring are often extra work or extra cost
Thinner
All environment, no machine to babysit.
A virtual machine is a whole computer you look after, from the boot disk up. A HivePod is just the environment you work in: DockHive runs everything underneath.
Ready in seconds
Pick an OS and a size, and a Linux pod is up in seconds with a shell signed in as root. No installer, no boot wait.
Nothing underneath to maintain
No kernel, bootloader, drivers or host to patch or monitor. Apply new settings and the pod is rebuilt fresh from its OS image, keeping your data and projects folders.
Right-sized, from tiny up
Sizes start at Nano (0.5 vCPU, 512 MB) and go to custom sizes of up to 8 vCPU, 16 GB memory and 200 GB disk per pod.
No idle overhead
There is no separate operating system to boot and feed, so the memory you choose goes to your programs. Stop the pod and it uses no CPU or memory at all.
With a typical VPS
- Minutes to provision and boot
- You patch the OS and kernel and reboot for updates
- A full operating system uses part of the RAM you pay for
Durable
Your work outlives restarts and rebuilds.
HivePods keep your files on persistent storage, come back on their own and can be backed up and restored with one command.
Persistent folders
/home/hivepod/data and /home/hivepod/projects survive restarts, stops, suspends and rebuilds. Keep your work there and it stays put.
Comes back on its own
A running pod restarts automatically if it crashes or the host reboots. Its startup command runs on every start and is restarted 5 seconds after it exits.
Backups you can restore
hivepod backup create saves the data and projects folders plus the pod’s OS, size, environment variables and startup command. Restore it as a new pod with one command.
Settings saved, not scattered
Environment variables and the startup command are stored with the pod, so a rebuild or restore comes back configured the same way.
With a typical VPS
- Recovery depends on the services and monitoring you set up
- Backups are a snapshot add-on or a script you maintain
- Rebuilding means reinstalling and reconfiguring by hand
When a VM is still the right choice
HivePods cover most dev, test and small hosting work. A few jobs still call for a machine of your own:
- You need your own kernel Custom kernels, kernel modules or low-level system tuning need a machine of your own.
- You need raw network access Pods serve web traffic on their HTTPS address. If you need a public IP, arbitrary open ports or inbound SSH today, use a VM. SSH access and public IPs for pods are on the way.
- You need full control of the machine Running your own virtualization, privileged system services or anything that needs root over the hardware is VM territory.
- One huge box A single pod goes up to 8 vCPU, 16 GB memory and 200 GB disk. Bigger single machines are better served by a dedicated VM, or talk to us about the Scale Plan.
Try it from your terminal
Install the CLI, run hivepod login, then create and connect to a pod:
$ curl -fsSL https://dockhive.io/install.sh | sh $ hivepod create web1 --os ubuntu-24.04 --size small $ hivepod connect web1 Questions about HivePods vs VMs and VPS
What is a HivePod?
A HivePod is a lightweight, isolated cloud environment on DockHive. Pick a Linux OS and a size and it is ready in seconds, with a browser terminal, the hivepod CLI and its own HTTPS address at name.dockhive.sh.
Is a HivePod the same as a VPS?
Both give you a Linux environment with root access in the cloud. The difference is what you look after: with a VPS you run the whole machine, including the OS, kernel, firewall and login setup. With a HivePod, DockHive runs everything underneath, the pod starts isolated, and you only look after your own work. Pods don't have a public IP or SSH access yet; you connect through the browser terminal or the hivepod CLI.
Is a HivePod cheaper than a VPS?
Usually, because you pay for running time instead of a flat monthly fee. The Free Tier includes one pod and 365 vCPU-hours a month with no card. The Developer Plan is $3/month for up to 5 pods and 730 vCPU-hours. Beyond that, compute is $0.05 per vCPU-hour with memory included, and stopped or suspended pods record no compute time. Pay as you go uses prepaid credits from $5.
How is a HivePod kept secure?
Each pod is isolated on the network: it can't reach other pods, the host, DockHive's internal services or the cloud metadata endpoint. Pods have no open ports on the internet, run with a minimal set of system privileges and have hard CPU, memory and process limits. Your web address and custom domains are served over HTTPS.
What happens to my files when a pod stops, restarts or is rebuilt?
Files in /home/hivepod/data and /home/hivepod/projects are kept through restarts, stops, suspends and rebuilds. Software installed elsewhere is reset when you rebuild a pod with new settings, so keep your work in those two folders.
How do HivePod backups work?
Run hivepod backup create to save a pod’s data and projects folders together with its OS, size, environment variables and startup command. You can keep up to 3 backups per pod, each up to 20 GB, and restore any of them as a new pod. Backups are taken with the CLI today; automated backups in the console are coming. Deleting a pod also deletes its backups, so restore first if you need the data.
Can I use my own domain with a HivePod?
Yes. Add the domain on the pod’s page in the console, create the CNAME and TXT records shown, and DockHive issues the HTTPS certificate automatically. Each pod can have up to 5 custom domains.
Which operating systems can a HivePod run?
Sixteen Linux distributions, including Ubuntu 24.04, 22.04 and 20.04, Debian 12 and 11, Fedora, Rocky Linux, AlmaLinux, CentOS Stream, openSUSE, Arch, Alpine and Kali. Run hivepod os --all to see the full list.
Can an AI agent manage my HivePods?
Yes. The hivepod CLI includes an MCP server with tools to list, create and delete pods and to run commands in them. Deleting a pod needs an explicit confirmation.
When should I still pick a VM?
When you need a custom kernel or kernel modules, a public IP with arbitrary ports or inbound SSH today, full control over the machine, or a single machine larger than 8 vCPU and 16 GB of memory.
Start with a free HivePod
One pod on the Free Tier, no card required. Move to the Developer Plan for $3/month when you need more.