Nextcloud Administration

occ commands, AIO, PHP/Redis, DB

occ (run as web user)
CLI admin for Nextcloud
sudo -u www-data php occ status
sudo -u www-data php occ user:list
nextcloudocc
Maintenance mode
Safely apply changes
sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ maintenance:mode --off
maintenance
Files scan & repair
Rebuild file cache and check integrity
sudo -u www-data php occ files:scan --all
sudo -u www-data php occ maintenance:repair
files
Config: set / get
Adjust trusted domains, memcache
sudo -u www-data php occ config:system:set trusted_domains 1 --value=cloud.example.com
sudo -u www-data php occ config:system:get trusted_domains
config
AIO / container mgmt
Manage Nextcloud AIO (if used)
docker ps | grep nextcloud-aio
# backup/restore via AIO web UI or docker exec backups
dockeraio
PHP-FPM & Redis
Restart services, check Redis
systemctl restart php8.2-fpm redis-server
redis-cli ping
phpredis
Database tips (MariaDB)
Connect and check health
mysql -u root -p -e "SHOW PROCESSLIST;"
mysqlcheck -u root -p --all-databases
mariadb
Nginx caching & headers
TLS, HSTS, compression
nginx -t && systemctl reload nginx
# set 'add_header Strict-Transport-Security' and gzip/brotli
nginxtls