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 | bashInstallation 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#
bash
reboot
`
Upon system reboot, log in as root via console or SSH. The eFa-Init` configuration wizard will launch automatically.