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

Verify Prerequisites Before Starting, Network Requirements

Verify Prerequisites Before Starting

On the VM, run these commands to confirm you have supported versions installed:

# Docker
docker --version              # supported: Docker >= 26.0

# Docker Compose
docker-compose --version    # supported: Docker Compose >= 2.25.0

# AWS CLI
aws --version                  # any current v2.x

# PostgreSQL client
psql --version                 # any version compatible with RDS PostgreSQL 12 through 15 (see RDS Database Setup)

# Free disk space
df -h                        # confirm against EC2 Instance Requirements page (next)

All commands should print version strings with no errors. If any command says "command not found," re-run the installation step from AWS Infrastructure Setup.

Network Requirements

The table below consolidates every inbound/outbound port, and purpose referenced across this guide, so you can configure security groups and any perimeter firewall in one pass instead of discovering requirements section by section.

Direction

Port/Destination

Purpose

Inbound

22

Used for secure remote access to the server via SSH.

Inbound

80

API Gateway

Inbound

3000

Hivel UI (only for direct-IP or ALB access)

Inbound

4317

Required only if integrating Claude Code

Inbound

5432

Database access from application server only (no public or external access permitted)

Outbound

443

Pull Hivel's Docker images from AWS ECR

Outbound (optional)

Your Jira/GitHub/GitLab instance

Integration connectivity

Last updated