docker is a way to package apps, in a similar way than virtual machines, but without the operating system duplicated. Anyway is a pain in the ass… and worst… only works in 64bits environments.
What i’m trying is to use docker to add nextcloud 18 as a provisional solution to the delay of the official app, my intend is not to replicate or duplicate work is to make it accessible to some people. But if your intention is to have the latest nextcloud… my recommendation is to dedicate a machine to that… if possible a real one, or a virtualmachine (virtual box for example) and install it there… and to use postgresql not mysql. The installation is not that hard doing by hand, the documentation could be better but is what we have.
The problem with v18 is that need a newer php and some other libs not available in debian 9, so the real problem is to update yunohost to debian 10, and that is not an easy task, is complicated and very time consuming…
In few words, I install nextcloud default app several times, I had a backport for php to have 7.3 php available on Debian 9. And I upgrade Nexctloud manually from 15 to 18.
Yunohost still works, but it changes few things and you must be carefull. After that, don’t update nextcloud app (you needs to update nextcloud manually). You probably cant restore Yunohost from a backup made by Yunohost (because some changes are done manually, so I do my own backup). So you need to have some sysadmin skills to be able to restore Yunohost if something is broken.
Hey @genma, nice to bump into you in virtual space from time to time
I try to stay away from customized installations as much as possible as they require attention, documentation and time. I hope that HNY on Debian10 becomes a reality sometime…
In the meantime I might move to NC18 on a separate machine.