Skip to content

Installation

System Requirements

Requirement Minimum
Operating System Debian 12 (Bookworm) or Debian 13 (Trixie)
Architecture amd64 (x86_64) or arm64 (AArch64)
RAM 2 GB (4 GB recommended)
Disk 20 GB (SSD recommended)
Network Static IP address, ports 80/443 open

Prerequisites

The installer must be run as root, and curl must be installed. On a minimal Debian install curl is not pre-installed — install it as root first:

apt update && apt install -y curl

On a standard Debian install curl is usually already present; then you can skip this step.

Installation

Installation is done with a single command. Run it as root on a fresh server:

curl -fsSL https://get.enconf.com | bash

That's it!

The installer handles everything automatically — no further steps required.

Architecture Support

The panel and agent are available for both amd64 and arm64 architectures. The installer automatically detects the server architecture and installs the correct packages. No manual configuration is required.

What the installer sets up automatically

  • Debian version and architecture detection (amd64/arm64)
  • Adding the NetCell apt repository
  • Installing all packages (Panel + Agent)
  • Creating and configuring the PostgreSQL database
  • Setting up Nginx, PHP-FPM, MariaDB, Postfix, Dovecot, PowerDNS, ProFTPD
  • SSL certificate for the panel (Let's Encrypt)
  • Basic firewall configuration (nftables + fail2ban)
  • Enabling and starting systemd services

After installation

Open your browser and navigate to:

https://YOUR-SERVER-IP:3443

You will be automatically redirected to the Setup Wizard, where you create your admin account.

Updates

Updates can be performed directly in the panel under Settings → System — one click is all it takes.

Alternatively via terminal:

sudo apt update && sudo apt upgrade

Ports

Port Service Description
3443 Panel HTTPS access to the management panel
80 Websites HTTP (automatic redirect to HTTPS)
443 Websites HTTPS for customer websites

Logs

# Panel
sudo journalctl -u enconf-api -f

# Agent
sudo journalctl -u enconf-agent -f

Supported Systems

Distribution Version Status
Debian 12 (Bookworm) Fully supported
Debian 13 (Trixie) Fully supported

Ubuntu is no longer supported

We focus on Debian. Ubuntu (including 24.04 LTS) is actively rejected by the installer.

Fresh server recommended

Install enconf on a fresh server without existing web hosting software. The installer configures all services (Nginx, PHP, Mail, DNS) automatically — existing configurations may cause conflicts.