Transmission en Docker - Versión para impresión +- Foro QNAP en español (https://www.qnapclub.es) +-- Foro: GENERAL (https://www.qnapclub.es/forumdisplay.php?fid=3) +--- Foro: Firmware, Aplicaciones y Tutoriales (https://www.qnapclub.es/forumdisplay.php?fid=39) +---- Foro: VMs & Docker Containers (https://www.qnapclub.es/forumdisplay.php?fid=41) +---- Tema: Transmission en Docker (/showthread.php?tid=3673) |
Transmission en Docker - Ganekogorta - 24-10-2020 Hola Voy a tratar de explicar como crear un contenedor de Transmission en nuestra qnap. Me he visto motivado a hacerlo ya que Qnap en sus dos últimas actualizaciones de QTS (4.5.1) nos la ha liado con varias aplicaciones qpkg y estas dejan de funcionar. He buscado en la propia web de transmission para ver si tiene paquetes propios, pero Qnap no está entre sus prioridades. Eso sí, la competencia si los tiene Por ello me puse manos a la obra para ver si hay una forma de tener Transmission de una forma estándar, sin depender del App Center y paquetes externos. Vi que con un docker si se puede La forma de implementar de forma mas cómoda y rápida en hacerlo vía pantalla de consola ( con un programa tipo putty por ejemplo). Yo suelo ubicar todos mis docker en una misma red de dockers llamada "miscontenedores". No es algo obligatorio, pero yo lo prefiero para posteriores gestiones. Si no la tenemos podemos crearla con la orden Código: docker network create miscontenedores Para que las configuraciones y descargas permanezcan en mi nas tras una futura eliminación del docker, tengo creada una carpeta compartida llamada "DockerData" donde estarán las carpetas de los diferentes contenedores que vaya creando. Ahora vamos con la línea en sí para crear el contenedor Código: docker run --name=transmission --network=miscontenedores --restart=always -v /share/DockerData/transmission/config:/config -v /share/DockerData/transmission/downloads:/downloads -v /share/DockerData/transmission/watch:/watch -e PGID=0 -e PUID=0 -e TZ=Europe/Madrid -p 9091:9091 -p 51413:51413 -p 51413:51413/udp linuxserver/transmission En el comando anterior se indican los puertos externos del docker que los hago coincidir con los internos. Defino las rutas de las carpetas config, downloads y watch que serán creadas dentro de la carpeta transmission. El directorio watch está pensado para que si dejamos ahí archivos con extensión torrent, transmission de forma periódica los examina y se encarga de hacer la descarga automáticamente. En el directorio downloads se descargarán los archivos por defecto. En el directorio config tenemos un archivo importante llamado "settings.json" que mediante su edición podemos configurar manualmente al programa. Aunque yo recomiendo hacerlo mediante programas y entorno gráfico, por ejemplo con Transmission Remote GUI Si todo ha ido bien, podremos ir al navegador a http://ip_local_de_tu_nas:9091 o http://ip_local_de_tu_nas:9091/transmission/web/ y veremos el entorno web del mismo. Si ya tenemos carpetas de descargas unificadas en nuestra nas y queremos que las descargas sean en otra ubicación tendremos que hacer una redirección de carpetas mediante el uso de enlaces simbólicos. Por ejemplo, ya tenemos nuestras descargas en /share/Download y queremos que transmission las haga allí. Haremos los siguientes pasos:
Código: docker stop transmission
Código: ln -s /share/Download/ /share/DockerData/transmission/Download Es decir, veremos un enlace llamado "Download" en la carpeta compartida "DockerData/transmission". Si accedemos a él veremos los contenidos de nuestra antigua carpeta de descargas "Download". Ahora sólo nos queda indicar a transmission la nueva ruta de descargas. Lo podemos hacer editando el archivo setting.json comentado antes. Sólo hay que buscar en su interior la ruta y dar el cambiazo por la nueva. O bien hacerlo desde entorno gráfico con transmission ya iniciado.
Código: docker start transmission Bueno, creo que no me dejo nada. Si veis algún error o errata, me enviáis un privado y lo corrijo. Me auto corrijo. NO hay que hacer el enlace simbólico (lo dejo para que se vea como se crean). Simplemente con cambiar la ruta de descargas en la definición del docker sería suficiente: Código: docker run --name=transmission --network=miscontenedores --restart=always -v /share/DockerData/transmission/config:/config -v /share/Download:/downloads -v /share/DockerData/transmission/watch:/watch -e PGID=0 -e PUID=0 -e TZ=Europe/Madrid -p 9091:9091 -p 51413:51413 -p 51413:51413/udp linuxserver/transmission RE: Transmission en Docker - Oroimenak - 26-10-2020 Gracias Ganeko por tu turorial, estuve hace un tiempo instalado transmisión desde contiener station pero no me cargaba los torrent desde la carpeta watch, así k volví a usar rtorrent, volveré a darle otra oportunidad ya que el tema de contenedores tengo bastantes y lo veo de gran utilidad RE: Transmission en Docker - Oroimenak - 01-02-2021 no sabrás por casualidad como instalar alguna version que no sea la ultima? he conseguido acceso a un trailer y no recomiendan la ultima version, en este caso la 3.0 recomiendan la 2.9 Transmission en Docker - Ganekogorta - 01-02-2021 Hola Ya echo una ojeada y te digo algo, pero hasta el fin de semana lo tengo complicado con el trabajo. Se me hace raro que un tracker pida 2.9, se de algunos que tienen autorizada la v3. [emoji848] RE: Transmission en Docker - Oroimenak - 02-02-2021 Ok. Gracias. Voy a seguir haciendo pruebas haber si lo consigo. Más que pedir, desaconsejan la v3 por tema de errores en la subida respecto al ratio. A aconsejan el resto hacia abajo. RE: Transmission en Docker - Ganekogorta - 20-02-2021 (01-02-2021, 09:59 PM)Oroimenak escribió: no sabrás por casualidad como instalar alguna version que no sea la ultima? he conseguido acceso a un trailer y no recomiendan la ultima version, en este caso la 3.0 recomiendan la 2.9Hola Acabo de ver esto, que tenía pendiente de contestarte. Prueba con esto, es añadir al final la versión. Código: docker run --name=transmission --network=miscontenedores --restart=always -v /share/DockerData/transmission/config:/config -v /share/Download:/downloads -v /share/DockerData/transmission/watch:/watch -e PGID=0 -e PUID=0 -e TZ=Europe/Madrid -p 9091:9091 -p 51413:51413 -p 51413:51413/udp linuxserver/transmission:2.94-r3-ls55 RE: Transmission en Docker - Oroimenak - 21-02-2021 Gracias Ganeko, eso mismo estaba haciendo, pero con la version ls53, ya que la 55 me pone que no existe, el problema es que consigo que se instale el contenedor y funciona pero el tema de ver a través de la interface web no se ve nada de los descargado y no funciona ningún botón de configuración. te paso unas capturas en cambio si entro a traves del programa GUI instalado en el mac si se ven Pd: no he dicho nada. Debe de ser algo referente a mi navegador del ordenador. Borrare cache y seguiré probando ya que desde el móvil si lo veo correctamente. Gracias. Transmission en Docker - Ganekogorta - 21-02-2021 Hola La web de defecto de transmission es “justita”. Yo prefiero usar el cliente GUI que te permite monitorizar más de un servidor transmission. RE: Transmission en Docker - Oroimenak - 21-02-2021 (21-02-2021, 12:06 PM)Ganekogorta escribió: Hola ok, gracias ya funciona, la web la uso por si estoy fuera de casa y poder ver como van las descargas. Gracias ya funciona correctamente. |