Can I run Torrento Connect in Docker on a NAS, Raspberry Pi, or home server?
Yes. The official Torrento Connect Docker image supports amd64 and arm64, so it fits NAS devices, Raspberry Pi systems, and homelab servers well.
Run the official Torrento Connect Docker image on a NAS, Raspberry Pi, Docker host, or homelab server, then pair it from Torrento on Android so you can import qBittorrent, Transmission, or Deluge without exposing their Web UI directly to the public internet.
Current companion release: 1.2.25.
The Torrento Connect companion ships as a multi-architecture Docker image for amd64 and arm64, so it works well on NAS devices, Raspberry Pi systems, and container-first home servers.
Start the companion with a named data volume and the local Web UI port:
docker run -d \
--name torrento-connect \
--restart unless-stopped \
-p 46901:46901 \
-v torrento-connect-data:/data \
torrentoapp/torrento-connect:latestCreate a docker-compose.yml like this:
services:
torrento-connect:
image: torrentoapp/torrento-connect:latest
container_name: torrento-connect
restart: unless-stopped
ports:
- "46901:46901"
volumes:
- torrento-connect-data:/data
volumes:
torrento-connect-data:Then start it:
docker compose up -dtorrentoapp/torrento-connect image from Docker Hub/data46901ports section with network_mode: host in your compose file when that fits your Docker host.After the container starts, open the companion Web UI in a normal browser at http://localhost:46901 on the Docker host, or http://<host-ip>:46901 from another device on the same LAN.
Use the host machine address, not a shell inside the container. You do not need to docker exec into the companion just to pair it or add clients.
46901.Torrento Android approves pairing and imports the saved clients, but the Docker companion is where the torrent-client host, port, username, and password are stored and tested.
Use the same Web UI or RPC credentials your torrent client already uses, then import the tested client into Torrento from the Android Connect screen.
localhost and port 8080 when qBittorrent runs on the same machine as the companionlocalhost and port 9091 when Transmission runs on the same machinelocalhost and port 8112 when Deluge WebUI runs on the same machineTorrento Android compares each paired Docker companion against the latest published companion release. If an update is available, the companion card in the app links back to the Docker update path.
Pull the latest image, then recreate the container so it starts on the newest published build:
docker pull torrentoapp/torrento-connect:latest
docker compose up -dlatest or dev should be updated once so future checks stay accurate.These answers mirror the Docker setup guidance on this page and cover the most common Torrento Connect container questions.
Yes. The official Torrento Connect Docker image supports amd64 and arm64, so it fits NAS devices, Raspberry Pi systems, and homelab servers well.
Open the companion Web UI on the Docker host itself at http://localhost:46901, or use http://<host-ip>:46901 from another device on the same LAN.
No. Torrento Connect is the remote-access layer. Pair the companion once, save and test the torrent client on the companion side, then use Torrento Android through Connect instead of publishing the torrent client Web UI directly.
If the torrent client runs in another Docker container on the same bridge network, use that container or service name as the host. If it runs on another machine, use that machine's LAN IP or hostname instead.
Pull the latest torrentoapp/torrento-connect image, then recreate the container with docker compose up -d so it starts on the latest published companion build.
Use the downloads page for the latest companion options, or return to the documentation hub for Linux, macOS, pairing, troubleshooting, and platform-specific update guides.