It’s easier than you think
- Edit <- That’s the hard part as it requires to known about the snap variables and how the update process works
- Create account on Launchpad
- Push your branch to Launchpad
- Request snap build for the architectures you need
This will take a while to land and there will be new versions of Nextcloud before that.
Nothing to do with Canonical. It’s the choice the maintainer has made. You can today put the whole of Nextcloud on the writable partition and do what you want with it, but your instance is less protected, especially since the user with access is root.
The problems arrive when we need to push changes to the file you’ve been editing. That requires publishing changelogs and instructions and making sure we don’t break 1001 customised configs
Yes, both systems need https.
The problem, I think, is unrelated to Apache, you need curl to be able to recognise your certificate and you need to save your certificates in Nextcloud so that it can use it when making connections to the other system.
I think that if things don’t work as expected, you should open another thread just for that.
Hopefully by the end of this year.
That can work for desktop apps which are a collections of debs and need to evolve out of sync with the OS.
Snaps are great to deliver a solution, but they’re not very flexible.