Yep it’s not simple, but also not too difficult. Get a domain name and set up DNS. Open 80/443 on your router, use linuxserver.io’s SWAG container for easy automatic cert generation/renewal and nginx reverse proxy to access your hosted services. Have a decent upload speed. That’s about it
OP clearly states in the post they are using a modified APK to get premium access without paying