Skip to the content.
Español ES | Deutsch DE | Français FR | Italiano IT | Dutch NL | Hrvatski HR | Hindi HI

Originally posted on Substack on Oct 02, 2022. Updated here on Dec 27, 2024.

How to connect to your home node using Tailscale private VPN tunnel

I saw many users with their nodes over Tor and having a lot of issues connecting the mobile apps to the node. So, a simple solution is to use Tailscale or ZeroTier (works the same way). Here is also a guide by openoms how to setup ZeroTier with your node. Another similar option is using Holesail.A more advanced approach will be to use a WireGuard VPN

It doesn’t make sense to use Tor to connect your mobile devices to your OWN node. Are you not trusting yourself for that? I understand if you connect to somebody else node over Tor, because you don’t want to reveal your IP, but with your own node is not necessary.

What is Tailscale?

Tailscale is zero config VPN that creates a secure network between your home Tor node and your other devices. Even when separated by firewalls or subnets, Tailscale just works. Tailscale will assign your Umbrel/MyNode/Raspiblitz a stable IP and an auto-assigned domain that stays consistent, no matter what network your Umbrel is connected to. It’s like a local network that works everywhere. Tailscale builds on top of WireGuard®’s Noise protocol encryption, a peer-reviewed and trusted standard.

What network is Tailscale?

Let’s recap some aspects for those users that don’t fully understand the networking terms. We have the following types of networks, that some of them are part of the wide open INTERNET network:

So… with Tailscale installed in Umbrel/MyNode/Raspiblitz node practically we can skip the slow and buggy Tor network and connect our mobile devices to our node.

BE AWARE!

Example usage

Connect Zeus mobile app with your node

So practically Tailscale will create an encrypted private VPN tunnel, but using the internet, between your mobile device (located outside of your LAN) and give you a direct connection to your node as if you were at home and connect to your node through local IP. That’s all is doing Tailscale.

Now… you could try the same with other apps you need to connect to your node: Electrum, Bluewallet (only for Electrum server, the LNDhub is not supported with Tailscale), Sparrow, Specter. But remember, every time you want to connect these mobile apps to your node outside your LAN, you need to run Tailscale client first, to create that VPN connection, otherwise the apps cannot “see” or understand that Tailscale IP. Same as for Tor, when you were using Orbot.

Another usage could be also to configure your Tailscale account with a public domain name, and in that moment you could access your node apps like LNbits or BTCPay server through that dedicated domain name, behind a Tailscale private VPN. But this is an advanced service and you need to buy a domain name and redirect it to your Tailscale account. For the moment the feature “MagicDNS” in Tailscale do not offer a simple way to connect a CNAME to one of your Tailscale machines.

But I tested for example on mobile device with Tailscale VPN activated to access my LNBits and worked nice. Use your Tailscale IP:3007 in a browser and works perfectly. But yes, this is not for a a public use, only personal use.