Hello, I'm facing an issue right now with bucket permissions. I have been debugging a lot, and researching here on discord and github and I actually found a workaround, but I want to know if its a better way to fix this.
My enviroment:
- Appwrite 1.6.0 Selfhosted on a VPS on USA on lets say
https://appw.example.com - Frontend: Sveltekit, CSR (to deploy probably a SPA)
NO SSRhttp://localhost:5173
Right now I'm developing an app where the user can upload a user profile pic. So I decided to create a collection to store user info paired with the auth user info. And for the profile pic I use a bucket to store the photo.
The problem is that when I put permissions on the bucket for Users I start getting an error 404 requested file is not found. If I put the permissions to Any I will get access to the file.
I did started investigating about this. And found that the problems are cookies. It got blocked for some reason, or those are not being sended.
What I did to try to fix:
- Test incognito mode (Didn't work)
- Test 3 different browsers (Didn't work)
- Enable 3rd party cookies (Didn't work)
- Modify my hosts file, and add something like
127.0.0.1 local.example.com
With the last option actually make a progress, I did run my Vite server on local.example.com , Then I go to http://local.example.com:5173 and I get kicked out of my app, so I start debugging again. And I find some error that I have never seen, the Set-Cookie of the session was not working because SameSite property, and Secured.
I did ask chatgpt for this, and it suggest me to create my own cert and apply them to Vite so I did create some certs, put it inside Vite and it actually did worked finally. I can access now buckets with permissions enabled.
So the question:
Is this the correct and easiest way to fix this? I mean, everyone is facing something similar in the moment they start developing locally with no SSR? Or this is just some weird bug in my end. Thanks
Recommended threads
- Selfhost - Starting Docker containers fa...
I am stuck at installing appwrite. Specifically, the containers dont want to start up. The images are downloaded and ready. Dockhand is reporting containers st...
- It says domain already used but I have d...
I accidentally deleted the project in which I used my domain originally (orexia.app) from name.com. Now I am trying to add it to a different project and it says...
- Is this normal in the self host custom d...
when i try to add custom domain to the project did not see this in 1.8.0 ok when pressed the retry it says "DNS verification failed with resolver 8.8.8.8. Domai...