Я вот занимался примерно тем же самым, только сделал все на Proxmox и вместо Caddy - Traefik, он умеет выдавать cерты по лейблам контейнеров, а вместо tailscale - go-ddns через cloudflare, все это в docker swarm чтоб на каждую вмку не ходить, на какой ноде ресурсов хватает - там и поднимается. Tailscale в теории могут замедлить в любой момент, как и zarotier недавно (он тоже wg-based)
Спасибо за статью, узнал что-то новое.
Я вот занимался примерно тем же самым, только сделал все на Proxmox и вместо Caddy - Traefik, он умеет выдавать cерты по лейблам контейнеров, а вместо tailscale - go-ddns через cloudflare, все это в docker swarm чтоб на каждую вмку не ходить, на какой ноде ресурсов хватает - там и поднимается. Tailscale в теории могут замедлить в любой момент, как и zarotier недавно (он тоже wg-based)