Supports cutting-edge protocols for secure remote access
With AmneziaWG, you can create a VPN on your own server with high privacy requirements.
AmneziaWG with high speed and reliable security built on WireGuard technology.
Provides consistent performance and reliability, even under heavy load and high traffic.
How to set up your VPN correctly
Four quick and simple steps to create your own VPN on a virtual server
Buy a VPS server
Recommended system requirements:
- OS: Debian 12 or Ubuntu 24.04
- RAM: 2 GB minimum
- Virtualization: KVM
- Network: IPv4 required
- Pre-installed software: AmneziaWG+Web UI
You’ll get an email from your hosting
Example credentials:
- Link: https://ip:port
- Password: example
Log in to the control panel
Open the link in your browser and enter the password

Press the “Sign In” button.
User management and settings
In this panel, new users can be created and QR codes for any user can be viewed for subsequent setup in AmneziaWG app.

Manage VPN users
In a few clicks, create, edit, delete, enable, and disable VPN users without restrictions.
Import and export settings
Download a client's configuration file for easy transfer to a new server.
Open source
AmneziaWG does not collect or transmit your data and has open-source code for both the server and client parts.
Completely free
When setting up a VPN, you only pay for your own VPS server, which can be purchased from any hosting provider.
Hosting your own VPN allows for complete control over the connection, security, and privacy. You can configure the server as you wish and avoid relying on third-party providers for sensitive data.
Using third-party VPN services may expose you to risks such as data logging, poor encryption, or lack of transparency. Your data could be stored or shared without your consent. By hosting your own VPN, you can mitigate these risks and ensure your privacy.
There is no hard limit on the number of users you can create, but the performance of your server may be affected by the number of active users. The more users you have, the more resources (CPU, RAM, bandwidth) will be consumed, so make sure your server has enough resources to handle the load.