E4S Infrastructure Documentation Documentation online
E4S INFRASTRUCTURE DOCUMENTATION

Installation

Universal installer, Quick Install and post-install steps.

Quick Install

Quick Install prepares the minimum operating-system tools, reads the Layer1 catalog, downloads the latest eligible Universal installer, validates its SHA256 checksum and starts the installation.

Recommended Quick Install
curl -fsSL https://layer1.e4s.network/quick-install.sh -o /tmp/e4s-quick-install.sh
chmod +x /tmp/e4s-quick-install.sh
/tmp/e4s-quick-install.sh
Do not pipe an interactive installer directly into Bash.

Download the script first and execute it from a real terminal so prompts can read from the controlling TTY.

Manual Universal installer

Manual installation
chmod +x E4S-Infrastructure-VERSION-Universal-Linux.run
./E4S-Infrastructure-VERSION-Universal-Linux.run --verify-only
./E4S-Infrastructure-VERSION-Universal-Linux.run

The Universal wrapper detects the Linux family and selects the embedded Debian/Ubuntu or RHEL-family installer.

Installer questions

Question Purpose
Panel domain Hostname used for the E4S control panel.
Public site domain Hostname used for the external E4S website/frontend.
Let's Encrypt email ACME account and certificate notifications.
Owner email Initial platform Owner account.

Non-interactive installation

Automated deployment
E4S_NONINTERACTIVE=1 \
E4S_PANEL_DOMAIN=panel.example.com \
E4S_SITE_DOMAIN=example.com \
E4S_LETSENCRYPT_EMAIL=admin@example.com \
E4S_OWNER_EMAIL=owner@example.com \
./E4S-Infrastructure-VERSION-Universal-Linux.run

For a commercial deployment, provide the license key through the supported installer environment. Without a commercial key, an eligible installation can request the automatic trial entitlement.

What the installer prepares

Package bootstrap

Required OS tools and certificates.

Python runtime

Python 3.12 runtime and E4S virtual environment.

PostgreSQL 16

Application database and fresh schema.

Redis

Runtime cache and operational state support.

Nginx

Reverse proxy and public frontend delivery.

E4S services

Web, Agent API and background Worker services.

License Client

Signed entitlement client and local status integration.

Feature Guard

Protected-file integrity baseline.

Post-install credentials

Read generated credentials
cat /root/e4s-install-credentials.txt

This file contains the generated Owner password, URLs, server IP, license information and database credentials. Protect it as a secret.

Post-install verification

Verification checklist
e4s health
e4s status
e4s release-check
e4s license status
e4s feature-guard verify