• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
aMule en Docker
#1
La versión que instalo es esta https://github.com/ngosang/docker-amule que en el momento que escribo este tutorial está en la versión 2.3.3.914 no suele haber demasiados cambios porque el eMule no se actualiza desde hace mucho tiempo.

La cadena para levantar el docker que yo uso:

Code:
docker run -d --name=amule -e PUID=1000 -e PGID=100 -e TZ=Europe/Madrid -e GUI_PWD=clave -e WEBUI_PWD=clave -e MOD_AUTO_RESTART_ENABLED=true -e 'MOD_AUTO_RESTART_CRON=0 6 * * *' -e MOD_AUTO_SHARE_ENABLED=false -e MOD_FIX_KAD_GRAPH_ENABLED=true -p 4711:4711 -p 4712:4712 -p 4662:4662 -p 4665:4665/udp -p 4672:4672/udp -v /share/DockerData/amule:/home/amule/.aMule -v /share/DockerData/amule/incoming:/incoming -v /share/DockerData/amule/temp:/temp --restart always  ngosang/amule:latest

Hay que abrir el 4662 (TCP) y el 4672 (UDP) los demás podéis olvidaros de ellos, os recomiendo cambiarlos.

Una vez hecho esto accedemos al amule poniendo en el navegador la ip de vuestro nas:4711 ejemplo 192.168.0.10:4711

Si lo habéis hecho correctamente se abrirá esta pantalla en el navegador

   

La clave es el GUI_PWD y por defecto es clave, podéis cambiarla si os apetece.

Nos logeamos y accedemos, se nos abre el amule y aquí sólo necesitamos ir a server y conectarnos a un servidor. Ahora ya tenemos el aMule funcionando y se podría tener así.

   

Estamos conectado pero tenemos Low ID tanto en el servidor (TCP) como en la red KAD (UDP)

Si hemos copiado la cadena original para tener high ID sólo necesitamos abrir en el router los puertos 4662 TCP y el 4672 UDP, es recomendable cambiarlos y poner unos puertos diferentes y mucho más altos.

El TCP coge el high ID inmediatamente pero yo he tenido problemas con el KAD y tarda más en ponerse en high.

En mi caso con un TS-453D procesador j4123 he cambiado en settings Max total connections a 800 y Max sources per file a 500 y he notado mejoría.

En el tema de velocidad os puede engañar, está programado para actualizarse cada 120 segundos, el asunto está en que la velocidad que veis que pone en pantalla no suele ser real, os pongo una captura de lo que dice el aMule que está descargando y lo que dice mi router para que veáis la diferencia.

   

Problemas
Si sobrecargamos mucho el aMule tiende a tardar muchísimo en refrescar y hay veces que tarda tanto que el navegador os dice que ha perdido la conexión.

No os preocupeis está funcionando correctamente, dejadle que descargue y cuando haya bajado la carga de trabajo volveréis a conectaros.

Reinicio, si reinicio el NAS el docker no se pone en marcha automáticamente.

En la propia documentación del docker habla de varios problemas que pueden colgar el docker pero que los solucionan reiniciando internamente. Yo estoy muy contento, funciona muy bien y si se cuelga la verdad es que yo no me entero.

Búsquedas: Cuando busquéis no os va a salir nada en la búsqueda, simplemente hay que pinchar sobre el icono azul con 2 flechas a la izquierda del texto de búsqueda y resuelto.

Si conocéis un poco la configuración del emule/amule y queréis tocar alguna cosa que el docker no os permite con sus ajuste limitados, tenéis el archivo de configuración en /share/CACHEDEV1_DATA/DockerData/amule/amule.conf
  Reply
#2
Gran tutorial, un par de preguntas:

1- en caso de querer tener IP diferente a la del NAS supongo que debería de añadir la linea:


-- nerwork=192.168.1.99

2- sobre los puertos:

