Supported Systems

Verified with Defensia agent v1.4.92

Defensia runs on all major Linux distributions. Auto-detects your distro, init system, auth log path, and architecture.

amd64 arm64
U

Ubuntu

Debian-based

16.04+ — every LTS
LTS
Interim releases too
/var/log/auth.log
D

Debian

Debian-based

11 Bullseye and newer
Includes 12 and 13
/var/log/auth.log
R

RHEL

Red Hat Enterprise Linux

RHEL 7+
7, 8, 9 and 10
/var/log/secure
C

CentOS

RHEL-compatible

CentOS 7
CentOS Stream 8+
/var/log/secure
R

Rocky Linux

RHEL-compatible

Rocky 8+
8, 9 and 10
/var/log/secure
A

AlmaLinux

RHEL-compatible

AlmaLinux 8+
8, 9 and 10
/var/log/secure
F

Fedora

RHEL-compatible

Fedora 38 and newer
Current releases included
/var/log/secure
A

Amazon Linux

AWS

Amazon Linux 2023
Amazon Linux 2
/var/log/secure

These are version floors, not snapshots. The agent never branches on your distro version — it detects the init system, the auth log path and the package manager at runtime — so anything at or above the floor is covered, including releases newer than this page. Across the production fleet the agent currently reports 26 distinct distribution/version combinations. If yours is listed above and does not work, that is a bug worth reporting.

Community Tested

Reported working by users, not officially tested

Arch Linux
Manjaro
openSUSE Leap
Oracle Linux 8/9
CloudLinux 7+
Kali Linux
Parrot OS
Proxmox VE

These distributions should work but are not officially tested. The agent auto-detects your init system (systemd, Upstart, SysVinit) and package manager (apt, yum, dnf).

Rolling releases (Arch, Manjaro, Gentoo) need agent 1.4.78 or newer. /etc/os-release makes VERSION_ID optional and these distros omit it; earlier agents sent an empty version and registration was rejected. The agent now reports unknown as the version, which is what you will see in the dashboard for these systems. A fresh install always gets the current agent, so this only affects installs attempted before 19 October 2026.

Alpine and other apk-based systems: the shell installer needs apt, yum or dnf to install its dependencies and will stop with a clear error on Alpine. Run the agent as a container instead — the official image is Alpine-based and is the supported path on these hosts. See Container Platforms below.

Container Platforms

Deploy as a container alongside your existing stack

Docker

Single container — privileged, host network

docker run -d --name defensia-agent --restart unless-stopped --privileged --net=host --pid=host -v /var/log:/var/log:ro -v /etc/defensia:/etc/defensia -e DEFENSIA_TOKEN=<TOKEN> ghcr.io/defensia/agent:latest

Docker Swarm

Global service — 1 agent per node, one Organization API Key for all nodes

echo "<ORG_API_KEY>" | docker secret create defensia_api_key - && docker stack deploy -c docker-compose.swarm.yml defensia

Kubernetes

Helm chart — DaemonSet on every node

helm install defensia-agent oci://ghcr.io/defensia/charts/defensia-agent --set apiKey=<ORG_API_KEY>
v0.9.83+

Kubernetes Capabilities

Ingress WAF

Reads nginx-ingress and Traefik access logs — protects all cluster services automatically

Pod Monitoring

Detects CrashLoopBackOff, OOMKilled, and ImagePullFailed events in real time

NetworkPolicy Audit

Identifies namespaces without NetworkPolicies and flags them as security risks

Ingress Host Discovery

Auto-discovers exposed hostnames via the Kubernetes API

RBAC

Read-only ClusterRole — the agent never modifies Kubernetes resources

Pricing: Free tier includes 1 node and 1 domain. Pro at €9/node includes up to 10 domains per node.

Hosting Panels

Works with popular server management panels

cP

cPanel / WHM

Native cPHulk SQLite integration, per-domain WAF via Apache domlogs, Postfix/Dovecot/FTP protection. WHM sidebar addon for one-click management.

curl -fsSL https://defensia.cloud/whm-addon/install.sh | bash
CL

CloudLinux

Full support including journald fallback for EL8/EL9 systems. Works with CageFS, LVE, and all CloudLinux-specific environments.

curl -fsSL https://defensia.cloud/install.sh | sudo bash -s -- --token <TOKEN>
Pl

Plesk

Agent works on any Plesk server out of the box. Auto-detects Apache/Nginx logs and auth paths. Dedicated Plesk extension planned.

curl -fsSL https://defensia.cloud/install.sh | sudo bash -s -- --token <TOKEN>

The agent auto-detects your panel environment, web server logs, and auth paths. cPanel WHM addon provides native sidebar integration. Plesk extension is under development.

Requirements

Everything the agent needs to protect your server.

RequirementDetailsStatus
Linux kernel
3.10 or newer (CentOS 7 and later)
Required
Init system
systemd, Upstart, or SysVinit — auto-detected
Required
Package manager
apt, yum, or dnf — used to install missing dependencies
Required
Root access
sudo or root shell
Required
curl
HTTP client for installer
Auto-installed
iptables
Firewall for IP banning
Auto-installed
Internet access
HTTPS to your Defensia panel
Required

Architectures

Native binaries for both major Linux architectures.

x86_64

amd64

Most cloud VPS, dedicated servers, and Intel/AMD hardware. AWS EC2, DigitalOcean, Hetzner, Linode, Vultr.

aarch64

arm64

AWS Graviton, Oracle Ampere, Hetzner CAX, Raspberry Pi 4/5, and Apple Silicon VMs.

Install in 30 seconds

One command. Works on all supported distributions. The installer auto-detects your OS, architecture, and auth log path.

curl -fsSL https://defensia.cloud/install.sh | sudo bash -s -- --token <TOKEN>