我正在尝试通过运行以下 docker-compose.yml 文件在 docker 中使用传输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
使用 web ui 添加 .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
但无济于事。我还尝试通过从文件中删除 PUID 和 PGID 环境变量来通过 docker 以 root 身份运行传输。但是,这会产生另一个错误,说“错误:无法保存简历文件:权限被拒绝”
我不知道如何解决这个问题,有人知道让它工作的方法吗?