I want users to download files I can store in my server. I created a folder at /var/discourse/, where I uploaded a .doc file so that users can download it just by clicking on the link, example https://www.example.com/forms/theformpath.doc
Where is my server I can put files to be accesible using my discourse site if this is not working in /var/discourse?
Attach them to posts. From there you can either link to the posts which contain the files or the attachments themselves. Discourse isn’t document management and doesn’t expose the webroot.
Stephen - Je crée une catégorie de ressources avec des sujets et des articles à l’intérieur. Pour minimiser l’espace de stockage sur mon serveur hébergé (qui n’est pas le mien, c’est DigitalOcean), serait-il préférable de télécharger le document dans l’article ou d’ajouter le lien vers l’endroit où le document est stocké (par exemple, sur mon site WordPress) ? J’apprécierais vos avis.
Je ne cherchais pas particulièrement S3. Je travaille sur la meilleure façon de minimiser mon espace DigitalOcean (j’ai un espace serveur pour mon propre site WordPress, donc je peux y stocker des documents et en mettre en avant certains sur mon site). Serait-il préférable d’utiliser l’URL de l’hébergement et de l’ajouter au post Discourse, ou de joindre le fichier directement ?
Tout dépend de votre flux de travail et de vos besoins
Si un message Discourse contenant une pièce jointe est supprimé, cette pièce jointe sera également perdue à terme. D’un autre côté, les pièces jointes aux messages Discourse peuvent être protégées et restreintes aux téléchargements par les utilisateurs qui n’ont pas accès au sujet/message d’origine.
WordPress peut également gérer les pièces jointes, mais n’exige pas qu’elles soient listées dans les articles. Par défaut, il ne peut pas protéger les fichiers de la même manière ; si quelqu’un parvient à obtenir le chemin d’accès, il peut généralement accéder à l’élément.