Attempting to update TidalCycles only managed to break everything. Everything seemed to be in the right place but nothing was aware of anything else. Apparently it is a common problem. Perhaps it was the multiple versions of ghc…
or the changes to cabal, or the Mac’s recent switch from bash to zsh. After wrestling with it for a couple of days I gave up and deleted random .ghc and .ghcup directories and did a complete fresh install which seemed to sort things out.
Far simpler was Nextcloud which just involved uploading a php file which when executed checks that the required components are available and then installs and sets up everything for you. Their iOS app gives access to your Personal cloud from anywhere.