Asest

Asociación Española de Storytelling
  • Eventos
  • Áreas de especialización
    • Emprendimiento
    • Salud
    • Deporte
    • Nuevas tecnologías
    • Turismo
    • Diseño y moda
  • Comunicación
    • Artículos
    • Prensa
    • Testimonios
  • Story
  • Galería
  • Contacto
  • Acerca de
Inicio
|
Comunicación

Configuración y Automatización de aMule en Raspberry Pi: Guía Completa

by Admin on 20/05/2026

Este artículo ofrece una guía detallada sobre cómo instalar, configurar y automatizar aMule en una Raspberry Pi, centrándose en la eficiencia y el control remoto. Cubriremos desde los requisitos básicos hasta la gestión de descargas y el acceso a través de interfaces web y clientes gráficos.

¿Por qué instalar aMule en una Raspberry Pi?

Existen múltiples razones para elegir una Raspberry Pi para correr aMule en lugar de un ordenador tradicional:

  • Ahorro Energético: El consumo eléctrico de un ordenador es significativamente mayor que el de una Raspberry Pi, lo que se traduce en un ahorro considerable en la factura de electricidad.
  • Funcionamiento Silencioso: La Raspberry Pi es completamente silenciosa, no necesita ventiladores ruidosos, lo que permite tenerla encendida en cualquier habitación sin molestias.
  • Disponibilidad Continua: Al igual que con instalaciones como Pi-Hole, aMule puede estar funcionando 24/7 en tu Raspberry, asegurando que las descargas, incluso las más largas, se completen sin interrupciones.
  • Acceso Remoto y Movilidad: Con una VPN configurada en tu Raspberry, puedes acceder a tu aMule desde cualquier lugar (casa de un amigo, red Wi-Fi pública) y gestionar tus descargas con la misma interfaz que si estuviera instalado localmente. Esto te permite saltarte filtros de red y descargar sin problemas.
  • Protección del Disco Duro: Los programas P2P pueden desgastar los discos duros debido a la constante lectura y escritura. Usar una tarjeta SD en la Raspberry Pi, que es económica y fácil de reemplazar, es una solución más práctica que arriesgar el disco duro principal de tu ordenador.

Requisitos para la Instalación y Funcionamiento

Para instalar aMule en tu Raspberry Pi, necesitarás lo siguiente:

  • Una Raspberry Pi conectada a internet con Raspbian Lite instalado. Si no tienes Raspbian Lite, puedes encontrar tutoriales para su instalación.
  • Una tarjeta SD de al menos 32 o 64 GB. Esto proporcionará suficiente espacio para almacenar descargas y reducirá el riesgo de desgaste de la tarjeta debido a las operaciones de lectura/escritura.

La Raspberry Pi es lo suficientemente potente como para correr Pi-hole, PiVPN y aMule simultáneamente, y aún le quedará capacidad para futuras instalaciones.

Instalación de aMule y Amule Daemon

Accede al terminal de tu Raspberry Pi a través de SSH (si no tienes monitor) o directamente. Una vez dentro, ejecuta el siguiente comando para instalar aMule y el daemon:

sudo apt-get install amule amule-daemon

El sistema te indicará que se instalarán muchas dependencias, lo cual es normal en un sistema Raspbian Lite. Confirma la instalación con "S" y presiona Enter.

Creación de un Usuario Específico para aMule

Después de la instalación, es recomendable crear un usuario dedicado para aMule por razones de seguridad y organización. Usa el siguiente comando:

sudo adduser amule

Durante el proceso, se te pedirá establecer una contraseña (que debe ser diferente a la de tu usuario principal) y algunos datos adicionales. Puedes dejar en blanco los campos como "Número de habitación" o "Teléfono del trabajo".

Configuración del Servicio de aMule

