Set up WireGuard-based VPN on your own server

Deploy your own WireGuard VPN server in seconds without touching the console. This free tool automatically installs and configures WireGuard on a Linux server and generates a client configuration to connect to it.

1
Purchase Server

Get your own Linux server from any provider

2
Enter Details

Provide server credentials and configure options

3
Connect

Get your WireGuard config and start using your VPN

1 Prepare your server

  1. Purchase a server from any provider (DigitalOcean, Linode, AWS, etc.)
  2. Select Debian 12 as the operating system
  3. Note down the authentication credentials

    Depending on the provider you will either be given a root password to access your server, issued an SSH key or prompted to provide your own SSH key.

    Most providers these days employ the latter scheme. Use the key below - it was generated when you visited this page and will be used just once to set up WireGuard on your server.

    Otherwise just note the root password given to you or copy/download the SSH key provided. You will need it in the next step.

  4. Note down your server's IP address

2 Install WireGuard

Advanced settings

Security Considerations

Your server access credentials are never written to disk and are not stored anywhere after the installation process completes. However, they do travel through our server so the above is only guaranteed by our word. If that's a weak reassurance to you, and you don't mind hitting the console, just use this open source WireGuard installation script which is what this tool uses under the hood.

Limitations and updates

This tool is under active development and several important features are still being worked on:

  • Multiple clients. Right now you will only be given a configuration for a single client device. An option to generate multiple client configs as well as user management UI setup are in the works.
  • OS support. Currently, the server must be running Debian 12. We are working on adding support for more operating systems.
  • Some providers may require extra steps to make things work (e.g. configuring a firewall). Provider-specific instructions are coming soon.

Subscribe below if you'd like to be notified when these (and other) features are ready.