-p 4711:4711 (este es el WEB UI)
-p 4712:4712 (este el remote, en caso de acceder solamente en red local podría eliminarlo?)
-p 4662:4662 (puerto TCP que recomendamos cambiar)
-p 4665:4665/udp  (este puerto por lo que leo en el Github seria el que hemos puesto en TCP +3, habría que modificarlo también no?)
-p 4672:4672/udp (El UDP que habría que mirar como cambiarlo y que no de fallo)
  Reply
#3
(16-08-2022, 04:13 PM)Oroimenak Wrote: Gran tutorial, un par de preguntas:

1- en caso de querer tener IP diferente a la del NAS supongo que debería de añadir la linea:


-- nerwork=192.168.1.99

2- sobre los puertos:

-p 4711:4711 (este es el WEB UI)
-p 4712:4712 (este el remote, en caso de acceder solamente en red local podría eliminarlo?)
-p 4662:4662 (puerto TCP que recomendamos cambiar)
-p 4665:4665/udp  (este puerto por lo que leo en el Github seria el que hemos puesto en TCP +3, habría que modificarlo también no?)
-p 4672:4672/udp (El UDP que habría que mirar como cambiarlo y que no de fallo)
A ver en el punto 1 no encuentro ningún campo en la documentación del docker que permita definir una ip local diferente.



En el punto 2 yo creo que no puedes eliminarlo porque vas a alterar el orden y cantidad de los puertos definidos y entonces el docker se va a pensar que el puerto remoto es el 4662.

El puerto 4665 no hace falta abrirlo
El 4672 ya me funciona poniéndolo en otro puerto sin problema.
  Reply
#4
Buenos días, no se si es un hilo antiguo y debería abrir uno nuevo (si es así decídmelo). Acabo de instalar amule en docker (soy novato novato en esto y en qnap ya que vengo de synology) y funciona pero no consigo cambiar la carpeta donde se me descargan los temporales y los archivos completos. Por ssh los encuentro en una carpeta en una dirección del estilo "/mnt/snapshot/1/10006/Container/container-station-data/lib/docker/overlay2/be01001c222d60fd7ddfbe49cc386216cfe6d2b63af5112e6f86919af36cc717/diff/incoming/1979 - La vida de Brian - Life of Brian - Español e Inglés con subtítulos en español e inglés.mkv" que cambia diariamente o esa es mi apreciación. ¿Hay alguna manera de configurar esto?
Gracias, Aglak
  Reply
#5
(01-03-2023, 12:40 PM)Aglak Wrote: Buenos días, no se si es un hilo antiguo y debería abrir uno nuevo (si es así decídmelo). Acabo de instalar amule en docker (soy novato novato en esto y en qnap ya que vengo de synology) y funciona pero no consigo cambiar la carpeta donde se me descargan los temporales y los archivos completos. Por ssh los encuentro en una carpeta en una dirección del estilo "/mnt/snapshot/1/10006/Container/container-station-data/lib/docker/overlay2/be01001c222d60fd7ddfbe49cc386216cfe6d2b63af5112e6f86919af36cc717/diff/incoming/1979 - La vida de Brian - Life of Brian - Español e Inglés con subtítulos en español e inglés.mkv" que cambia diariamente o esa es mi apreciación. ¿Hay alguna manera de configurar esto?
Gracias
¿Has levantado el docker con el código que he puesto?
Viene la ruta persistente de las descargas ahí.
  Reply
