A lightweight Docker image for Megatools, a command-line client for Mega.nz file storage.
- Minimal image: Based on Alpine Linux
- Version pinning: Install specific Megatools versions from Alpine testing repository
- Non-root user: Runs as unprivileged
megatoolsuser (UID 1000) - Multi-arch builds: Supports
linux/amd64andlinux/arm64 - Automated CI/CD: GitHub Actions builds and publishes to GitHub Container Registry on git tags
docker pull ghcr.io/mhajder/megatools-docker:latest# Build with default version
docker build -t megatools .
# Build with specific version that exists in Alpine testing repo
docker build --build-arg MEGATOOLS_VERSION=1.11.5 -t megatools:1.11.5 .# Show help
docker run --rm megatools --help
# Download a file
docker run --rm -v ./downloads:/home/megatools megatools dl "https://mega.nz/#!YOUR_LINK"
# Login and list files
docker run --rm -it megatools login your@email.com