В докере отказано в разрешении на передачу - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь использовать передачу в Docker со следующим файлом docker-compose.yml, запустив docker-compose -f docker-compose.yml up -d

version: "3.6"
services:
    transmission:
            image: lsioarmhf/transmission
            container_name: Transmission
            volumes: 
                    - ${USERDIR}/docker/transmission:/config
                    - ${USERDIR}/files/downloads/complete:/downloads/complete
                    - ${USERDIR}/files/downloads/incomplete:/downloads/incomplete
                    - "/etc/localtime:/etc/localtime:ro"
            ports: 
                    - "9091:9091"
                    - "51413:51413"
                    - "51413:51413/udp"
            restart: always
            environment:
                    - PUID=${PUID}
                    - PGID=${PGID}
                    - TZ=${TZ}
                    - TRANSMISSION_DOWNLOAD_DIR=${USERDIR}/files/downloads

После добавления файла .torrent с помощью веб-интерфейса в localhost:9091 "Ошибка: Отказано в доступе (/ home / pi / files / downloads) ".Я пытался исправить это, используя sudo chown pi:debian-transmission /home/pi/files/downloads -R и sudo chown pi:docker /home/pi/files/downloads -R, но безрезультатно.Я также попытался запустить передачу с правами root через docker, удалив из файла переменные окружения PUID и PGID.Однако возникает еще одна ошибка: «Ошибка: невозможно сохранить файл резюме: разрешение запрещено»

Я не знаю, как это исправить, кто-нибудь знает, как заставить его работать?

1 Ответ

0 голосов
/ 19 декабря 2018

Принимая дикие качели.Ваши каталоги разрешают доступ для записи соответствующим пользователям?ls -la /home/pi/files/downloads Посмотрите, какие разрешения есть

...