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.