From 87568cd806ed3ff91e3d2aff21b9cf3af5bffbbc Mon Sep 17 00:00:00 2001 From: sickprodigy Date: Fri, 21 Nov 2025 18:50:02 -0500 Subject: [PATCH] Add docker-compose configuration for aMule service --- amule/docker-compose.yml | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 amule/docker-compose.yml diff --git a/amule/docker-compose.yml b/amule/docker-compose.yml new file mode 100644 index 0000000..600d314 --- /dev/null +++ b/amule/docker-compose.yml @@ -0,0 +1,44 @@ +--- +services: + amule: + image: ngosang/amule + container_name: amule + restart: unless-stopped + environment: + - PUID=1000 + - PGID=1006 + - TZ=America/New_York + - GUI_PWD=ChangeMe123 + - WEBUI_PWD=ChangeMe123 + - MOD_AUTO_RESTART_ENABLED=true + - MOD_AUTO_RESTART_CRON=0 6 * * * + - MOD_AUTO_SHARE_ENABLED=true + - MOD_AUTO_SHARE_DIRECTORIES=/incoming;/shared/books;/shared/music + - 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: + - /docker-containers/amule/config:/home/amule/.aMule + - /unsorted/amule/downloaded:/incoming + - /unsorted/amule/temp:/temp + - /Books:/shared/books #Shared Books folder + - /Music:/shared/music #Shared Music folder + # - "/games:/Share/Games" #Shared Games folder + # - "/Movies:/Share/Movies" #Shared Movies folder + # - "/srv/samba/programs/Movies:/Share/Programs" #Shared Movies folder + # - "/TvShows:/Share/TvShows" #Shared TvShows folder + # - "/Videos:/Share/Videos" #Shared Videos folder + stdin_open: true # to attach to containers + tty: true # also used to attach to containers +# network_mode: service:wireguard # To run through vpn service container, in turn UI port must be forwarded inside vpn. No local access unless otherwise defined + networks: # Specify network for container + - homelab +networks: # specify the network 2x. In service, and in this tag area.. + homelab: + name: homelab # Networks can also be given a custom name + external: true # This option causes compose to join the above network instead of making a _default one \ No newline at end of file