Home Documentation Downloads & Repos Support Forum โ†— Telegram Support โ†— GitHub โ†—

Installation Guide for EFA-NG#

EFA-NG can be deployed automatically via the unified shell installer or manually by configuring RPM repositories.

---

System Requirements#

| Resource | Minimum | Recommended (Production) |
| :--- | :--- | :--- |
| Operating System | CentOS Stream 10 / EL10 / EL9 | CentOS Stream 10 (Minimal Install) |
| CPU | 2 vCPUs | 4+ vCPUs |
| RAM | 4 GB | 8+ GB (for multi-threaded AV/AS) |
| Storage | 20 GB SSD | 50+ GB NVMe / SSD |
| Network | Static IPv4 / IPv6 with PTR | Direct Port 25 Inbound/Outbound |

---

Automated One-Line Installation#

On a fresh minimal installation of CentOS Stream 10, log in as root (or use sudo) and execute:

bash
curl -sSL https://raw.githubusercontent.com/kit400/EFA-NG/main/build/build.bash | bash

Installation Modes#

You can specify the target repository mode by passing an argument:

bash
# 1. Standard Production Release (Default)
curl -sSL https://raw.githubusercontent.com/kit400/EFA-NG/main/build/build.bash | bash

2. Testing Repository (Preview builds)#

curl -sSL https://raw.githubusercontent.com/kit400/EFA-NG/main/build/build.bash | bash -s -- testing

3. Development Repository (Latest commits & debug tools)#

curl -sSL https://raw.githubusercontent.com/kit400/EFA-NG/main/build/build.bash | bash -s -- dev

4. Kickstart / Headless Automated Provisioning#

curl -sSL https://raw.githubusercontent.com/kit400/EFA-NG/main/build/build.bash | bash -s -- ksproduction

---

Post-Installation Step#

  • Reboot the host after the installer finishes:
  • ``bash reboot `
  • Upon system reboot, log in as root via console or SSH. The eFa-Init` configuration wizard will launch automatically.