#6
(01-03-2023, 12:52 PM)montxu Wrote:
(01-03-2023, 12:40 PM)Aglak Wrote: Buenos días, no se si es un hilo antiguo y debería abrir uno nuevo (si es así decídmelo). Acabo de instalar amule en docker (soy novato novato en esto y en qnap ya que vengo de synology) y funciona pero no consigo cambiar la carpeta donde se me descargan los temporales y los archivos completos. Por ssh los encuentro en una carpeta en una dirección del estilo "/mnt/snapshot/1/10006/Container/container-station-data/lib/docker/overlay2/be01001c222d60fd7ddfbe49cc386216cfe6d2b63af5112e6f86919af36cc717/diff/incoming/1979 - La vida de Brian - Life of Brian - Español e Inglés con subtítulos en español e inglés.mkv" que cambia diariamente o esa es mi apreciación. ¿Hay alguna manera de configurar esto?
Gracias
¿Has levantado el docker con el código que he puesto?
Viene la ruta persistente de las descargas ahí.
 En principio si pero voy a volver a intentarlo.
  Reply
#7
(01-03-2023, 12:52 PM)montxu Wrote:
(01-03-2023, 12:40 PM)Aglak Wrote: Buenos días, no se si es un hilo antiguo y debería abrir uno nuevo (si es así decídmelo). Acabo de instalar amule en docker (soy novato novato en esto y en qnap ya que vengo de synology) y funciona pero no consigo cambiar la carpeta donde se me descargan los temporales y los archivos completos. Por ssh los encuentro en una carpeta en una dirección del estilo "/mnt/snapshot/1/10006/Container/container-station-data/lib/docker/overlay2/be01001c222d60fd7ddfbe49cc386216cfe6d2b63af5112e6f86919af36cc717/diff/incoming/1979 - La vida de Brian - Life of Brian - Español e Inglés con subtítulos en español e inglés.mkv" que cambia diariamente o esa es mi apreciación. ¿Hay alguna manera de configurar esto?
Gracias
¿Has levantado el docker con el código que he puesto?
Viene la ruta persistente de las descargas ahí.

Lo he vuelto a instalar con el código que pusiste y funciona pero me he visto en los de amule que me pone esto:
Code:
!2023-03-01 18:49:02: Downloading La.vida.de.Brian.(1979).(Spanish.English.Subs).BDrip.1080p.x264-AC3.by.axis.(hispashare).mkv
!2023-03-01 18:49:17: WARNING: Not enough free disk-space! Pausing file: La.vida.de.Brian.(1979).(Spanish.English.Subs).BDrip.1080p.x264-AC3.by.axis.(hispashare).mkv

El caso es que en la carpeta /share/DockerData/amule/temp si que crea 3 archivos temporales y yo desde filezilla puedo copiar archivos  a /share/DockerData/amule/incoming
  Reply
#8
(01-03-2023, 08:04 PM)Aglak Wrote:
(01-03-2023, 12:52 PM)montxu Wrote:
(01-03-2023, 12:40 PM)Aglak Wrote: Buenos días, no se si es un hilo antiguo y debería abrir uno nuevo (si es así decídmelo). Acabo de instalar amule en docker (soy novato novato en esto y en qnap ya que vengo de synology) y funciona pero no consigo cambiar la carpeta donde se me descargan los temporales y los archivos completos. Por ssh los encuentro en una carpeta en una dirección del estilo "/mnt/snapshot/1/10006/Container/container-station-data/lib/docker/overlay2/be01001c222d60fd7ddfbe49cc386216cfe6d2b63af5112e6f86919af36cc717/diff/incoming/1979 - La vida de Brian - Life of Brian - Español e Inglés con subtítulos en español e inglés.mkv" que cambia diariamente o esa es mi apreciación. ¿Hay alguna manera de configurar esto?
Gracias
¿Has levantado el docker con el código que he puesto?
Viene la ruta persistente de las descargas ahí.

Lo he vuelto a instalar con el código que pusiste y funciona pero me he visto en los de amule que me pone esto:
Code:
!2023-03-01 18:49:02: Downloading La.vida.de.Brian.(1979).(Spanish.English.Subs).BDrip.1080p.x264-AC3.by.axis.(hispashare).mkv
!2023-03-01 18:49:17: WARNING: Not enough free disk-space! Pausing file: La.vida.de.Brian.(1979).(Spanish.English.Subs).BDrip.1080p.x264-AC3.by.axis.(hispashare).mkv

