PropOps is licensed software. Each self-hosted instance requires a valid licence key issued by PropOps Technologies Ltd. Contact hello@propops.app to obtain a licence before deploying.
Minimum server specifications
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 vCPU | 4 vCPU |
| RAM | 2 GB | 4 GB |
| Disk | 20 GB SSD | 40 GB+ SSD |
| OS | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
| Docker | 24.x | Latest stable |
| Docker Compose | v2.x | Latest stable |
| Open ports | 80, 443 | 80, 443 |
Disk usage grows over time as photos, documents, and certificate uploads accumulate. For production deployments, consider mounting a cloud block device (e.g. AWS EBS, Hetzner Volume, DigitalOcean Volume) at the
docker-data/uploads path.Check if your server supports Docker
Before purchasing or provisioning a server, verify that it can run Docker. Most modern VPS providers support Docker out of the box, but some shared hosting or OpenVZ-based plans do not.Check virtualisation type
Docker requires a host that uses KVM, Xen, or bare metal. It does not work on OpenVZ or LXC containers (commonly used by budget hosting providers).| Output | Docker support |
|---|---|
kvm | Yes |
xen | Yes |
none (bare metal) | Yes |
microsoft (Hyper-V) | Yes |
vmware | Yes |
openvz | No |
lxc | No (unless nested virtualisation is enabled) |
Check kernel version
Docker requires Linux kernel 3.10 or later. Any modern distribution meets this:VPS providers known to work
The following providers offer VPS plans compatible with Docker:- Hetzner — Excellent value, EU and US data centres
- DigitalOcean — Simple setup, one-click Docker droplets available
- Linode (Akamai) — Reliable, good UK presence
- Vultr — Wide range of locations
- AWS EC2 — Enterprise-grade, pay-as-you-go
- OVH/Kimsufi — Budget-friendly dedicated servers
Install Docker
Install Docker Engine
Run the official Docker install script. This works on Ubuntu, Debian, CentOS, and Fedora:Add your user to the Log out and back in for the group membership to take effect.
docker group so you can run commands without sudo:Verify Docker Compose
Docker Compose v2 ships as a plugin in modern Docker installations:If not available, install the plugin:
Point your domain
Create an A record in your DNS provider pointing your domain (e.g.propops.yourcompany.com) to your server’s public IP address. This is required for HTTPS setup later.