DE EN IT

~/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 status
  • Wartungsmodus einschalten (Benutzer werden ausgesperrt)

    sudo -u www-data php occ maintenance:mode --on
  • Wartungsmodus ausschalten

    sudo -u www-data php occ maintenance:mode --off
  • Upgrade nach Austausch der Dateien bzw. Update abschließen

    sudo -u www-data php occ upgrade
  • Reparaturschritte ausführen (Mimetypes, Caches u. a.)

    sudo -u www-data php occ maintenance:repair
  • Integritä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 --all
  • Dateien eines einzelnen Benutzers neu einlesen

    sudo -u www-data php occ files:scan USER
  • Nur 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-data
  • Verwaiste Einträge im Filecache entfernen

    sudo -u www-data php occ files:cleanup
  • Papierkorb aller Benutzer endgültig leeren

    sudo -u www-data php occ trashbin:cleanup --all-users
    ⚠ Vorsicht: verändert oder löscht Daten
  • Abgelaufene Papierkorb-Dateien gemäß Aufbewahrungsregel löschen

    sudo -u www-data php occ trashbin:expire
    ⚠ Vorsicht: verändert oder löscht Daten
  • Alle Dateiversionen aller Benutzer löschen

    sudo -u www-data php occ versions:cleanup
    ⚠ Vorsicht: verändert oder löscht Daten

Benutzer & Gruppen

  • Alle Benutzer auflisten

    sudo -u www-data php occ user:list
  • Details zu einem Benutzer (Quota, Gruppen, letzter Login)

    sudo -u www-data php occ user:info USER
  • Benutzer anlegen und Gruppe zuweisen (Passwortabfrage)

    sudo -u www-data php occ user:add --display-name="Max Mustermann" --group="staff" USER
  • Passwort eines Benutzers zurücksetzen

    sudo -u www-data php occ user:resetpassword USER
  • Benutzer deaktivieren (Daten bleiben erhalten)

    sudo -u www-data php occ user:disable USER
  • Benutzer samt allen Dateien löschen

    sudo -u www-data php occ user:delete USER
    ⚠ Vorsicht: verändert oder löscht Daten
  • Letzten Login eines Benutzers anzeigen

    sudo -u www-data php occ user:lastseen USER
  • Benutzer 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:list
  • App aktivieren

    sudo -u www-data php occ app:enable APP
  • App deaktivieren (z. B. nach fehlerhaftem Update)

    sudo -u www-data php occ app:disable APP
  • Alle 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-indices
  • Hintergrundjobs auf System-Cron umstellen

    sudo -u www-data php occ background:cron
  • Vertrauenswürdige Domains anzeigen

    sudo -u www-data php occ config:system:get trusted_domains
  • Domain 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:status
  • 2FA-Status und aktive Anbieter eines Benutzers

    sudo -u www-data php occ twofactorauth:state USER
  • TOTP-2FA für einen Benutzer deaktivieren (Gerät verloren)

    sudo -u www-data php occ twofactorauth:disable USER totp
    ⚠ Vorsicht: verändert oder löscht Daten
  • Letzte 100 Logeinträge lesbar anzeigen (App logreader)

    sudo -u www-data php occ log:tail 100

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).