Agreed yeah. Mine has been up with no issues so far for ~half a year.

(There are solutions for CGNAT - https://david.alvarezrosa.com/posts/self-hosting-behind-cgna...)

Can't you just forward ports through ssh?

That approach forwards everyrhing so can be used for multiple things (ftp, web, email, etc)