Nextcloud verbraucht zu viel speicher, versions löschen?

Engaged

Fleet Admiral
🎅Rätsel-Elite ’12
Registriert
Aug. 2007
Beiträge
12.690
Habe das ganze auf dietpiOS laufen, habe die "Versions" app in NC deaktiviert, was muss ich machen damit der speicher wieder freigegeben wird?

Den inhalt hier löschen?

/ mnt / dietpi_userdata / nextcloud_data / admin /
files_versions
 

Wenn du eine Version einer Datei löschen willst: klick

  1. In der Nextcloud‑Weboberfläche auf die Datei gehen.
  2. Rechte Sidebar öffnen ("Details").
  3. Reiter „Versionen“ auswählen.
  4. Dort kannst du einzelne Versionen löschen – z. B. über ein kleines „Mülleimer“-Symbol oder Löschoption neben der Version.
Du kannst da aber auch automatisch machen lassen.
 
Es geht um zehntausende Dateien, wie löscht man alle auf einmal?

Den Einzel löschen Joke habe ich auch schon gegoogelt. :)

Und ich möchte keine Versionierung mehr, deswegen deaktiviert, brauche jetzt nur einen sicheren weg alles zu bereinigen.

Ist der oben genannte Pfad der richtige, und ist es sicher den Inhalt einfach im filebrowser zu löschen?
 
Manuell das Verzeichnis files_versions löschen und gut ist es.
 
  • Gefällt mir
Reaktionen: Engaged
Glaube sql, war eine installation aus der dietpiOS software liste.

Habe alles gelöscht, endlich wieder speicher frei, bei 90% SSD füllstand 100k+ kleine dateien syncen ist nämlich mega langsam! 😂

Noch ein sudo fstrim -a hinterher und es sollte wieder laufen...
 
Welche SQL?
SQLite oder MySQL
Beide kannst du noch nachträglich bereinigen, wenn du magst und wirst alte Einträge und Tabelle los.
Such mal nach Purge und deiner Datenbank.
 
Wenn du nichts geändert hast ist der Standard mMn SQLite.
Nope. @Krik hat Recht.
 
Zuletzt bearbeitet:
Nextcloud in DietPi verwendet standardmäßig MariaDB, ein Fork von MySQL.
So lese ich das jedenfalls aus dem Installskript raus.
 
  • Gefällt mir
Reaktionen: Engaged
Nextcloud‑Administrator > Einstellungen > „Monitoring“ (oder „System“) >Systemdetails, z. B. „PHP & Datenbank“, mit Typ („mysql“, „pgsql“, „sqlite“). MariaDB kann in Nextcloud als „mysql“, angegeben werden. Das ist aber egal, weil beide Datenbanken aus einer Feder kommen. Bereinigen kannst du die Datenbanlen über die Kosnole oder mit den entsprechenden Toos wie pgAdmin, phpMyAdmin oder Sqlitebrowser.
 
@snoogans Welche Datenbank genutzt wird ist nicht relevant. Moment..
Ergänzung ()

occ files:scan --all
Damit geht nextcloud 1x durchs Dateisystem und nur existierende Dateien werden behalten. Was manuell verworfen wurde wird ensprechend geloescht
Den Rest machen die maintenance scripts
 
  • Gefällt mir
Reaktionen: Der Lord, GTrash81 und Engaged
Da steht MySQL.

Welchen Konsolen Befehl muss ich dann machen, und beeinflusst es andere installierte Dinge die vielleicht darauf zugreifen?
Ganze Krempel läuft nämlich einfach nur auf dem OS, also keine Container.
 
snoogans schrieb:
Ich kann mir nicht vorstellen, dass die Versionen nicht in der Datenbank hinterlegt sind.
Sind sie, darum obiger befehl zum putzen.

Bevor man jetzt queries baut, die nach orphans suchen..
 
  • Gefällt mir
Reaktionen: und tschüss
madmax2010 schrieb:
occ files:scan --all
Damit geht nextcloud 1x durchs Dateisystem und nur existierende Dateien werden behalten. Was manuell verworfen wurde wird ensprechend geloescht
Den Rest machen die maintenance scripts
Perfekt, musste es nur auf ncc anpassen, occ geht bei der dietpi Version nicht. 😅
Ergänzung ()

Removed: 7

Da stimmt dann aber was nicht?

Müssten mmn zigtausende sein.
 
Doch geht, muss aber so aufgerufen werden:

Code:
sudo -u www-data php /var/www/nextcloud/occ
Ergänzung ()

Ah. Weil es ein Alias ist.

Code:
root@nextcloud:~# alias ncc
alias ncc='sudo -u www-data php /var/www/nextcloud/occ'

Danke für den Tipp mit ncc 😅
 
  • Gefällt mir
Reaktionen: Rickmer und Engaged
gib denen mal noch ein

files:cleanup
 
  • Gefällt mir
Reaktionen: Engaged
Zurück
Oben