Supported Platforms

The wireguard-install script is designed to be compatible with a wide range of modern Linux distributions. This page provides a definitive list of supported operating systems and environments.

Supported Linux Distributions

The script explicitly checks for and supports the following systems and versions:

Distribution Minimum Version
AlmaLinux 8
Alpine Linux Any
Arch Linux Any
CentOS Stream 8
Debian 10 (Buster)
Fedora 32
Oracle Linux 8
Rocky Linux 8
Ubuntu 18.04 (Bionic Beaver)

If your distribution or version is not listed, the script will exit with an error message.

Virtualization Environments

WireGuard requires specific kernel capabilities that are not available in all virtualization environments. The script checks the environment using virt-what or systemd-detect-virt.

Supported

The script runs well on most modern virtualization platforms, including:

  • KVM
  • Xen
  • VMware
  • Hyper-V
  • Bare metal

Unsupported

The script will refuse to install on the following platforms due to technical limitations:

  • OpenVZ: This containerization technology uses a shared kernel that typically lacks the necessary networking modules for WireGuard to function.
  • LXC: While WireGuard can technically run in an LXC container, it requires complex configuration on the host machine (installing the kernel module) and specific container parameters. This script is not designed to handle that complexity and will exit with an error.