Skip to content

aMuTorrent

A modern, unified web interface for managing aMule and rTorrent downloads with real-time updates, category management, and integrations with Sonarr, Radarr, and Prowlarr.

Multi-Client Support

Manage both aMule (ED2K) and rTorrent (BitTorrent) from a single interface. View unified download queues, shared files, and upload activity.

Real-Time Updates

WebSocket-powered live updates for download progress, speeds, and peer information. No page refreshes needed.

Category Management

Organize downloads with categories. Automatic path assignment and category-based file organization.

Arr Integration

Native integration with Sonarr, Radarr, and Prowlarr. Search for content and auto-trigger missing episode/movie searches.

Push Notifications

Get notified via Discord, Telegram, Slack, Pushover, ntfy, and 80+ other services using Apprise integration.

GeoIP Mapping

Visualize peer locations with MaxMind GeoIP integration. See where your downloads are coming from.

services:
amutorrent:
image: g0t3nks/amutorrent:latest
user: "1000:1000"
container_name: amutorrent
ports:
- "4000:4000"
environment:
- NODE_ENV=production
- PORT=4000
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- ./logs:/usr/src/app/server/logs
- ./data:/usr/src/app/server/data
restart: unless-stopped
Terminal window
mkdir -p data logs && sudo chown -R 1000:1000 data logs
docker compose up -d

Open http://localhost:4000 and follow the setup wizard.

Terminal window
git clone https://github.com/got3nks/amutorrent.git
cd amutorrent
cd server && npm install && cd ..
npm install && npm run build
node server/server.js