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
- 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
- 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:
- GUI_PWD y WEBUI_PWD: Establece contraseñas seguras para la interfaz gráfica y web.
- 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
- Navegar al Directorio:
Navega al directorio donde guardaste tu archivodocker-compose.yml
.
cd path/to/your/docker-compose-file
- 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
- 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
- Acceder a la Interfaz Web:
Abre tu navegador web y accede a la interfaz web de aMule enhttp://<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
Deja una respuesta