For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Security note: All credentials, database passwords, and application passwords in this guide are placeholders. Generate your own credentials using openssl rand -base64 24 and store them in Azure Key Vault. Never reuse example credentials in production environments.

Page
Description

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