Skip to content

Releases: ngosang/docker-amule

3.0.1-1

Choose a tag to compare

@ngosang ngosang released this 25 Jun 00:48
  • Note: This version contains many fixes in the aMule WebUI. Fixed upstream
  • Update aMule to 3.0.1 stable release
  • Re-enable UPnP support. Requires network_mode: host
  • Fix shared directories permission error. Fixed upstream
  • Fix corrupted log output for non-ASCII paths. Fixed upstream
  • Rebuild with latest base Docker image

3.0.0-2

Choose a tag to compare

@ngosang ngosang released this 20 Jun 15:34
  • Configure the C.UTF-8 locale to handle non-ASCII paths correctly
  • Rebuild with latest base Docker image

3.0.0-1

Choose a tag to compare

@ngosang ngosang released this 09 Jun 21:10
  • Major release: Please read this changelog carefully before upgrading. It is strongly recommended to back up your aMule config folder and to create new amule.conf and remote.conf files with default values.
  • Update aMule to 3.0.0 stable release
  • Replace Alpine Linux base Docker image with Debian trixie-slim (required for debug and backtraces)
  • Update supported architectures: add linux/386 and linux/arm/v5, drop linux/arm/v6
  • Enable symbolized crash backtraces. When aMule crashes you will see function names in the log traces
  • Update default amule.conf and remote.conf templates to match aMule 3.0.0 defaults (new keys, updated values and HTTPS URLs)
  • Fix corrupted log output for shared files and directories with non-ASCII names
  • Install ca-certificates for HTTPS downloads (nodes.dat, server.met, ipfilter.zip)
  • Remove UPnP support. It only works with Docker host networking (network_mode: host)
  • Remove GeoIP/IP2Country support. The remote GUI (amulegui) keeps working (resolves country flags client-side)
  • Remove AmuleWebUI-Reloaded theme (not compatible with aMule 3.0.0). Existing configs are migrated to the default theme
  • Remove man pages from the Docker image. You can use 'command --help' to get similar information
  • Remove fix Kad graph mod (MOD_FIX_KAD_GRAPH). Bug fixed upstream in aMule 3.0.0
  • Remove fix Kad bootstrap mod (MOD_FIX_KAD_BOOTSTRAP). Bug fixed upstream in aMule 3.0.0
  • Simplify auto share mod (MOD_AUTO_SHARE) to use aMule 3.0.0 native recursive shares (shareddir-recursive.dat)
  • Update aMule repository URL to https://github.com/amule-org/amule
  • Build aMule from source using CMake (new upstream build system)
  • Unify Dockerfile and Dockerfile.develop parameterized by the AMULE_REF build argument (accepts a tag, branch or commit)
  • New Dockerfile.debug (debug tag) built in Debug mode with debugging tools (gdb, strace, lsof, heaptrack) to diagnose crashes
  • Optimize build time by performing shallow git clones
  • Update README.md and docker-compose.yml

2.3.3-22

Choose a tag to compare

@ngosang ngosang released this 15 May 00:54

Changes:

  • New Docker image for aMule development version. Check available Docker tags in the README
  • Update default paths: INCOMING_DIR=/downloads/incoming, TEMP_DIR=/downloads/temp. Please read the README and update your paths accordingly
  • Fix exit code handling when the Docker container stops: SIGINT/SIGTERM signals are now properly captured
  • Replace entrypoint with s6-overlay supervisor for improved process management and reliability
  • Run amuleweb as a supervised process to enable automatic restart on failure
  • Add FIX_PERMISSIONS environment variable to automatically set ownership of incoming and temp directories
  • Add UMASK environment variable (default: 0002, resulting in 664/775 permissions)
  • Document INCOMING_DIR, TEMP_DIR, UMASK and FIX_PERMISSIONS environment variables in README
  • Refactor entrypoint scripts
  • Clean up architecture-specific Docker tags in CI pipeline
  • Update GitHub Actions runners to Node.js 24

Docker images:

  • DockerHub: ngosang/amule:2.3.3-22
  • GHCR: ghcr.io/ngosang/amule:2.3.3-22

2.3.3-21

Choose a tag to compare

@ngosang ngosang released this 12 May 07:56

Changes:

  • Build aMule from source code
  • Update AmuleWebUI-Reloaded theme
  • Update GitHub actions
  • Remove package.json file and use VERSION file instead
  • Update base Docker image to Alpine Linux 3.23

Docker images:

  • DockerHub: ngosang/amule:2.3.3-21
  • GHCR: ghcr.io/ngosang/amule:2.3.3-21

2.3.3-20

Choose a tag to compare

@ngosang ngosang released this 29 Oct 06:49
  • Update AmuleWebUI-Reloaded theme (fixes udp_port and reconn_en options)
  • Fix file ownership for nodes.dat and shareddir.dat
  • Fix duplicate paths in MOD_AUTO_SHARE_DIRECTORIES env var
  • Make /incoming and /temp paths customizable with INCOMING_DIR and TEMP_DIR env vars
  • Replace base Docker image with Alpine Linux 3.22

2.3.3-19

Choose a tag to compare

@ngosang ngosang released this 05 Feb 11:33
  • Update AmuleWebUI-Reloaded theme
  • Update docker-compose to the latest specification
  • Rebuild with latest base Docker image

2.3.3-18

Choose a tag to compare

@ngosang ngosang released this 31 May 07:19
  • Rebuild with latest base Docker image

2.3.3-17

Choose a tag to compare

@ngosang ngosang released this 20 Jan 13:50
  • Fix MOD_AUTO_SHARE to re-scan directories after aMule restart
  • Rebuild with latest base Docker image

2.3.3-16

Choose a tag to compare

@ngosang ngosang released this 21 Oct 13:21
  • Improve download cache/speed. FileBufferSizePref=1400
  • Include useful information in the readme
  • Rebuild with latest base Docker image