El caso es que en la carpeta /share/DockerData/amule/temp si que crea 3 archivos temporales y yo desde filezilla puedo copiar archivos  a /share/DockerData/amule/incoming
Temp es una carpeta temporal en la que se guardan los archivos y cuando termina la descarga desaparecen del temp y aparece el archivo en incoming.
  Reply
#9
(01-03-2023, 11:27 PM)montxu Wrote:
(01-03-2023, 08:04 PM)Aglak Wrote:
(01-03-2023, 12:52 PM)montxu Wrote:
(01-03-2023, 12:40 PM)Aglak Wrote: Buenos días, no se si es un hilo antiguo y debería abrir uno nuevo (si es así decídmelo). Acabo de instalar amule en docker (soy novato novato en esto y en qnap ya que vengo de synology) y funciona pero no consigo cambiar la carpeta donde se me descargan los temporales y los archivos completos. Por ssh los encuentro en una carpeta en una dirección del estilo "/mnt/snapshot/1/10006/Container/container-station-data/lib/docker/overlay2/be01001c222d60fd7ddfbe49cc386216cfe6d2b63af5112e6f86919af36cc717/diff/incoming/1979 - La vida de Brian - Life of Brian - Español e Inglés con subtítulos en español e inglés.mkv" que cambia diariamente o esa es mi apreciación. ¿Hay alguna manera de configurar esto?
Gracias
¿Has levantado el docker con el código que he puesto?
Viene la ruta persistente de las descargas ahí.

Lo he vuelto a instalar con el código que pusiste y funciona pero me he visto en los de amule que me pone esto:
Code:
!2023-03-01 18:49:02: Downloading La.vida.de.Brian.(1979).(Spanish.English.Subs).BDrip.1080p.x264-AC3.by.axis.(hispashare).mkv
!2023-03-01 18:49:17: WARNING: Not enough free disk-space! Pausing file: La.vida.de.Brian.(1979).(Spanish.English.Subs).BDrip.1080p.x264-AC3.by.axis.(hispashare).mkv

El caso es que en la carpeta /share/DockerData/amule/temp si que crea 3 archivos temporales y yo desde filezilla puedo copiar archivos  a /share/DockerData/amule/incoming
Temp es una carpeta temporal en la que se guardan los archivos y cuando termina la descarga desaparecen del temp y aparece el archivo en incoming.
Gracias por responder, lo decía eso por el WARNING que sale WARNING: "Not enough free disk-space! Pausing file: La.vida.de.Brian" . Paraliza la descarga por falta de espacio en el disco, Es muy raro por que el disco está vacío ya que los acabo de poner. Estoy probando con otras alternativas al configurar los -v
  Reply
#10
Hola!
Muchas gracias por la info.
Tengo algunos problemillas, no avanzo mas allá del primer paso  Confused
Es decir, consigo instalar la imagen con esta configuración:
[Image: Captura.jpg]
Se me crea el docker correctamente
[Image: Captura2.jpg]

Aqui ya veo algo raro, porque es como si la cadena no estuviera escogiendo bien el puerto a redireccionar:
[Image: Captura3.jpg]
Y cuando abro el enlace veo que efectivamente no va por el puerto 4711 si no al 49171:
[Image: Captura4.jpg]
Y cuando intento logarme, de manera constante me vuelve a esta pantalla de inicio.
Esto me da que pensar en que, por lo que sea, no me esta cogiendo la cadena. ¿Como puedo modificarlo?

Muchisimas gracias!!

[EDITO]
En la configuracion del docker veo esto, pero no puedo cambiar ningun valor:
[Image: Captura7.jpg]

Y en la avanzada:
[Image: Captura5.jpg]
Lo cual me confirma que no me esta cogiendo los valores que le especifico en la cadena.
  Reply




Users browsing this thread: 1 Guest(s)