Ahora configuraremos el servicio de aMule (conocido como "daemon" en GNU/Linux) para que use el usuario que acabamos de crear.

  1. Navega a la carpeta de configuración predeterminada:
    cd /etc/default
  2. Edita el archivo de configuración amule-daemon con derechos de superusuario:
    sudo nano amule-daemon
  3. Dentro del archivo, busca las líneas AMULED_USER="" y AMULED_HOME="" y modifícalas para que queden así:
    AMULED_USER="amule"AMULED_HOME="/home/amule"
  4. Guarda los cambios con Control + O y sal del editor con Control + X.
  5. Inicia el servicio recién configurado. Puedes usar cualquiera de los siguientes comandos:
    sudo /etc/init.d/amule-daemon start
    o
    sudo service amule-daemon start

Esto generará el archivo de configuración principal de aMule que editaremos a continuación.

Creación de Contraseñas para el Acceso a aMule

aMule requiere dos contraseñas: una para el cliente gráfico (aMuleGUI) y otra para la interfaz web. Se recomienda que sean diferentes y seguras. Generaremos sus respectivos códigos MD5.

Para la contraseña del cliente de aMule (ejemplo: aMulemola1000), usa:

echo -n aMulemola1000 | md5sum

Esto generará un código MD5, por ejemplo: d86c2fe670798211aeeb3ee1c0e889d3 -

Para la contraseña de la página web (ejemplo: MiLinuxMola1000), usa:

echo -n MiLinuxMola1000 | md5sum

Esto generará otro código MD5, por ejemplo: f5e5a155333402b3c86a4b06a52c637f -

Anota ambos códigos (sin el guion final) y sus respectivas contraseñas.

Configuración Básica de aMule: Contraseñas y Puertos

Accederemos a la carpeta del usuario "amule" para realizar la configuración básica.

  1. Navega a la carpeta home del usuario "amule":
    cd /home/amule
  2. Accede a la carpeta oculta .aMule:
    cd .aMule
  3. Edita el archivo amule.conf como superusuario:
    sudo nano amule.conf
  4. Dentro de nano, busca los siguientes textos (puedes usar Control+W para buscar):
    • AcceptExternalConnections: Cambia =0 a =1 para permitir conexiones externas.
      AcceptExternalConnections=1
    • ECPassword=: Inserta el código MD5 que generaste para el cliente de aMule.
    • [WebServer]: Asegúrate de que Enabled=0 cambie a Enabled=1.
    • Password=: Inserta el código MD5 que generaste para la página web.
      Password=f5e5a155333402b3c86a4b06a52c637f
    • Port=: Cambia el puerto de la web a 8090 (el 80 suele estar ocupado por Pi-hole).
      Port=8090
  5. Guarda los cambios con Control + O y sal del editor con Control + X.
  6. Reinicia el servicio de aMule. Primero deténlo:
    sudo service amule-daemon stop
    Espera unos 10 segundos y luego inícialo:
    sudo service amule-daemon start
    Si el servicio no inicia correctamente, espera otros 10 segundos e inténtalo de nuevo. Si persiste el problema, reinicia la Raspberry Pi con:
    sudo shutdown -r now

Comprobación del Funcionamiento de la Web de aMule

