# Impossible de configurer le bucket S3

**URL:** <https://meta.discourse.org/t/unable-to-setup-s3-bucket/346372>\
**Category:** Self-hosting\
**Tags:** uploads, s3\
**Created:** [Janvier 9, 2025, 4:38 UTC](https://meta.discourse.org/t/unable-to-setup-s3-bucket/346372 "2025-01-09T16:38:01Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![luigi7up](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/luigi7up/32/477213_2.png) [@luigi7up](https://meta.discourse.org/u/luigi7up)\
**Post date:** [Janvier 10, 2025, 6:57 UTC](https://meta.discourse.org/t/unable-to-setup-s3-bucket/346372/7 "2025-01-10T06:57:56Z")

</div>

Désolé, vous avez raison, j’ai sauté cette partie exactement. J’ai ajouté ce qui suit dans mon `app.yml` et maintenant le forum se charge correctement :

```plaintext
after_assets_precompile:
    - exec:
        cd: $home
        cmd:
          - sudo -E -u discourse bundle exec rake s3:upload_assets
          - sudo -E -u discourse bundle exec rake s3:expire_missing_assets

```

Néanmoins, les téléchargements d’utilisateurs ne fonctionnent toujours pas correctement. Après le téléchargement dans le bucket S3 (correctement), l’image est servie comme suit :

`//my-bucket-eu.my-bucket-eu/original/1X/7f242572bdb45b65ded727c13366fe490541358f.jpeg`  
ce qui n’est bien sûr pas un chemin S3 ou CDN valide.

Dans le guide auquel vous faites référence, il y a cette section qui semble pertinente :

```plaintext
DISCOURSE_CDN_URL est un CDN qui pointe vers votre nom d'hôte Discourse et met en cache les requêtes. Il sera principalement utilisé pour les actifs téléchargeables : CSS et autres actifs de thème.

DISCOURSE_S3_CDN_URL est un CDN qui pointe vers votre bucket de stockage d'objets et met en cache les requêtes. Il sera principalement utilisé pour les actifs téléchargeables : JS, images et téléchargements d'utilisateurs.

Nous recommandons que ces deux soient différents et que les administrateurs les configurent tous les deux.

```

Cependant, je ne suis pas sûr de ce qu’il faut définir comme `DISCOURSE_CDN_URL` ? Dois-je le définir à la même valeur que `DISCOURSE_S3_CDN_URL: https://dsxxxxx2qn.cloudfront.net` ou créer une instance CDN distincte ?

Encore une fois, peut-être que c’est quelque chose de totalement différent 😕

Merci beaucoup pour toute l’aide !

---

_[View the full topic](https://meta.discourse.org/t/unable-to-setup-s3-bucket/346372)._
