~/cheat-sheets / occ
Nextcloud occ Befehle
Praxiserprobte occ Befehle für den Nextcloud-Betrieb – durchsuchbar und mit einem Klick kopierbar. Ausführen im Nextcloud-Verzeichnis, z. B. /var/www/nextcloud.
35 Befehle
Wartung & Updates
Version, Installationsstatus und Wartungsmodus anzeigen
sudo -u www-data php occ statusWartungsmodus einschalten (Benutzer werden ausgesperrt)
sudo -u www-data php occ maintenance:mode --onWartungsmodus ausschalten
sudo -u www-data php occ maintenance:mode --offUpgrade nach Austausch der Dateien bzw. Update abschließen
sudo -u www-data php occ upgradeReparaturschritte ausführen (Mimetypes, Caches u. a.)
sudo -u www-data php occ maintenance:repairIntegrität der Core-Dateien prüfen (Signaturen)
sudo -u www-data php occ integrity:check-core
Dateien, Papierkorb & Versionen
Dateisystem aller Benutzer neu einlesen
sudo -u www-data php occ files:scan --allDateien eines einzelnen Benutzers neu einlesen
sudo -u www-data php occ files:scan USERNur einen Ordner neu einlesen (schneller)
sudo -u www-data php occ files:scan --path="/USER/files/FOLDER"Appdata-Ordner neu einlesen (z. B. Vorschaubilder)
sudo -u www-data php occ files:scan-app-dataVerwaiste Einträge im Filecache entfernen
sudo -u www-data php occ files:cleanupPapierkorb aller Benutzer endgültig leeren
⚠ Vorsicht: verändert oder löscht Datensudo -u www-data php occ trashbin:cleanup --all-usersAbgelaufene Papierkorb-Dateien gemäß Aufbewahrungsregel löschen
⚠ Vorsicht: verändert oder löscht Datensudo -u www-data php occ trashbin:expireAlle Dateiversionen aller Benutzer löschen
⚠ Vorsicht: verändert oder löscht Datensudo -u www-data php occ versions:cleanup
Benutzer & Gruppen
Alle Benutzer auflisten
sudo -u www-data php occ user:listDetails zu einem Benutzer (Quota, Gruppen, letzter Login)
sudo -u www-data php occ user:info USERBenutzer anlegen und Gruppe zuweisen (Passwortabfrage)
sudo -u www-data php occ user:add --display-name="Max Mustermann" --group="staff" USERPasswort eines Benutzers zurücksetzen
sudo -u www-data php occ user:resetpassword USERBenutzer deaktivieren (Daten bleiben erhalten)
sudo -u www-data php occ user:disable USERBenutzer samt allen Dateien löschen
⚠ Vorsicht: verändert oder löscht Datensudo -u www-data php occ user:delete USERLetzten Login eines Benutzers anzeigen
sudo -u www-data php occ user:lastseen USERBenutzer zu einer Gruppe hinzufügen
sudo -u www-data php occ group:adduser GROUP USER
Apps
Aktivierte und deaktivierte Apps mit Version auflisten
sudo -u www-data php occ app:listApp aktivieren
sudo -u www-data php occ app:enable APPApp deaktivieren (z. B. nach fehlerhaftem Update)
sudo -u www-data php occ app:disable APPAlle Apps auf die neueste Version aktualisieren
sudo -u www-data php occ app:update --all
Datenbank, Cron & Konfiguration
Fehlende Datenbank-Indizes anlegen (Warnung im Admin-Bereich)
sudo -u www-data php occ db:add-missing-indicesHintergrundjobs auf System-Cron umstellen
sudo -u www-data php occ background:cronVertrauenswürdige Domains anzeigen
sudo -u www-data php occ config:system:get trusted_domainsDomain als Index 2 zu trusted_domains hinzufügen
sudo -u www-data php occ config:system:set trusted_domains 2 --value="cloud.example.com"Loglevel auf Warnung setzen (0=Debug … 4=Fatal)
sudo -u www-data php occ config:system:set loglevel --value=2 --type=integer
Sicherheit & Logs
Status der serverseitigen Verschlüsselung anzeigen
sudo -u www-data php occ encryption:status2FA-Status und aktive Anbieter eines Benutzers
sudo -u www-data php occ twofactorauth:state USERTOTP-2FA für einen Benutzer deaktivieren (Gerät verloren)
⚠ Vorsicht: verändert oder löscht Datensudo -u www-data php occ twofactorauth:disable USER totpLetzte 100 Logeinträge lesbar anzeigen (App logreader)
sudo -u www-data php occ log:tail 100
Kein Treffer.
Neue Artikel per E-Mail
Eine E-Mail pro neuem Artikel. Kein Tracking, jederzeit abbestellbar. Als Dankeschön nach der Bestätigung: meine Checkliste „Server-Betrieb & Patching“ (PDF).