Solución de la comunidad

Soluciona los errores de permisos de la ruta de descarga de qBittorrent en ZimaOS

A ZimaOS user changed the qBittorrent download path but every torrent failed. The thread confirmed that the Docker mapping was visible but the host folder was not writable by the qBittorrent container.

Si qBittorrent puede ver una carpeta en ZimaOS, pero cada torrent falla de inmediato, no basta con cambiar la ruta de descarga dentro de qBittorrent. Primero hay que montar la carpeta del host en el contenedor de Docker, y el usuario que ejecuta qBittorrent dentro de ese contenedor debe tener permiso para escribir en el directorio montado del host.

Eso fue lo que ocurrió en el hilo de IceWhale Community de enero de 2026. El autor original asignó una carpeta multimedia a /Movies-TV, pero el registro de ejecución de qBittorrent mostraba Permission denied. Una subcarpeta dedicada, junto con permisos de escritura en el host, resolvió el caso original. La comunidad utilizó chmod -R 777 como solución rápida, pero las directrices actuales de LinuxServer recomiendan hacer coincidir PUID/PGID con la propiedad del host, en lugar de dejar el directorio con permisos de escritura para todo el mundo.

Ruta del host frente a ruta del contenedor

Una ruta de ZimaOS no queda visible automáticamente dentro de qBittorrent. Una asignación normal es:

Host: /DATA/Downloads
Container: /downloads

Después, qBittorrent debería guardar en una ruta del contenedor como /downloads/qbittorrent.

La asignación original

Host: /media/Main Storage/Media/Movies
Container: /Movies-TV
Asignación de volumen de qBittorrent en ZimaOS utilizada cuando las descargas fallaban con un error de permiso denegado
La ruta era visible en el contenedor, pero qBittorrent no tenía permiso de escritura.

Crear una carpeta de descargas dedicada

La estructura que funcionó en la comunidad creó:

/media/Main Storage/Media/Movies/qbittorrent-downloads

y utilizó esta ruta dentro de qBittorrent:

/Movies-TV/qbittorrent-downloads

Comprobar los permisos

ls -ld "/media/Main Storage/Media/Movies"
ls -ld "/media/Main Storage/Media/Movies/qbittorrent-downloads"

Si el directorio existe, pero el registro indica Permission denied, la identidad del contenedor no tiene acceso de escritura.

La solución rápida confirmada por la comunidad

chmod -R 777 "/media/Main Storage/Media/Movies/qbittorrent-downloads"

El autor original confirmó que funcionó. Sin embargo, 777 concede permisos amplios de lectura, escritura y ejecución, por lo que conviene utilizarlo como diagnóstico o solución temporal, no como modelo de permisos permanente ideal.

Solución preferida a largo plazo: hacer coincidir PUID y PGID

La imagen actual de qBittorrent de LinuxServer admite PUID y PGID específicamente para evitar conflictos de permisos con montajes bind. Su documentación recomienda que la propiedad del directorio del host sea compatible con los identificadores proporcionados al contenedor.

Documentación de qBittorrent de LinuxServer

PUID=1000
PGID=1000

Esos valores son solo ejemplos. Comprueba la cuenta del host prevista con id USERNAME y utiliza los identificadores reales o un grupo compartido compatible.

Reiniciar y probar

  1. Guarda la asignación de volumen.
  2. Reinicia o vuelve a crear qBittorrent.
  3. Establece la ruta de guardado predeterminada en la ruta asignada del contenedor.
  4. Inicia una descarga de prueba pequeña.
  5. Consulta Herramientas → Registro de ejecución si sigue fallando.

Qué significan los errores

  • Permission denied: la ruta existe, pero no permite escritura.
  • No such file or directory: falta la ruta del contenedor o está asignada incorrectamente.

Preguntas frecuentes sobre la ruta de descarga de qBittorrent

¿qBittorrent debe utilizar la ruta del host de ZimaOS?

No. Normalmente debe utilizar la ruta del contenedor definida en la asignación de volumen.

¿chmod 777 solucionó el problema del hilo original?

Sí. El autor confirmó que funcionó, pero a largo plazo son más seguros unos permisos más específicos mediante PUID/PGID o grupos.

¿Por qué qBittorrent puede ver una carpeta, pero no escribir en ella?

La visibilidad del montaje de Docker y los permisos de escritura del sistema de archivos son aspectos independientes. Una carpeta asignada puede ser legible, pero no permitir la escritura al usuario del contenedor.