UFW, Docker, and Tailscale: Lessons Learned | Dark Hacker News