
I've got a docker swarm cluster running Appwrite with a shared file system. The appwrite service is on a separate node than the storage service and where files are storage.
When I upload a file that is a bit larger (6MB, probably needs to upload by chunk) it will fail. The logs in the appwrite service say that it got a Permission denied
when trying to rename
a file from /tmp/swoole.upfile.NliAkB
to /storage/uploads/app-.../[where the bucket files are]
.
When I try to do that myself via docker exec
using the mv
command on a file I create with touch
, I get a can't preserve ownership of '...file': Permission denied
error but the file does in-fact get moved because I can docker exec ls /storage/uploads/...
and see the file there now.
Has anyone run into this problem before?

My current theory is that Appwrite expects the permissions to be a certain way and I don't know what that way is.
Recommended threads
- list() is very slow; eventually shows no...
When I use the web browser to view the collections in my database, the documents they contain are normally displayed within a few seconds. For a few days now, h...
- Can't start docker containers beacuse no...
Hi, I'm testing my app where I upload also files to appwrite storage. As I suspect, I've filled up my disk. Now I can't start Appwrite. Could I ask for help wit...
- Problems with adding my custom domain
