Nextcloud eignet sich mMn. sehr gut dafür. Betreibe schon seit Jahren die Instanz, mit Internetzugriff.
Als Plattform: seit Neuestem gabs bei mir ein Upgrade auf einen Lenovo-Tiny mit i9-13900T 64GB-Ram. In der Virtualbox viele Maschinen; HauptVM ist Ubuntu mit Desktop und Nextcloud + SSL Verschlüsselung. Als IP-updater: NOIP2.