This runs Nextcloud as Docker container (using the fpm image) and serves it via Caddy
systemctl --user daemon-reload
systemctl --user start docker-nextcloud.service
sudo systemctl start caddy.service
Run the following command via the host cron for Nextcloud's background jobs (neither AJAX nor Webcron fetch RSS feeds for Nextcloud news):
docker exec --user www-data nextcloud-systemd php /var/www/html/cron.php
To update Nextcloud, run docker pull nextcloud:fpm
followed by systemctl --user restart docker-nextcloud.service
.