Azure
Run the standard Docker deployment on an Azure VM.
There is nothing Azure-specific about running Proliferate: provision a VM and run the standard Docker deployment on it. This page covers only the Azure-side setup.
Steps
Provision a VM
Create an Azure VM running a recent Linux with Docker and Compose v2
installed. A Standard_B2s (2 vCPU, 4 GB) with a 20 GB disk is enough to
start; see
Sizing & scaling.
Open ports
Add inbound rules for TCP 80 and 443 to the VM's network security group. Port 80 is needed for the automatic HTTPS certificate issuance, 443 for traffic.
Point DNS
Give the VM a static public IP, then point a DNS name (for example
proliferate.company.com) at it. Do this before bootstrapping so Caddy can
issue a certificate on first boot.
Deploy
On the VM, run the guided installer (inspect it first):
It resolves the newest server release, verifies its checksum, installs to
/opt/proliferate, and boots the stack. See
Docker on any server for every flag and
what it does under the hood, including the
manual setup path if you'd
rather not run the installer script. It ends by printing a one-time setup
token and a claim URL (https://<your-site>/setup); claim the instance in a
browser, then work from that same URL. Point desktop apps at your server too
if you need local repositories or a local AnyHarness runtime
(Connect the desktop app).