this post was submitted on 26 Jun 2026
47 points (100.0% liked)
Selfhosted
60177 readers
559 users here now
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil.
-
No spam.
-
Posts are to be related to self-hosting.
-
Don't duplicate the full text of your blog or readme if you're providing a link.
-
Submission headline should match the article title.
-
No trolling.
-
Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Yes. Run a tailscale exit node which connects to the internet via said VPN. Connect to tailscale on android and select the exit node
Now you are routing android to tailscale and exiting via the vpn.
Not sure about pangolin on this front
I do this more or less, while the VPS itself doesn’t route over a VPN I have traffic forwarded between Tailscale and a commercial VPN.
It’s actually much more complicated and involved then that involving four double hop VPN tunnels, two that stay 100% in my country then two that bounce around other countries routed over the first two. This way my traffic exits the country without it appearing that way.
This seems like the way forward for me.
Just so I understand properly. I set up one of my home machines as an exit node and all my traffic from my android goes through that home machine?
How do I connect my VPN to tailscale on the home machine? Its not mulvad unfortunately
Yep. I had it set up in a docker compose setup with tailscale and gluetun. There is actually decent documentation for this on gluetun docs i think.
Then your tailscale container exists via gluetun which connects to your VPN.
Edit: Found these
https://unix.stackexchange.com/questions/786512/how-to-enable-direct-connection-to-tailscales-exit-node-with-gluetun
https://lemmy.world/post/7281194
that exit node will essentially need to work as a router, connected to both the tailnet and whatever other VPN peer you are working with. you could also use something like a gluetun container as I think it works with a wide variety of popular VPN providers.
I'd say you install the VPN on the home machine, then when you turn on tailscale on your phone, the traffic should be Phone->home machine (exit node)->VPN