Nextcloud for 80 - 100 people. System requirements or hosting service

Hey, we are planning to create a Nextcloud with up to a hundred users. We think that there could be 20 users online at peak times. We only need 1-2 Gb storage per user. The setup will be very basic with shared folders, announcements, files, comments but also talk for small groups. We do have the ability to setup a server our self but would prefer to outsource server management. What system requirements would be needed to host such a cloud or what hosting service(preferably with servers in Germany) could host such a cloud. Do you have estimations what something like this might cost?
Thank you already. Aaron