Alright so I've always setup NextCloud with the snap, you can set it up in like 30 mins and with minimal hassle. Recently though I wanted to use NextCloud 20 (which the snap doesn't have) so I figure "well, I'll just do it the real way, can't be that hard, right?" It has been almost a week of fucking around with this server on my ancient laptop with MySQL, certificates, backup and restore, encryption, and so much more, and its still barely working and jank as fuck.
0/10 would not recommend.