# \#s3

**URL:** https://meta.discourse.org/tag/s3/72.md

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

---

## [Feature request: secure-uploads for S3 backends without per-object ACLs](https://meta.discourse.org/t/feature-request-secure-uploads-for-s3-backends-without-per-object-acls/410069)

<div class="topic-metadata">

**Author:** [@polybos](https://meta.discourse.org/u/polybos)\
**Replies:** 1\
**Last updated:** [September 16, 2026, 1:49pm UTC](https://meta.discourse.org/t/feature-request-secure-uploads-for-s3-backends-without-per-object-acls/410069 "2026-09-16T13:49:00Z")

</div>

Problem On S3-compatible backends that don’t support per-object ACLs secure\_uploads cannot coexist with publicly-served content. Avatars and theme/site assets seems to be served via direct, unauthenticated S3 URLs, whic…

---

## [Direct S3 upload with local store raises NoMethodError instead of being rejected](https://meta.discourse.org/t/direct-s3-upload-with-local-store-raises-nomethoderror-instead-of-being-rejected/412061)

<div class="topic-metadata">

**Author:** [@RGJ](https://meta.discourse.org/u/RGJ)\
**Replies:** 1\
**Last updated:** [September 10, 2026, 7:08am UTC](https://meta.discourse.org/t/direct-s3-upload-with-local-store-raises-nomethoderror-instead-of-being-rejected/412061 "2026-09-10T07:08:53Z")

</div>

I found and resolved this issue myself after a client reported it. I used AI to generate the bug report because I was lazy and it does a better job than I do - and it found a core bug while doing that, which I manually v…

---

## [I can't upload photo after setting Cloudflare R2](https://meta.discourse.org/t/i-cant-upload-photo-after-setting-cloudflare-r2/408303)

<div class="topic-metadata">

**Author:** [@haha](https://meta.discourse.org/u/haha)\
**Replies:** 4\
**Last updated:** [July 23, 2026, 11:04am UTC](https://meta.discourse.org/t/i-cant-upload-photo-after-setting-cloudflare-r2/408303 "2026-07-23T11:04:56Z")

</div>

Hello everyone, thanks for your time. After setting Cloudflare R2 on my discourse, I can’t upload photo in creating topic, here is my setting: I confirm I use the Account API Tokens(it’s active), not User …

---

## [Avatars take a long time to load after moving to S3-compatible R2](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827)

<div class="topic-metadata">

**Author:** [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)\
**Replies:** 24\
**Last updated:** [July 19, 2026, 3:00pm UTC](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827 "2026-07-19T15:00:37Z")

</div>

Hello, I just migrated to R2 and everything went perfectly. All images have the S3 CDN URL link. However, I noticed an issue: avatars are taking a long time to load. On average, it takes about 3 to 4 seconds, whether I’…

---

## [Custom Emojis loaded from S3/R2 bypass CDN routing](https://meta.discourse.org/t/custom-emojis-loaded-from-s3-r2-bypass-cdn-routing/406384)

<div class="topic-metadata">

**Author:** [@Lilly](https://meta.discourse.org/u/Lilly)\
**Replies:** 11\
**Last updated:** [July 2, 2026, 2:29am UTC](https://meta.discourse.org/t/custom-emojis-loaded-from-s3-r2-bypass-cdn-routing/406384 "2026-07-02T02:29:48Z")

</div>

Overview when using S3 or cloudflare R2 for uploads alongside a custom CDN URL, custom emoji uploads do not respect the CDN configuration and attempt to load directly from the raw bucket URL. The issue when an admin upl…

---

## [Can't upload to S3 (Cloudflare R2)](https://meta.discourse.org/t/cant-upload-to-s3-cloudflare-r2/405754)

<div class="topic-metadata">

**Author:** [@darkpixlz](https://meta.discourse.org/u/darkpixlz)\
**Replies:** 8\
**Last updated:** [June 22, 2026, 12:32am UTC](https://meta.discourse.org/t/cant-upload-to-s3-cloudflare-r2/405754 "2026-06-22T00:32:06Z")

</div>

I was setting up R2 on my site following some guides here but no I just see a generic Sorry, but your upload failed. Please try again. message when I try to upload a file. The only thing I see in the logs are this: I…

---

## [Chat thumbnails bypass s3\_cdn\_url & use raw S3 bucket URLs](https://meta.discourse.org/t/chat-thumbnails-bypass-s3-cdn-url-use-raw-s3-bucket-urls/404174)

<div class="topic-metadata">

**Author:** [@Lilly](https://meta.discourse.org/u/Lilly)\
**Replies:** 6\
**Last updated:** [June 19, 2026, 2:33pm UTC](https://meta.discourse.org/t/chat-thumbnails-bypass-s3-cdn-url-use-raw-s3-bucket-urls/404174 "2026-06-19T14:33:35Z")

</div>

i did a recent Cloudflare R2 uploads bucket configuration and my chat thumbnail images were borked. so i did some digging and made a quick fix for my configuration, then found this topic: Cloudflare R2 Image URL Display…

---

## [Images after a restore don't have S3 bucket URL](https://meta.discourse.org/t/images-after-a-restore-dont-have-s3-bucket-url/404659)

<div class="topic-metadata">

**Author:** [@Maxine](https://meta.discourse.org/u/Maxine)\
**Replies:** 11\
**Last updated:** [June 12, 2026, 9:55pm UTC](https://meta.discourse.org/t/images-after-a-restore-dont-have-s3-bucket-url/404659 "2026-06-12T21:55:04Z")

</div>

We’ve been building, testing and intentionally finding gaps in our Discourse forum before we push it entire thing to production. I just migrated my test forum that had S3 uploads enabled from one server to another and up…

---

## [Error uploading backup to B2](https://meta.discourse.org/t/error-uploading-backup-to-b2/393682)

<div class="topic-metadata">

**Author:** [@marianord](https://meta.discourse.org/u/marianord)\
**Replies:** 8\
**Last updated:** [March 4, 2026, 2:07pm UTC](https://meta.discourse.org/t/error-uploading-backup-to-b2/393682 "2026-03-04T14:07:50Z")

</div>

I’m facing issues with backing up my Discourse instance, the instance is setup to upload to Backblaze’s B2. Error log: Making sure archive does not already exist... Creating empty archive... Archiving data dump... Arch…

---

## [Are you able to restore a backup that doesn't include uploads if its still on S3?](https://meta.discourse.org/t/are-you-able-to-restore-a-backup-that-doesnt-include-uploads-if-its-still-on-s3/393952)

<div class="topic-metadata">

**Author:** [@hipp0](https://meta.discourse.org/u/hipp0)\
**Replies:** 3\
**Last updated:** [January 21, 2026, 8:08am UTC](https://meta.discourse.org/t/are-you-able-to-restore-a-backup-that-doesnt-include-uploads-if-its-still-on-s3/393952 "2026-01-21T08:08:46Z")

</div>

I have backup Bucket and an Uploads bucket, I’m backing up which is about 300 megs now. I am wondering if I restore will it be able to grab all the old hot linked files for when they were originally uploaded to the uploa…

---

## [Why can't my Qiniu Cloud S3 attachments load in the forum after successful upload?](https://meta.discourse.org/t/s3/393142)

<div class="topic-metadata">

**Author:** [@rocher](https://meta.discourse.org/u/rocher)\
**Replies:** 6\
**Last updated:** [January 19, 2026, 12:15pm UTC](https://meta.discourse.org/t/s3/393142 "2026-01-19T12:15:00Z")

</div>

Successfully uploaded to the cloud storage vendor Qiniu Cloud, the loaded link is: https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4, and the browser prompts: { "error": "download token not specified" } Video loaded in the topic:

---

## [How do I reference my image links, I am using S3](https://meta.discourse.org/t/how-do-i-reference-my-image-links-i-am-using-s3/393598)

<div class="topic-metadata">

**Author:** [@hipp0](https://meta.discourse.org/u/hipp0)\
**Replies:** 1\
**Last updated:** [January 16, 2026, 3:22am UTC](https://meta.discourse.org/t/how-do-i-reference-my-image-links-i-am-using-s3/393598 "2026-01-16T03:22:09Z")

</div>

!\[egg\_thumbnail1|500x500\](upload://eZHZO8cE8Qrq2P4toJvlgvRTjCu.png) The image link in the forum looks like this but when I use this code in CSS I am not able to get it to load. For example I was trying to change the de…

---

## [Configuring AWS's Amazon S3 for storage and Cloudfront for CDNs](https://meta.discourse.org/t/configuring-awss-amazon-s3-for-storage-and-cloudfront-for-cdns/392369)

<div class="topic-metadata">

**Author:** [@philh](https://meta.discourse.org/u/philh)\
**Replies:** 2\
**Last updated:** [January 13, 2026, 5:22pm UTC](https://meta.discourse.org/t/configuring-awss-amazon-s3-for-storage-and-cloudfront-for-cdns/392369 "2026-01-13T17:22:50Z")

</div>

Getting Started You will need: A Discourse instance with app.yml access AWS account Naming Strategy There are many places to make mistakes. Using a naming convention strategy that makes sense to you and perhaps others…

---

## [Digital Ocean Spaces (S3) "unable to sign request without credentials set"](https://meta.discourse.org/t/digital-ocean-spaces-s3-unable-to-sign-request-without-credentials-set/391139)

<div class="topic-metadata">

**Author:** [@DavidO](https://meta.discourse.org/u/DavidO)\
**Replies:** 19\
**Last updated:** [January 7, 2026, 8:14pm UTC](https://meta.discourse.org/t/digital-ocean-spaces-s3-unable-to-sign-request-without-credentials-set/391139 "2026-01-07T20:14:19Z")

</div>

Trying to setup Digital Ocean Spaces for S3 storage. I get this when I try to run backups… Same when I upload photos… I have this setup… …but I’m not sure how to test if those actually work. I don’t know the…

---

## [Issues with AWS CDN and S3](https://meta.discourse.org/t/issues-with-aws-cdn-and-s3/391132)

<div class="topic-metadata">

**Author:** [@philh](https://meta.discourse.org/u/philh)\
**Replies:** 22\
**Last updated:** [December 30, 2025, 4:20am UTC](https://meta.discourse.org/t/issues-with-aws-cdn-and-s3/391132 "2025-12-30T04:20:27Z")

</div>

@Falco I this still the case? I thought I read something about recent issues using AWS but I can’t find the topic again. I am having numerous using AWS S3 using the various relevant topics as guides. Backups are worki…

---

## [Off-site backup when using S3 CDN for uploads](https://meta.discourse.org/t/off-site-backup-when-using-s3-cdn-for-uploads/391736)

<div class="topic-metadata">

**Author:** [@Overgrow](https://meta.discourse.org/u/Overgrow)\
**Replies:** 5\
**Last updated:** [December 19, 2025, 2:52pm UTC](https://meta.discourse.org/t/off-site-backup-when-using-s3-cdn-for-uploads/391736 "2025-12-19T14:52:51Z")

</div>

For those using S3 CDN for uploads, what methods do you employ to maintain an off-site backup of your files besides relying on the CDN alone? I’m interested in hearing about your backup strategies and any alternative sol…

---

## [AWS S3 Backup Object Type](https://meta.discourse.org/t/aws-s3-backup-object-type/391685)

<div class="topic-metadata">

**Author:** [@Timelord](https://meta.discourse.org/u/Timelord)\
**Replies:** 0\
**Last updated:** [December 18, 2025, 6:41pm UTC](https://meta.discourse.org/t/aws-s3-backup-object-type/391685 "2025-12-18T18:41:35Z")

</div>

Good day folks. By default it appears that when creating a backup on S3 via Discourse management interface, the object is stored as a ‘standard’ object (most expensive). Would it be an option to have it uploaded as a d…

---

## [S3 backup questions](https://meta.discourse.org/t/s3-backup-questions/391323)

<div class="topic-metadata">

**Author:** [@alltiagocom](https://meta.discourse.org/u/alltiagocom)\
**Replies:** 4\
**Last updated:** [December 15, 2025, 11:12pm UTC](https://meta.discourse.org/t/s3-backup-questions/391323 "2025-12-15T23:12:41Z")

</div>

I’m no developer or an expert when it comes to this subject, so please bear with me here… A few months ago when I installed Discourse (I had to uninstall it for the time being, but will return some time next year) I not…

---

## [Best practice advice: Image upload to S3 and deletion of local media files](https://meta.discourse.org/t/best-practice-advice-image-upload-to-s3-and-deletion-of-local-media-files/390031)

<div class="topic-metadata">

**Author:** [@WaitroseCarpark](https://meta.discourse.org/u/WaitroseCarpark)\
**Replies:** 1\
**Last updated:** [December 4, 2025, 7:18am UTC](https://meta.discourse.org/t/best-practice-advice-image-upload-to-s3-and-deletion-of-local-media-files/390031 "2025-12-04T07:18:25Z")

</div>

Several days ago I moved all my media to Digital Ocean Spaces and it all appears to be working and new uploads are going there fine. I’m left with the old local uploads folder taking up a lot of space. I renamed it to do…

---

## [An AWS S3 Integration with Discourse Tutorial would be nice](https://meta.discourse.org/t/an-aws-s3-integration-with-discourse-tutorial-would-be-nice/389950)

<div class="topic-metadata">

**Author:** [@Jim\_Starkweather](https://meta.discourse.org/u/Jim_Starkweather)\
**Replies:** 8\
**Last updated:** [December 1, 2025, 9:28pm UTC](https://meta.discourse.org/t/an-aws-s3-integration-with-discourse-tutorial-would-be-nice/389950 "2025-12-01T21:28:43Z")

</div>

After banging my head into a wall for 3 hours trying to make my AWS S3 configuration work with Discourse on AWS Lightsail instance I am of the strong belief that a simple straightforward tutorial on this would be nice. T…

---

## [I cannot upload videos to S3 via Discourse](https://meta.discourse.org/t/discourse-s3/386704)

<div class="topic-metadata">

**Author:** [@mingyu\_zhao](https://meta.discourse.org/u/mingyu_zhao)\
**Replies:** 1\
**Last updated:** [November 3, 2025, 7:29pm UTC](https://meta.discourse.org/t/discourse-s3/386704 "2025-11-03T19:29:34Z")

</div>

I cannot upload a video file to S3. When I try to upload, the cover image of the video is uploaded to S3 normally, but the video is still not uploaded. Is there any way to upload the video to S3? Please help.

---

## [Backup Bach Migration to new server not possible](https://meta.discourse.org/t/backup-bach-migration-to-new-server-not-possible/387030)

<div class="topic-metadata">

**Author:** [@asa](https://meta.discourse.org/u/asa)\
**Replies:** 3\
**Last updated:** [October 30, 2025, 11:06pm UTC](https://meta.discourse.org/t/backup-bach-migration-to-new-server-not-possible/387030 "2025-10-30T23:06:15Z")

</div>

Hello everyone, I have a new server and have migrated to it. The system tried to make a backup during the night, but it failed. Do I need to configure anything there? With the last migrat...

---

## [Cloudflare R2: Navigating Setup and Handling Configuration Errors](https://meta.discourse.org/t/cloudflare-r2-navigating-setup-and-handling-configuration-errors/305617)

<div class="topic-metadata">

**Author:** [@kuaza](https://meta.discourse.org/u/kuaza)\
**Replies:** 55\
**Last updated:** [October 30, 2025, 9:07am UTC](https://meta.discourse.org/t/cloudflare-r2-navigating-setup-and-handling-configuration-errors/305617 "2025-10-30T09:07:35Z")

</div>

Is there still no development on cloudflare R2? It looked good to me..

---

## [Inquiry About Discourse’s Support for Amazon S3 Storage](https://meta.discourse.org/t/inquiry-about-discourse-s-support-for-amazon-s3-storage/386720)

<div class="topic-metadata">

**Author:** [@wenqin](https://meta.discourse.org/u/wenqin)\
**Replies:** 12\
**Last updated:** [October 29, 2025, 2:45pm UTC](https://meta.discourse.org/t/inquiry-about-discourse-s-support-for-amazon-s3-storage/386720 "2025-10-29T14:45:31Z")

</div>

I’d like to ask about a technical issue regarding Discourse’s support for Amazon S3 storage. I came across a forum post from as early as 2013 that already discussed Discourse’s S3 support. I also found a few threads rel…

---

## [S3 image bandwidth costs are getting annoying](https://meta.discourse.org/t/s3-image-bandwidth-costs-are-getting-annoying/122052)

<div class="topic-metadata">

**Author:** [@scottfsmith](https://meta.discourse.org/u/scottfsmith)\
**Replies:** 30\
**Last updated:** [October 23, 2025, 8:03pm UTC](https://meta.discourse.org/t/s3-image-bandwidth-costs-are-getting-annoying/122052 "2025-10-23T20:03:33Z")

</div>

I have noticed our site’s S3 image service bandwidth (transfer) costs keep going up and up. The pricing is $.09/GB and that can add up pretty fast.. I assume I am not the only site with this issue? I am paying Amazon …

---

## [/user\_avatar returns HTTP 500 after new update](https://meta.discourse.org/t/user-avatar-returns-http-500-after-new-update/384418)

<div class="topic-metadata">

**Author:** [@avidseeker](https://meta.discourse.org/u/avidseeker)\
**Replies:** 7\
**Last updated:** [October 20, 2025, 7:37pm UTC](https://meta.discourse.org/t/user-avatar-returns-http-500-after-new-update/384418 "2025-10-20T19:37:24Z")

</div>

All avatars showing up like this: When opened in a new tab \`http://forum.example.org/user\_avatar/forum.example.org/user/48/681\_2.png\\\` responds with HTTP 500. I’m using an S3 upload for images (blackblaze). Seems tha…

---

## [Do not upload sourcemaps to S3](https://meta.discourse.org/t/do-not-upload-sourcemaps-to-s3/385320)

<div class="topic-metadata">

**Author:** [@MoRanYue](https://meta.discourse.org/u/MoRanYue)\
**Replies:** 0\
**Last updated:** [October 11, 2025, 10:43am UTC](https://meta.discourse.org/t/do-not-upload-sourcemaps-to-s3/385320 "2025-10-11T10:43:09Z")

</div>

I think it is unnecessary to upload those .map files to S3 when executing rake s3:upload\_assets, they just exist on purpose of debugging but most people only using them in local development environment, uploading them to…

---

## [How are you authenticating Discourse to AWS? Help us improve the settings!](https://meta.discourse.org/t/how-are-you-authenticating-discourse-to-aws-help-us-improve-the-settings/385039)

<div class="topic-metadata">

**Author:** [@ducks](https://meta.discourse.org/u/ducks)\
**Replies:** 3\
**Last updated:** [October 9, 2025, 10:15pm UTC](https://meta.discourse.org/t/how-are-you-authenticating-discourse-to-aws-help-us-improve-the-settings/385039 "2025-10-09T22:15:20Z")

</div>

Howdy all, We’re looking at improving how Discourse handles AWS \[1\] authentication, and we’d love to understand how you’re currently set up before making any changes. The Current Situation Right now, there are a few wa…

---

## [Cannot Upload Avatars with S3 Storage Enabled (File Exists, Still Fails)](https://meta.discourse.org/t/cannot-upload-avatars-with-s3-storage-enabled-file-exists-still-fails/373227)

<div class="topic-metadata">

**Author:** [@DigneZzZ](https://meta.discourse.org/u/DigneZzZ)\
**Replies:** 1\
**Last updated:** [October 9, 2025, 9:38am UTC](https://meta.discourse.org/t/cannot-upload-avatars-with-s3-storage-enabled-file-exists-still-fails/373227 "2025-10-09T09:38:30Z")

</div>

Hi all, I’m facing a strange issue with Discourse + S3 storage. When uploading avatars, I get an error like the one below — even though the file does exist on the S3 bucket and is accessible via a valid s3\_cdn\_url. Up…

---

## [S3 (not AWS) backups stopped working, presumably since an update](https://meta.discourse.org/t/s3-not-aws-backups-stopped-working-presumably-since-an-update/382582)

<div class="topic-metadata">

**Author:** [@Fma965](https://meta.discourse.org/u/Fma965)\
**Replies:** 13\
**Last updated:** [October 6, 2025, 8:17pm UTC](https://meta.discourse.org/t/s3-not-aws-backups-stopped-working-presumably-since-an-update/382582 "2025-10-06T20:17:48Z")

</div>

I have a bucket set but it seems to be trying to use default? I use GarageHQ as a lightweight MinIO alternative. I’m on 3.6.0.beta1-dev ( ed6beea336 ) \[2025-09-14 10:40:34\] Removing tmp ‘/var/www/discourse/tmp/back…

[Next page](https://meta.discourse.org/tag/s3/72.md?match_all_tags=true&page=1&tags%5B%5D=s3)
