Protorrent
Proton VPN + qBtittorrent
Install / Use
/learn @bubuntux/ProtorrentREADME
⚠️ THIS REPOSITORY IS NOT MAINTAINED ⚠️
I recommend switching to use github.com/qdm12/gluetun instead.
<p align="center"> <a href="https://github.com/bubuntux/protorrent"><img src="https://raw.githubusercontent.com/bubuntux/protorrent/main/.github/header.png"/></a> </br> <a href="https://github.com/bubuntux/protorrent/blob/master/LICENSE"><img src="https://badgen.net/github/license/bubuntux/protorrent?color=cyan"/></a> <a href="https://hub.docker.com/r/bubuntux/protorrent/"><img src="https://badgen.net/docker/size/bubuntux/protorrent?icon=docker&label=size"/></a> <a href="https://hub.docker.com/r/bubuntux/protorrent/"><img src="https://badgen.net/docker/pulls/bubuntux/protorrent?icon=docker&label=pulls"/></a> <a href="https://hub.docker.com/r/bubuntux/protorrent/"><img src="https://badgen.net/docker/stars/bubuntux/protorrent?icon=docker&label=stars"/></a> <a href="https://github.com/bubuntux/protorrent"><img src="https://badgen.net/github/forks/bubuntux/protorrent?icon=github&label=forks&color=black"/></a> <a href="https://github.com/bubuntux/protorrent"><img src="https://badgen.net/github/stars/bubuntux/protorrent?icon=github&label=stars&color=black"/></a> <a href="https://github.com/bubuntux/protorrent/actions/workflows/docker-image-ci.yml"><img src="https://github.com/bubuntux/protorrent/actions/workflows/docker-image-ci.yml/badge.svg?branch=main"/></a> </p>Protorrent
Proton VPN + qBtittorrent
How to use this image
First you need to obtain the wireguard configurations from https://account.protonvpn.com/downloads:
- Enable VPN Accelerator
- Enable NAT-PMP (Port Forwarding)
- Select a server that supports p2p.
Save this configuration file as /config/wireguard/wg0.conf
Start the container using (or equivalent)
docker run -d --privileged -v <localDir>:/config -p 8080:8080 ghcr.io/bubuntux/protorrent
The container is gonna be accessible only locally or through the docker network, meaning that you will need a reverse proxy like swag or traeffik to access it when not running locally.
You can also add an environment variable that would open the traffic to the specified network
docker run -d --privileged -v <localDir>:/config -p 8080:8080 -e NET_LOCAL=192.168.0.0/24 ghcr.io/bubuntux/protorrent
Environent ( -e )
| Variable | Default | Description |
|:-----------------------------------------|:--------------:| --- |
| PUID | 1000 | for UserID |
| PGID | 1000 | for GroupID |
| NET_LOCAL | | CIDR networks (IE 192.168.1.0/24), add a route to allows replies once the VPN is up.
| TZ | UTC | Specify a timezone to use EG Europe/London.
Disclaimer
This project is independently developed for personal use, there is no affiliation with ProtonVPN, ProtonAG or qBittorrent, ProtonAG companies are not responsible for and have no control over the nature, content and availability of this project.
Related Skills
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
prose
352.0kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
