Sounds good! Yes those are definitely also requirements... If you've got a decent internet connection and a static IP at home, you could self host.