
I've got Storage setup with DO Spaces, and I was wondering what the best approach would be for serving images via the DO CDN instead of via the SDK? I'm not sure if it's already being served from the CDN or not but I'm serving A LOT of images so just want to make sure that I'm utilising the CDN where possible.
I'm self-hosting and using the JS SDK

Serve files via CDN instead of Storage?

If the images are publicly available I would just use Cloudflare and cache them there

By default all images goes through your appwrite instance so the DigitalOcean CDN is useless

An alternative is basically serving the URL with a function manually and interacting with DO storage API directly. The main concern here will be security

I had a feeling that would be the case, just wasn't sure if there was anything I had missed within Appwrite itself. The images are all publicly available so I'll probably be fine with just serving up the CDN URL I think. Most of the site is images so it's a lot of data to be sending through Appwrite

Thank you!

Edit on this: Cloudflare's reverse proxy CDN doesn't allow that (it violates their TOS since it will be serving a huge amount of non web content), for those who want this solution, will need to use their images product or just using the DO URL as suggested too

[SOLVED] Serve files via CDN instead of Storage?
Recommended threads
- SignUp with Apple failed
Hi, I tried to implement the Sign-In-With-Apple functionality in my iOS-App. It almost works, because appwrite is already creating the user, but on the client-s...
- What is the property typescript type for...
the template of Bun.js gives me something like this: `export default async ({ req, res, log, error }: any) => {`, can i replace the `any`with the real type? 🙂
- appwrite.json - "variables" not deployin...
Hi, I have self-hosted Appwrite v1.7.4 and the latest Appwrite CLI. I cannot get the "variables" in the appwrite.json to deploy. I am using this format: ...
