> For the complete documentation index, see [llms.txt](https://docs.hivel.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hivel.ai/self-managed-hivel-deployment/virtual-private-cloud/aws/hivel-on-premises-deployment-guide-aws/prerequisites-overview/verify-prerequisites-before-starting-network-requirements.md).

# 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](https://docs.hivel.ai/self-managed-hivel-deployment/virtual-private-cloud/aws/hivel-on-premises-deployment-guide-aws/aws-infrastructure-setup-and-aws-cli-configuration).

### 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.

{% hint style="warning" %}
**Important: Proxy Support**

Outbound traffic to Hivel's ECR can route through a corporate proxy with no configuration needed. If your organization requires all outbound traffic (S3, package repositories, and engineering tools) to route through a proxy, contact your Hivel representative first to confirm support.
{% endhint %}

| **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                                                              |

{% columns %}
{% column %} <a href="/self-managed-hivel-deployment/virtual-private-cloud/aws/hivel-on-premises-deployment-guide-aws/prerequisites-overview/deployment-decision-guide-what-you-need-before-starting.md" class="button primary" data-icon="backward">Back to Deployment Decision</a>
{% endcolumn %}

{% column %}

{% endcolumn %}

{% column %} <a href="/self-managed-hivel-deployment/virtual-private-cloud/aws/hivel-on-premises-deployment-guide-aws/prerequisites-overview/verify-ec2-instance-requirements-resource-sizing.md" class="button primary" data-icon="forward">EC2 Instance Requirements</a>
{% endcolumn %}
{% endcolumns %}

<br>
