Ubuntu, Debian, Raspberry Pi OS and Orange Pi with a desktop · amd64 and arm64 · v1.0.0-1
The app with a window that turns this computer into your VPN server. Install it once, sign in with your account and it keeps running, even after a reboot.
The first line adds the key we sign our packages with, the second adds the repository, and the last two install the app. You only do this once: from then on, updates arrive with the rest of the system's.
curl -fsSL https://mivpn.net/apt/mivpn.gpg | sudo tee /usr/share/keyrings/mivpn.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/mivpn.gpg] https://mivpn.net/apt stable main" | sudo tee /etc/apt/sources.list.d/mivpn.list
sudo apt update
sudo apt install mivpn-server-desktop
Download the package for your architecture:
amd64Intel/AMD PCs and laptops arm6464-bit Raspberry Pi 4/5 and Orange PiNot sure of your architecture? Run dpkg --print-architecture
And install it from the folder you downloaded it to:
sudo apt install ./mivpn-server-desktop_*.deb
Turn on “Start with the system” in the app window. That way the server keeps running after a reboot, even if you don't open the app again.
From the window you can see how your server is doing and control it:
New versions arrive through the repository, like the rest of the system.
sudo apt update && sudo apt upgrade
Uninstalling stops everything, unlinks the computer from your account and deletes its keys and clients.
sudo apt remove mivpn-server-desktop
The app uses PolicyKit to ask for it. Make sure it's installed with sudo apt install pkexec and open the app again.
Log out of the desktop and back in, or open it by typing mivpn-server in a terminal.
Your router doesn't open ports automatically. Turn on UPnP in its settings and press Reconnect. If your connection doesn't accept incoming traffic (CGNAT), you need a plan with relay.
No: a computer can only be a server once. mivpn-server and mivpn-server-desktop exclude each other; apt removes one if you install the other.