Prerequisites

System Requirements

  • A Linux server running Debian 11+ or CentOS 8 / RHEL / Rocky Linux

  • Root or sudo access

  • A registered domain name pointing to the server IP (required for SSL)

  • Open firewall ports (see [ports])

Required Ports

Port Protocol Purpose

80

TCP

HTTP (redirect / Let’s Encrypt challenge)

82

TCP

WebDAV without authentication

83

TCP

WebDAV with Basic authentication

21

TCP

FTP control connection

49000-55000

TCP

FTP passive data connections

443

TCP

HTTPS (SSL only)

482

TCP

WebDAV SSL without authentication (SSL only)

483

TCP

WebDAV SSL with authentication (SSL only)

Pre-installation (Manual)

If you prefer to prepare the system manually before running the install scripts:

Debian

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install -y acl curl

CentOS / RHEL

sudo yum -y install epel-release
sudo yum -y update
sudo yum -y install yum-utils acl curl
The install scripts handle all prerequisites automatically. Manual preparation is only needed if you want to review or customize the process.