I'm a big fan of Tailscale. It's a great way to quickly and easily set up a VPN between all of my devices.
My home server is configured to only allow SSH connections over Tailscale, and I wanted a way to have that SSH connection running while also having external traffic be private with the help of Mullvad's VPN service.
Docker makes this easy by configuring the tailscale container to share the network stack of the mullvad container.