Virtual Private Networks (VPNs)
VPNs are usually not offered on Flathub as the Flatpak sandbox is too strict for most VPN clients to work as is.
We recommend you the following options:
Tailscale
Tailscale is included by default to provide VPN services for both desktop and development use cases. Tailscale is pretty useful.
- Using Tailscale with Mullvad - provides the best out of the box experience
- Using Tailscale with Docker - for development
ujust toggle-tailscale
will remove the built in desktop integration if you prefer to use something else- Tailscale's YouTube channel has lots of great tips and tricks
- Good VPNs provide Wireguard configuration files that can be imported directly into NetworkManager, check your VPN providers documentation for more information
- Only as a last resort layer the VPN with rpm-ostree
Import VPN configuration files in KDE Plasma
This option may be good enough for you if you don't need special features provided by your VPN client, like kill-switches, split tunneling and other custom features not built-in to the VPN protocol. These VPNs can be toggled on and off at will.
- Open Systemsettings
- Navigate to the Networking Section and go into the "Wi-Fi & Internet" settings
- Click the "+" button at the bottom

- Select your downloaded configuration file
