Separate Docker-Volumes für Uploads und Backups

Werfen Sie einen genaueren Blick auf app.yml und das Discourse-Docker-Image erneut im Rahmen einer Neuinstallation. Ich wurde daran erinnert, dass bei der Standardinstallation alle Daten außer Protokollen über ein einziges Docker-Volume verwaltet werden.

Nun schwankt dies wahrscheinlich stark zwischen den Communities, aber wenn ich unsere bestehende Community betrachte, wird viel Speicherplatz durch Backups und auch durch Benutzer-Uploads beansprucht. Und ich denke, es wäre hilfreich, wenn diese beiden einfacher auf ein anderes Volume (mit potenziell geringerer Lese-/Schreibgeschwindigkeit) verschoben werden könnten, während die Datenbank auf dem primären Volume (mit höherer Lese-/Schreibgeschwindigkeit) verbleibt[1]. Dies würde es Communities mit einer größeren Anzahl von Uploads ermöglichen, bei der Upload-Größe etwas nachsichtiger zu sein.


  1. Als Beispiel: Auf einem Hetzner CX22 VServer ist die Hauptfestplatte etwa dreimal schneller als zusätzliche Block-Speichervolumes, die dem Server hinzugefügt werden können. ↩︎

Das können sie. Ändern Sie einfach die app.yml, damit sie dort sind, wo Sie sie haben möchten. Sie können Uploads, Backups, Postgres, jeden von ihnen überall dort haben, wo Sie möchten.

2 „Gefällt mir“

Und hier ist die zugehörige Dokumentation:

Ich bin mir nicht sicher, warum die Anleitung speziell DigitalOcean anvisiert. Ich erinnere mich, dass ich genau die gleichen Schritte mit Hetzner ohne Probleme durchgeführt habe.

3 „Gefällt mir“

Danke! Ich wusste nicht, dass ein Container-Neubau alles ist, was benötigt wird.

Der Thread kann dann geschlossen werden. Ich werde dem Leitfaden folgen, den @Canapin verlinkt hat.

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.