Para verificar la interfaz web, abre un navegador y navega a la dirección IP de tu Raspberry Pi, seguida de dos puntos y el puerto 8090 (ejemplo: http://[IP_RASPBERRY]:8090).

Introduce la contraseña que configuraste para el interfaz web. Una vez dentro, podrás ver el estado de tus descargas, gestionar servidores, buscar nuevos archivos y más. Para acceder a esta interfaz desde fuera de casa, es fundamental tener una VPN configurada en tu Raspberry Pi, lo que garantiza una conexión segura y privada.

Tengo la MEJOR VPN GRATIS con una Raspberry Pi ¿por qué PAGAR suscripciones?

Acceso desde el Cliente de aMule (aMuleGUI)

Para una experiencia similar a la de eMule en Windows, puedes usar un cliente gráfico como aMuleGUI. Cada sistema operativo tiene su propia versión. Para Windows, puedes encontrar el enlace de descarga en la documentación de aMule.

Nos logeamos y accedemos, se nos abre el amule y aquí sólo necesitamos ir a server y conectarnos a un servidor.

Es importante tener en cuenta que aMule y amuled no pueden ejecutarse juntos. Si uno está en ejecución, el otro no se abrirá y generará un error. El archivo de configuración es el mismo para ambos, por lo que puedes configurar amuled a través de aMule.

Monitoreo y Reinicio Automático de aMule (amuled)

aMule en una Raspberry Pi 4 puede cerrarse ocasionalmente, impidiendo el acceso remoto. Para solucionar esto, podemos crear un script que vigile si amuled (la parte no gráfica de aMule) está corriendo y lo inicie automáticamente si no lo está. Además, se puede configurar para que arranque al iniciar el sistema operativo.

Requisitos para el control de amuled:

  1. Que el archivo muleLock no exista.
  2. Que el programa amuleweb esté cerrado.
  3. Que el script se ejecute periódicamente.
  4. Que arranque al iniciar el sistema operativo.

Script para monitorear y reiniciar amuled

Este script verifica si amuled está ejecutándose. Si no lo está, cierra amuleweb (si estuviera abierto), inicia amuled y registra los mensajes de estado.

#chequea si amuled esta corriendoif pgrep amuled > /dev/null 2>&1then echo " " echo "*********************" echo "amuled esta corriendo" echo "....................."else echo " " echo "amuled NO esta corriendo, abriendo" echo ".................................." killall -9 amuleweb > /dev/null 2>&1 sleep 5s amuled & > /dev/null 2>&1 echo "corriendo"fi

Guarda este código en un archivo de texto con el nombre que desees. Este script asegura que amuled esté siempre activo, resolviendo problemas de conexión y descargas.

Problemas de Espacio en Disco y Carpetas de Descarga en Docker

Algunos usuarios experimentan problemas con la gestión de carpetas de descarga y el espacio en disco al usar aMule en Docker. En la propia documentación de Docker se mencionan problemas que pueden colgar el contenedor, los cuales se solucionan reiniciando internamente.

Si encuentras que los archivos temporales y completos se guardan en una ruta que cambia diariamente (ejemplo: /mnt/snapshot/1/10006/Container/container-station-data/lib/docker/overlay2/be01001c222d60fd7ddfbe49cc386216cfe6d2b63af5112e6f86919af36cc717/diff/incoming/...), esto indica una configuración incorrecta de las carpetas de volumen en Docker.

A pesar de advertencias como "Not enough free disk-space! Pausing file: La.vida.de.Brian", el disco puede parecer vacío. Esto sugiere que aMule no está utilizando las rutas de almacenamiento esperadas. Es crucial configurar correctamente los volúmenes de Docker para mapear las carpetas de descarga y temporales a ubicaciones permanentes y accesibles en tu sistema, como /share/DockerData/amule/temp y /share/DockerData/amule/incoming.

Los archivos temporales se guardan en una carpeta temporal y, una vez completada la descarga, se mueven a la carpeta de archivos completos.

Rutas de Archivos en aMule y Docker
Tipo de Archivo Descripción Ruta en Docker (ejemplo) Ruta deseada (ejemplo)
Archivos Temporales Archivos en proceso de descarga /mnt/snapshot/1/10006/Container/.../diff/incoming/ (ruta cambiante) /share/DockerData/amule/temp
Archivos Completos Archivos terminados de descargar /mnt/snapshot/1/10006/Container/.../diff/incoming/ (ruta cambiante) /share/DockerData/amule/incoming

Para solucionar estos problemas, es fundamental revisar la configuración de tu contenedor Docker para aMule y asegurarte de que los volúmenes estén correctamente montados y que las rutas de descarga sean persistentes.

tags: #amule #iniciar #al #inicio

Publicaciones populares:

  • Liderazgo inclusivo en el turismo
  • Ayudas para Pymes Catalanas
  • Conoce los detalles clave de un plan de negocio exitoso para acuicultura en España.
  • El marketing moderno: un análisis profundo
  • Guía detallada plan financiero
Asest © 2025. Privacy Policy