Guía para Crear e Instalar Docker Compose para aMule en Linux

Nota: En calidad de Afiliado, obtengo ingresos por las compras adscritas que cumplen los requisitos aplicables. Algunos de los enlaces de esta página son enlaces de afiliado, lo que significa que si compras a través de ellos, gano una pequeña comisión sin ningún coste adicional para ti.

En este artículo, te mostraré cómo configurar y ejecutar aMule usando Docker Compose en un entorno Linux. aMule es una aplicación P2P, y con Docker Compose podemos gestionar fácilmente su despliegue y configuración. Vamos a utilizar el siguiente archivo docker-compose.yml:

Paso 1: Preparativos Iniciales

  1. Instalar Docker y Docker Compose si no lo tienes:
    Primero, asegúrate de tener Docker y Docker Compose instalados en tu sistema.
   sudo apt update
   sudo apt install docker.io docker-compose -y
  1. Crear Directorios Necesarios:
    Crea los directorios necesarios para almacenar las configuraciones y los archivos descargados por aMule, o puedes usar otros que ya tengas.
   mkdir -p ~/amule/configuration ~/amule/completed ~/amule/incomplete

Paso 2: Configurar el archivo docker-compose.yml

Edita el archivo docker-compose.yml con tu editor de texto preferido, por ejemplo «nano docker-compose.yml» y ajusta los valores de las contraseñas y rutas de los volúmenes:

  1. GUI_PWD y WEBUI_PWD: Establece contraseñas seguras para la interfaz gráfica y web.
  2. Rutas de Volúmenes: Reemplaza <fill_amule_configuration_path>, <fill_amule_completed_downloads_path> y <fill_amule_incomplete_downloads_path> con las rutas a los directorios que creaste en el paso anterior.
---
version: "2.1"
services:
  amule:
    image: ngosang/amule
    container_name: amule
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
      - GUI_PWD=<fill_password>
      - WEBUI_PWD=<fill_password>
      - MOD_AUTO_RESTART_ENABLED=true
      - MOD_AUTO_RESTART_CRON=0 6 * * *
      - MOD_AUTO_SHARE_ENABLED=false
      - MOD_AUTO_SHARE_DIRECTORIES=/incoming;/my_movies
      - MOD_FIX_KAD_GRAPH_ENABLED=true
      - MOD_FIX_KAD_BOOTSTRAP_ENABLED=true
    ports:
      - "4711:4711" # web ui
      - "4712:4712" # remote gui, webserver, cmd ...
      - "4662:4662" # ed2k tcp
      - "4665:4665/udp" # ed2k global search udp (tcp port +3)
      - "4672:4672/udp" # ed2k udp
    volumes:
      - <fill_amule_configuration_path>:/home/amule/.aMule
      - <fill_amule_completed_downloads_path>:/incoming
      - <fill_amule_incomplete_downloads_path>:/temp
    restart: unless-stopped

Paso 3: Ejecutar Docker Compose

  1. Navegar al Directorio:
    Navega al directorio donde guardaste tu archivo docker-compose.yml.
   cd path/to/your/docker-compose-file
  1. Iniciar los Servicios:
    Ejecuta Docker Compose para descargar la imagen y lanzar el contenedor.
   sudo docker-compose up -d

Paso 4: Verificar la Instalación

  1. Verificar Contenedores:
    Asegúrate de que el contenedor de aMule esté en ejecución.
   sudo docker ps

Deberías ver algo similar a:

   CONTAINER ID   IMAGE           COMMAND                  CREATED          STATUS          PORTS                                            NAMES
   a1b2c3d4e5f6   ngosang/amule   "/init"                  10 seconds ago   Up 9 seconds    0.0.0.0:4711->4711/tcp, 0.0.0.0:4662->4662/tcp   amule
  1. Acceder a la Interfaz Web:
    Abre tu navegador web y accede a la interfaz web de aMule en http://<tu_ip>:4711.

Paso 5: Uso y Gestión

  • Descargas y Configuración:
    Configura aMule según tus preferencias desde la interfaz web o gráfica.
  • Detener y Reiniciar:
    Para detener los servicios, usa:
  sudo docker-compose down

Para reiniciarlos, simplemente vuelve a ejecutar:

  sudo docker-compose up -d

Conclusión

Has configurado y ejecutado con éxito aMule utilizando Docker Compose en tu sistema Linux. Esto facilita la gestión y despliegue de aMule, manteniendo tus configuraciones y datos persistentes de manera organizada y accesible. Disfruta de tu experiencia con aMule en un entorno Dockerizado.

GitHub – ngosang/docker-amule: aMule is a multi-platform client for the ED2K file sharing network


Categories:


Comments

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *