Use xray. I suggest the REALITY + XHTTP setup where you look like another h2 server
You can docker compose your panel for managing your server, get a free subdomain from afraid.org and set up tls on it
I use the v2rayng mobile app since I don't switch servers much, I only have two