happy to see you make progress. back to your initial question:
- aio is the easiest way to setup turnkey system… it is extremely well documented and taken care by a paid Nextcloud employee. It works well but relies on some concepts I personally don’t like or disagree with. customization is harder/different
- if you are more advanced user looking for most flexible docker solution use Docker community image is almost vanilla Nextcloud in Docker - more customizable but harder to use than AiO. My post docker-compose-setup-with-notify-push-2024 explains how to setup a system with most important features for this flavor.
there are other like linuxserver.io which follow there own philosophy with it’s own advantages and issues which could be harder to maintain and troubleshoot.