Comment

Comment by ahf8Aithaex7Nai

I use Yggdrasil [0] to connect my computers. This ensures they are always connected within a flat, private IPv6 namespace. However, two computers cannot find each other if they are both behind NAT on different networks. At least one of them must be reachable by the other via TCP. That’s why I use the cheapest VPS I could find as a globally accessible Yggdrasil hub. I’ve been running it this way for many years now, and it works flawlessly. I can even assign names for the IPv6 addresses using regular DNS, which makes things very convenient.

I also run a few personal web services: Immich, Gitea, Bookstack, Jellyfin, and more. That cheap VPS couldn't handle it. I run the services on a computer in my home office. Caddy runs on the VPS with one proxy line per service. Data is, of course, exchanged via Yggdrasil. The domains for the various services all map to the VPS’s IP addresses. Caddy then handles the routing correctly. The system works simply. I can even run storage-intensive services like Jellyfin, and it only costs me a few euros for the VPS.

[0] https://yggdrasil-network.github.io/

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton