The linuxserver.io image for Nextcloud requires considerably less babysitting for upgrades: https://docs.linuxserver.io/images/docker-nextcloud
As long as you only upgrade one major version at a time, it doesn't require putting the server in maintenance mode or using the occ cli.