* Buy a domain as Domain
* Buy a Asustor AS5304T as NAS
* Setup CloudFlare on Domain
* Setup services as docker containers on NAS
* Setup CloudFlare tunnel into NAS docker services with auth in CloudFlare
* Enjoy services.
Note, if any of that sounds hard I must kindly point out that you're playing a risky game trying to do all this yourself securely and should evaluate whether it's easier to just pay a service for all this.