Bonjour à tous
Je souhaites transférer mon directus sur une installation par Docker, j’ai donc monté un container Docker sur un nouveau serveur, tout se passe bien jusqu’à ce que j’essaye de mettre un logo sur le site, en effet ce message apparait :
[SERVICE_UNAVAILABLE] Service "files" is unavailable. Couldn't save file 42de4916-7938-4c42-b383-2ae0d2a6e14d.png.
Une idée?
ThonyF
Janvier 20, 2024, 12:24
2
Salut @PapaRoack ,
Peut-être que cela peut t’aider :
opened 05:17AM - 24 Jul 21 UTC
closed 11:11PM - 26 Jul 21 UTC
### Describe the Bug
I am running in docker using the `docker-compose` file o… n this page, unchanged https://docs.directus.io/guides/installation/docker/
Running behind a nginx reverse proxy.
<details>
<summary>nginx conf</summary>
```nginx
server {
server_name directus.mydomain.com;
location / {
proxy_pass http://localhost:8055/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
client_max_body_size 900M;
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/directus.mydomain.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/directus.mydomain.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = directus.mydomain.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name directus.mydomain.com;
listen 80;
return 404; # managed by Certbot
}
```
</details>
When uploading a file, it gives this error:

```
{
"errors": [
{
"message": "Couldn't save file 9c418ffc-b985-47cf-a84b-d23c1e6f8e5d..png",
"extensions": {
"code": "SERVICE_UNAVAILABLE",
"service": "files"
}
}
]
}
```
docker logs show this:
```
05:03:38 ⚠️ Couldn't save file 28f53a19-092f-49b7-893c-9268ce0bc96a..png
05:03:38 ⚠️ E_UNKNOWN: An unknown error happened with the file 28f53a19-092f-49b7-893c-9268ce0bc96a..png.
Error code: EACCES
Original stack:
Error: EACCES: permission denied, open '/directus/uploads/28f53a19-092f-49b7-893c-9268ce0bc96a..png'
05:03:38 ✨ request errored POST 503 /files 15ms
```
### To Reproduce
File Library -> Upload a file -> POST request returns 503.
### What version of Directus are you using?
9.0.0-rc.83
### What version of Node.js are you using?
v16.4.1
### What database are you using?
postgres:12
### What browser are you using?
Chrome
### What operating system are you using?
ubuntu
### How are you deploying Directus?
Docker
Bien vu,
Mon dossier contenant mon compose.yaml appartenait au root, alors que je l’avais créé depuis mon utilisateur
J’ai changé le propriétaire du dossier et le problème est réglé
Merci.