Prerequisites

System Requirements

Hardware Specifications

Component Minimum Recommended

RAM

2 GB

4 GB (production environments)

Storage

40 GB free space

20 GB (with logs and backups)

Processor

x64 compatible architecture

Multi-core recommended

Network

Stable internet connection

High bandwidth

Supported Platforms

  • Linux

  • Windows

Software Dependencies

Required Components

  • Docker Engine (20.10.0+)

  • Docker Compose (1.29.0+)

  • OpenSSL (1.1.1+)

Network Configuration

Port Requirements

Port Protocol Purpose

80

HTTP

Web interface and HTTP redirects

443

HTTPS

Secure web interface and API

DNS Configuration

Production Setup

For Let’s Encrypt SSL certificates, configure these DNS records:

Record Type Name Value

A

yourdomain.com

Server IP address

A

www.yourdomain.com

Server IP address

CNAME

*.yourdomain.com

yourdomain.com (optional for subdomains)

Development/Testing Setup

For non-existent domains or local testing, add entries to your hosts file:

Linux:

# Edit hosts file
sudo nano /etc/hosts

# Add domain entries
127.0.0.1 yourdomain.local
127.0.0.1 www.yourdomain.local

Windows:

# Open PowerShell as Administrator
notepad C:\Windows\System32\drivers\etc\hosts

# Add domain entries
127.0.0.1 yourdomain.local
127.0.0.1 www.yourdomain.local

Next Steps

Once all prerequisites are verified, proceed to Quick Install for the automated installation process.