Atualmente, estou configurando um jellyfin na minha infraestrutura local, em um servidor Ubuntu 24.04.
Aqui está meu arquivo docker compose:
services:
jellyfin:
image: jellyfin/jellyfin:2024102105-amd64
container_name: jellyfin
network_mode: 'host'
volumes:
- config:/config
- cache:/cache
- type: bind
source: /disk/toshiba1/jellyfin
target: /media
restart: 'always'
extra_hosts:
- 'host.docker.internal:host-gateway'
volumes:
config:
cache:
Quando inicio meu contêiner, a pasta /disk/toshiba1/jellyfin não está montada dentro da pasta /media, portanto, os dados dentro de /disk/toshiba1/jellyfin não estão na pasta /media do contêiner. O contêiner inicia normalmente, mas não há nada dentro de /media (há dados na minha pasta /disk/toshiba1/jellyfin).
Informações adicionais :
- /disk/toshiba1 é um disco externo montado, tipo ext4 (rw,relatime)
- Eu tento montar a pasta de mídia com uma das minhas pastas pessoais e funciona
- Tentei colocar minha pasta jellyfin no 777, mas não houve alterações
- O mesmo ocorre com a execução do contêiner no modo privilegiado e apparmor não confinado
Aqui está a inspeção do volume do recipiente de água-viva durante sua vida
{
"Type": "bind",
"Source": "/disk/toshiba1/jellyfin",
"Destination": "/media",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
Desde já, obrigado !
Consegui encontrar a solução: quando o Docker é instalado com o Snap, ele tem uma lista de pastas que pode acessar. Então, a solução mais fácil foi reinstalá-lo usando o apt.
Aqui está minha fonte principal: https://askubuntu.com/a/1323790