Proxmox Server


Proxmox: The operating system, of operating systems

Proxmox is a virtualisation operating system, which provides containerisation at the operating system level. Think of Docker or Podman, but for the operating system instead of packages and apps.

Why choose Proxmox

Proxmox takes a different approach to being an operating system. It actually acts as a host to virtual containers (or LXCs) and gives the user full control over what they want to run on their system. The whole operating system is centered around the Web UI, giving you the ability to configure your system (or systems in this case) from any computer that is on the same network.

There are obvious alternatives to Proxmox, like Docker and using containers on a regular OS, or even QEMU Virtual machines. But both of those options are great at their respective container approach, while not providing any option for the other. Docker, for example, doesn't have the same level of separation compared to a VM, while a VM isn't exactly the most lightweight. And picking between these two (or using both) is leaving a lot of efficiency on the table. So Proxmox just combines both.

LXC Or VM?

In Proxmox you can either use an LXC (Lightweight Unix Container) or a CT (Container / VM). Both are interchangeable for most tasks, but each is better at doing specific application hosting, compared to the other.

LXCs are best used for single applications that can be run on limited hardware, and require little separation. For my home server, I have used LXCs for my media stack, with Community VE helper scripts to build them in a single command. These containers easily run on some very limited resources, I'm talking a quarter of a gigabyte of RAM and less than a gigabyte of disk space, allowing them to stack up.

Virtual Machines are for the bigger tasks. These applications need to be treated like individual devices, and VMs are pretty much as close as you'll get without building a whole different machine. Comparatively though, they will use a lot more resources than an LXC because they need to create a whole new system.

My Proxmox set up