Your own WireGuard VPN server
A personal VPN on a server of your own, with a simple web page where you add a device and get its connection settings.
About WireGuard
WireGuard is a modern VPN protocol designed by Jason A. Donenfeld and built into the Linux kernel since version 5.6. Its code base is a few thousand lines, it uses current cryptography such as Curve25519 and ChaCha20-Poly1305, and it reconnects quickly when a phone switches between Wi-Fi and mobile data.
Official WireGuard apps exist for Windows, macOS, Linux, iOS and Android. Each device gets its own key pair and configuration, so you can add or remove a laptop or phone without touching the others.
People run their own WireGuard server to protect traffic on public Wi-Fi, to have a fixed IP address for allow-lists on company systems, or to reach their servers privately. Unlike a shared commercial VPN, the server and its logs belong only to you.
What people use it for
Safe browsing on public Wi-Fi
Route a laptop or phone through your own server in cafés, hotels and airports.
A fixed IP for allow-lists
Give your team one address to whitelist in admin panels, databases or partner APIs.
Private access to your servers
Reach internal services over the VPN instead of exposing them on the internet.
After you order
WireGuard is installed on your server on its first start, together with a web panel at http://<server address>:51821/. Sign in there with the password from the server page in the Rivervo panel and add a device for each laptop or phone. The firewall opens UDP 51820 for the VPN itself and TCP 51821 for the web panel.
How it works
- Choose WireGuard on the server order page and pick a plan with enough memory.
- The app is installed on the server on its first start, usually within a few minutes.
- Open the server in your panel: the address and the sign-in details are there.