PropOps Web 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
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).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
1
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:2
Verify Docker is running
3
Verify Docker Compose
Docker Compose v2 ships as a plugin in modern Docker installations:If not available, install the plugin:
4
Enable Docker to start on boot
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.