E4S Infrastructure Documentation Documentation online
E4S INFRASTRUCTURE DOCUMENTATION

Getting Started

Requirements, DNS, ports and first deployment.

Supported systems

Platform Minimum supported release Installer family
Debian12+Debian / Ubuntu
Ubuntu22.04+Debian / Ubuntu
AlmaLinux8+RHEL
Rocky Linux8+RHEL
CentOS Stream9+RHEL

Recommended server size

CPU4 vCPU or more
RAM8 GB or more
Disk60 GB or more
Architecturex86_64 or aarch64

Network requirements

Port Purpose Exposure
22/tcpSSH administrationAdministrative access
80/tcpHTTP and ACME validationPublic
443/tcpHTTPS panel and websitePublic
5432/tcpPostgreSQLLocal/private only
6379/tcpRedisLocal/private only
18080/tcpE4S Web APILoopback behind Nginx
18081/tcpE4S Agent APILoopback behind Nginx

DNS preparation

Prepare two DNS records before installation when possible: one for the control panel and one for the public site.

Example DNS
panel.example.com    A    SERVER_PUBLIC_IP
example.com          A    SERVER_PUBLIC_IP

When DNS already resolves to the new server, the installer can attempt Let's Encrypt certificate provisioning automatically.

Deployment flow

E4S installation flow
  1. Prepare Linux. Start from a clean supported operating system.
  2. Prepare DNS. Point the panel and public-site records to the server.
  3. Run Quick Install. Download the bootstrap script and execute it.
  4. Answer installer prompts. Panel domain, site domain and owner identity.
  5. Install platform. Runtime, PostgreSQL, Redis, Nginx and E4S services are prepared.
  6. Activate entitlement. Commercial license or automatic trial.
  7. Open panel. Use the generated credentials file.