What is the simplest and fastest way to set up a vpn between my laptop and a hetzner server?

Does hetzner offer such a service?

Is there something else I could use?

Install tailscale on both the laptop and the server.

Wireguard, zerotier or tailscale

I like and use Tailscale on all my devices including Hetzner

https://netbird.io/ based on wireguard

Install WireGuard from an automated script on GitHub. Easiest/fastest way.

Use WireGuard client on laptop to connect.

https://www.pivpn.io

Wireguard or tailscale.

Hetzner has a wireguard image you can just deploy and run:

You could install Wireguard directly on your server yourself as well.

Tailscale is also Wireguard under the hood, but their service makes installation and management easier if you want an even simpler setup.

I use Tailscale and ZeroTier.

You can use this awesome repo: https://github.com/angristan/openvpn-install

I quite like https://www.zerotier.com/

Use cloud flare warp

It’s free and gov to double layer dodos protection without any slowdown of a vpn.

The absolute simplest and fastest way to setup a VPN is Outline. There’s nothing more simpler than this in the world.

If anyone knows there’s anything even slightly easier to setup than this, let me know.

Running wg-easy with Docker.

But I am not using a raspberryPi

Tailscale, wg-easy, WireGuard itself, probably other but those came to the top of my head

”We recommend running PiVPN on the latest Raspberry Pi OS Lite image in a Raspberry Pi at your home so you can VPN into your network from not secure remote locations and safely use the internet. However, you can also use PiVPN in any Cloud Provider VPS running Ubuntu or Debian to assist those with untrustworthy ISPs.”

As the host site explains, it’s not just for RPis. I’ve used it on two PC servers running Debian and a Cloud server (Azure) also running Debian. Works fine

This reminds me of a custom Debian distribution build for schools. Sounds good, but why?

Why build something for raspberryPi and then make it run everywhere… Why not make it run everywhere from the start?