Hivel On-Premises Deployment Guide (Azure)
Complete step-by-step guide for deploying Hivel services on your Azure infrastructure.
Before you start:
If you prefer to run your own PostgreSQL database instead of Azure Database for PostgreSQL, use the Self-Hosted deployment guide instead. Every other step is identical.
Understand the single-VM + Azure PostgreSQL architecture
Provision a VM and install CLI tools
Gather accounts, VM, and tools needed
Check Docker, Azure CLI, AWS CLI, and psql versions
Verify inbound/outbound ports and connections
Confirm VM sizing, OS, and storage specifications
Provision Azure Database for PostgreSQL
Download the installer package from S3
Configure AWS credentials and log in to ECR registry
Create .env file with database credentials
Run Flyway schema migration
Choose your deployment method
Deploy automatically using deploy.sh
Deploy manually using Docker Compose
Enable daily log rotation with retention
Confirm services and UI are running
Sign up users, set up your organization, and integrate tools
ADVANCED
Resolve common issues
Back up and restore the database
Upgrade versions or roll back failures
Decommission VM and revoke credentials
Store and rotate credentials securely
View checklist and key deploy.sh commands
Gather information before contacting support
Last updated