How to Install WireGuard VPN on a Linux Server

  • Post last modified:October 21, 2023
  • Post category:Linux
  • Post comments:0 Comments
  • Reading time:4 mins read

In this post, i will show you how to install wireguard vpn on your linux server.

Table of Contents:

Step 1: Download and Run the Script


Download the wireguard-install script:

wget -O

After downloading the script, make it executable:

chmod +x

Now run the script as root:

sudo ./

The script will ask you a few questions to configure your WireGuard VPN server. It will also install the necessary packages and dependencies.

selecting options for wireguard
screenshot of the installation process.

Step 2: Connect to the VPN Server

Once the installation is complete, the script will generate a client configuration file for you. The client configuration file contains all the necessary information for a client to connect to the VPN server. The configuration file will be located in the /root directory with the name that you entered in the step 1 name.conf

writeguard install complete
installation complete.

To connect to the VPN server from a client machine, you’ll need to install the WireGuard client. The WireGuard client is available for most operating systems, including Windows, macOS, iOS, and Android.


Once you’ve installed the WireGuard client, you can import the client configuration file generated in Step 1 (to get the name.conf use FTP or nano ). The vpn client will then connect to the VPN server.

getting wireguard key file
using nano text editor to import the conf file

I like to give credit to Nyr for developing the wireguard-install script. You can find more information about the script on the Github repository.

Leave a Reply