Amule Docker GUI + DAEMON
The Daemon image is where Amule logic and downloads runs, there are no frontend it's only a simple daemon.
cd amule-daemon
docker build -t segator/amule:daemon
docker run -it --rm -e AMULE_PORT=35111 -e AMULE_PWD=mypassword -p 4712:4712 -p 35111:35111 -p 35111:35111/udp -p 35113:35113/udp -v /tmp:/amule segator/amule:daemon
- AMULE_PORT: TCP/UDP Port (Default 4662) The port and the port+3 need to be published
- AMULE_DAEMON_PORT: Daemon Port (Default 4712)
- AMULE_PWD: Password required to login on the daemon(no default password, set your own!!)
- AMULE_MAX_SOURCES_FILE: Max sources per file (Default 500)
- AMULE_MAX_CONNECTIONS: Max connections (Default 1500)
- AMULE_TEMP: Temporal Download path (Default /amule/tmp)
- AMULE_INCOMING: Download Path (Default /amule/download)
- AMULE_DOWNLOAD_CAPACITY: download capacity in KB (Default 200000)
- AMULE_UPLOAD_CAPACITY: download capacity in KB (Default 10000)
/amule/download
: Complete downloads/amule/tmp
: Incomplete downloads
The GUI image is a desktop application that connects to the daemon, there is not logic here, it's only a frontend.
cd amule-gui
docker build -t segator/amule:gui
docker run -it --rm -e AMULE_HOST=192.168.1.15 -e VNC_PASS=mypassword -e AMULE_PWD=mypassword -p 8080:8080 segator/amule:gui
- AMULE_PORT: Amule Daemon Port
- AMULE_HOST: Amule Daemon IP
- AMULE_PWD: Amule Daemon Password
No Volumes, it's a simple frontend...