ð ïļ āļāļēāļĢāļāļģāļĢāļļāļāļĢāļąāļāļĐāļē â
Docker Container Management â
āļāļđāļŠāļāļēāļāļ° Containers â
bash
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml psRestart Services â
bash
# Restart āļāļąāđāļ Stack
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml restart
# Restart āđāļāļāļēāļ° Nextcloud App
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml restart nextcloud-app
# Restart Database
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml restart nextcloud-dbStop / Start â
bash
# Stop
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml down
# Start
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml up -dāļāļđ Logs â
bash
# Nextcloud App Logs
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml \
logs -f --tail=100 nextcloud-app
# Database Logs
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml \
logs -f nextcloud-db
# Nextcloud Application Log
sudo -u ccdev docker exec nextcloud-app tail -50 /var/www/html/data/nextcloud.logāļāļēāļĢ Update â
Update Nextcloud Version â
bash
# Pull new image
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml pull nextcloud-app
# Restart with new image
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml up -d nextcloud-app
# Run upgrade (automatic on first start)
sudo -u ccdev docker exec -u www-data nextcloud-app php occ upgradeUpdate PostgreSQL â
bash
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml pull nextcloud-db
sudo -u ccdev docker compose -f /data/nextcloud/docker-compose.yml up -d nextcloud-dbBackup â
Backup Database â
bash
sudo -u ccdev docker exec nextcloud-db \
pg_dump -U nextcloud nextcloud > /data/backups/nextcloud-db-$(date +%Y%m%d).sqlBackup Nextcloud Data â
bash
sudo rsync -avz /data/nextcloud/data/ /data/backups/nextcloud-data-$(date +%Y%m%d)/Automated Backup Cron â
āđāļāļīāđāļĄāđāļ crontab (crontab -e):
bash
# Daily backup at 2 AM
0 2 * * * /data/nextcloud/scripts/backup.shSSL Certificate â
āļāļĢāļ§āļāļŠāļāļāļ§āļąāļāļŦāļĄāļāļāļēāļĒāļļ â
bash
sudo certbot certificatesāļāđāļāļāļēāļĒāļļ Certificate (Manual) â
bash
sudo certbot renew --nginxAuto-Renewal â
Certbot auto-renewal āļāļđāļāļāļąāđāļāļāđāļēāļāļąāļāđāļāļĄāļąāļāļīāļāđāļēāļ systemd timer:
bash
systemctl status certbot.timerāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ Bind Mounts â
bash
# āļāļĢāļ§āļāļŠāļāļāļ§āđāļē bind mounts āļĒāļąāļāļāļģāļāļēāļ
mount | grep __groupfolders
# āļāđāļē mount āļŦāļĨāļļāļ (āļŦāļĨāļąāļ reboot) āđāļŦāđ remount
sudo mount -aDisk Space Monitoring â
bash
# āļāļĢāļ§āļāļŠāļāļāļāļ·āđāļāļāļĩāđ
df -h /data
df -h /
# āļāļĢāļ§āļāļŠāļāļ usage āļāļāļ Nextcloud data
du -sh /data/nextcloud/data/Performance Tuning â
āđāļāļīāđāļĄ PHP Memory Limit â
bash
sudo -u ccdev docker exec -u www-data nextcloud-app \
php occ config:system:set php.memory_limit --value=512MRedis Configuration â
bash
# āļāļĢāļ§āļāļŠāļāļ Redis āļāļģāļāļēāļ
sudo -u ccdev docker exec nextcloud-redis redis-cli -a <REDIS_PASSWORD> pingClear Cache â
bash
sudo -u ccdev docker exec -u www-data nextcloud-app php occ maintenance:repair