No, no, no!!!
- Public access to services like a website: Cloudflare Tunnel
- Restricted access to just a few users: Cloudflare Tunnel + Cloudflare Application
- Exclusive restricted access the infrastructure: Tailscale
No, no, no!!!
Tailscale and RDP.
This is my policy: For publicly accessible services like a website, I use a cloudflare tunnel. For restricted access to just a few users, I use a cloudflare tunnel and a cloudflare application to manage access authentication. For my exclusive restricted access to the infrastructure, I used tailscale.
It really comes down to what you are trying to accomplish. I used it for a while also. It is very friendly and it provides many good features and apps to work with. Ultimately, I found it to be limiting, so I switched to Proxmox VE and just created several VMs and LXC Containers to use for various purposes including Docker.
PROXMOX: It would make a very nice Proxmox server that could host many VMs and LXC Containers. I have a similar configuration (though an i7) that hosts 2 Windows VMs, a Windows 7 VM, a Docker VM, and a second Docker VM running Kasm. Everything is accessible externally either public using Cloudflare Tunnels or restricted using Cloudflare Tunnels + Cloudflare Applications. I have a 300x300 Internet connection, and while it doesn’t get a ton of use, it’s always very peppy, even remotely.
Check out Kasm. It lets you soon up on demand “Workspaces” that can be isolated browser sessions to full Linux desktops. All from within a web browser.