Ce guide explique comment modifier la taille maximale de téléchargement des pièces jointes pour les instances Discourse auto-hébergées.
Niveau d’utilisateur requis : Administrateur système
Le
limite de taille de téléchargement des pièces jointes par défaut est de 10 Mo.
Si vous auto-hébergez Discourse et devez autoriser des téléchargements supérieurs à 10 Mo, suivez les étapes ci-dessous.
Modification de la taille de téléchargement
- Connectez-vous à votre serveur :
- Utilisez SSH pour accéder à l’interface de ligne de commande de votre serveur.
- Modifiez le fichier de configuration :
- Accédez au répertoire de configuration et modifiez le fichier
app.yml:
cd /var/discourse/
nano containers/app.yml
- Modifiez les paramètres de téléchargement :
- Recherchez la section intitulée
params. Juste en dessous, ajoutez la taille de téléchargement souhaitée en faisant très attention au formatage :
params:
## Quelle révision Git ce conteneur doit-il utiliser ? (défaut : latest)
version: latest
## Taille maximale de téléchargement (défaut : 10m)
upload_size: 20m
- Enregistrez vos modifications :
- Appuyez sur
Ctrl+Xpour quitter, puisYpour confirmer, etEnterpour enregistrer les modifications.
- Reconstruisez l’instance Discourse :
- Exécutez la commande suivante depuis le répertoire
/var/discourse:
./launcher rebuild app
- Mettez à jour les paramètres du site :
- Accédez à
/admin/site_settings/category/filesdans votre tableau de bord Discourse. - Ajustez
max attachment size kb(taille maximale des pièces jointes en ko) etmax image size kb(taille maximale des images en ko) à la taille souhaitée (par exemple,20 MB). L’interface utilisateur des paramètres vous permet de saisir la valeur et de sélectionner une unité (KB, MB ou GB) dans le menu déroulant.
Les deux paramètres sont limités par la valeur client_max_body_size de nginx, qui est contrôlée par le paramètre upload_size que vous avez défini à l’étape 3. Les paramètres du site ne peuvent pas dépasser cette limite.