Diese Anleitung erklärt, wie Sie die maximale Upload-Größe für Anhänge für selbst gehostete Discourse-Instanzen ändern können.
Erforderliche Benutzerebene: Systemadministrator
Die Standardgrenze für die Größe von Anhang-Uploads beträgt 10 MB
Wenn Sie Discourse selbst hosten und Uploads größer als 10 MB zulassen möchten, befolgen Sie die nachstehenden Schritte.
Die Upload-Größe ändern
- Stellen Sie eine Verbindung zu Ihrem Server her:
- Verwenden Sie SSH, um auf die Befehlszeilenschnittstelle Ihres Servers zuzugreifen.
- Bearbeiten Sie die Konfigurationsdatei:
- Navigieren Sie in das Konfigurationsverzeichnis und bearbeiten Sie die Datei
app.yml:
cd /var/discourse/
nano containers/app.yml
- Modifizieren Sie die Upload-Parameter:
- Suchen Sie den Abschnitt mit der Bezeichnung
params. Fügen Sie direkt darunter Ihre gewünschte Upload-Größe mit besonderer Sorgfalt auf die Formatierung hinzu:
params:
## Welche Git-Revision soll dieser Container verwenden? (Standard: latest)
version: latest
## Maximale Upload-Größe (Standard: 10m)
upload_size: 20m
- Speichern Sie Ihre Änderungen:
- Drücken Sie
Strg+X, um zu beenden, dannJ(oderY, je nach Systemeinstellung) zur Bestätigung undEnter, um die Änderungen zu speichern.
- Bauen Sie die Discourse-Instanz neu auf:
- Führen Sie den folgenden Befehl im Verzeichnis
/var/discourseaus:
./launcher rebuild app
- Aktualisieren Sie die Website-Einstellungen:
- Gehen Sie in Ihrem Discourse-Dashboard zu
/admin/site_settings/category/files. - Passen Sie
max attachment size kbundmax image size kbauf Ihre bevorzugte Größe an (z. B.20 MB). Die Einstellungs-UI ermöglicht es Ihnen, den Wert einzugeben und eine Einheit (KB, MB oder GB) aus dem Dropdown-Menü auszuwählen.
Beide Einstellungen werden durch den Wert client_max_body_size von nginx begrenzt, der durch den in Schritt 3 festgelegten Parameter upload_size gesteuert wird. Die Website-Einstellungen können dieses Limit nicht überschreiten.