All Projects → haugene → Docker Transmission Openvpn

haugene / Docker Transmission Openvpn

Licence: gpl-3.0
Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel

Programming Languages

shell
77523 projects
python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to Docker Transmission Openvpn

Pia Tools
Shell script to automate privateinternetaccess port forwarding and starting/stopping transmission when connected/disconnected and other stuff
Stars: ✭ 130 (-95.27%)
Mutual labels:  torrent, openvpn, transmission
Dockerfiles
Dockerfiles: Check_Mk, Couchpotato, Deluge, Gollum, Headphones, Jackett, Lazy Librarian, Miniflux, Nginx/PHP-FPM, OpenVPN PIA client, Plex, Privatebin, Radarr, Sabnzbd, Samba, SSH Socks Proxy server, Sonarr, Syncthing, Stringer,Transmission, Unifi Controller.
Stars: ✭ 499 (-81.84%)
Mutual labels:  openvpn, transmission
Transgui
🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.
Stars: ✭ 2,488 (-9.46%)
Mutual labels:  torrent, transmission
Torrt
Automates torrent updates for you
Stars: ✭ 73 (-97.34%)
Mutual labels:  torrent, transmission
Transmission Rss
Adds torrents from RSS feeds to Transmission web frontend
Stars: ✭ 348 (-87.34%)
Mutual labels:  torrent, transmission
Nefarious
Web application for automatically downloading TV & Movies
Stars: ✭ 373 (-86.43%)
Mutual labels:  torrent, transmission
Teletor
Telegram Torrents Bot
Stars: ✭ 54 (-98.03%)
Mutual labels:  torrent, transmission
Flood Mobile
GSoC 21' @CCExtractor. A modern mobile UI for various torrent clients with a Node.js backend and Flutter frontend.
Stars: ✭ 48 (-98.25%)
Mutual labels:  torrent, transmission
Betanin
beets based mitm of your torrent client and music player
Stars: ✭ 101 (-96.32%)
Mutual labels:  torrent, transmission
Transmission Blocklist
torrent blocklist base on : https://gist.github.com/shmup/29566c5268569069c256
Stars: ✭ 109 (-96.03%)
Mutual labels:  torrent, transmission
React Transmission
React Transmission is an ongoing reimplementation of Transmission web interface.
Stars: ✭ 126 (-95.41%)
Mutual labels:  torrent, transmission
Config
Armbian configuration utility
Stars: ✭ 317 (-88.46%)
Mutual labels:  openvpn, transmission
ssss
Stupid Simple Seedbox Script
Stars: ✭ 19 (-99.31%)
Mutual labels:  torrent, transmission
Monitorrent
Automatic torrents downloader
Stars: ✭ 383 (-86.06%)
Mutual labels:  torrent, transmission
transmission-cli
Transmission PHP client for detect profit torrents and automate weburg.net downloads
Stars: ✭ 17 (-99.38%)
Mutual labels:  torrent, transmission
Electorrent
A remote control client for µTorrent, qBittorrent, rTorrent, Transmission, Synology & Deluge
Stars: ✭ 582 (-78.82%)
Mutual labels:  torrent, transmission
SeedTruck
Torrent management app for iOS, macOS, tvOS and watchOS made in SwiftUI 2. Same codebase for all platforms!
Stars: ✭ 25 (-99.09%)
Mutual labels:  torrent, transmission
tdpt
Torrent downloading progress on Telegram
Stars: ✭ 32 (-98.84%)
Mutual labels:  torrent, transmission
Fragments
Moved to GNOME GitLab -> https://gitlab.gnome.org/haecker-felix/Fragments
Stars: ✭ 80 (-97.09%)
Mutual labels:  torrent, transmission
Torque
🚂 A TUI client for transmission written in pure bash.
Stars: ✭ 169 (-93.85%)
Mutual labels:  torrent, transmission

OpenVPN and Transmission with WebUI

CircleCI builds Docker Pulls

This container contains OpenVPN and Transmission with a configuration where Transmission is running only when OpenVPN has an active tunnel. It has built in support for many popular VPN providers to make the setup easier.

Read this first

The documentation for this image is hosted on GitHub pages:

https://haugene.github.io/docker-transmission-openvpn/

If you can't find what you're looking for there, please have a look in the discussions as we're trying to use that for general questions.

If you have found what you believe to be an issue or bug, create an issue and provide enough details for us to have a chance to reproduce it or undertand what's going on. NB: Be sure to search for similar issues (open and closed) before opening a new one.

Just started having problems?

We've just merged a larger release from dev to the master branch. This means that the latest tag of this image now is version 4.0.

If this release causes issues for you, try running the latest 3.x release: haugene/transmission-openvpn:3.7.1. Note that this is a temporary fix, there will not be any more releases on the 3.x line.

Any instabilities with 4.0, please take it up in the 4.0 release discussion: https://github.com/haugene/docker-transmission-openvpn/discussions/1936

Quick Start

These examples shows valid setups using PIA as provider for both docker run and docker-compose. Note that you should read some documentation at some point, but this is a good place to start.

Docker run

$ docker run --cap-add=NET_ADMIN -d \
              -v /your/storage/path/:/data \
              -e OPENVPN_PROVIDER=PIA \
              -e OPENVPN_CONFIG=france \
              -e OPENVPN_USERNAME=user \
              -e OPENVPN_PASSWORD=pass \
              -e LOCAL_NETWORK=192.168.0.0/16 \
              --log-driver json-file \
              --log-opt max-size=10m \
              -p 9091:9091 \
              haugene/transmission-openvpn

Docker Compose

version: '3.3'
services:
    transmission-openvpn:
        cap_add:
            - NET_ADMIN
        volumes:
            - '/your/storage/path/:/data'
        environment:
            - OPENVPN_PROVIDER=PIA
            - OPENVPN_CONFIG=france
            - OPENVPN_USERNAME=user
            - OPENVPN_PASSWORD=pass
            - LOCAL_NETWORK=192.168.0.0/16
        logging:
            driver: json-file
            options:
                max-size: 10m
        ports:
            - '9091:9091'
        image: haugene/transmission-openvpn

Please help out (about:maintenance)

This image was created for my own use, but sharing is caring, so it had to be open source. It has now gotten quite popular, and that's great! But keeping it up to date, providing support, fixes and new features takes time. If you feel that you're getting a good tool and want to support it, there are a couple of options:

A small montly amount through Donate with Patreon or a one time donation with Donate with PayPal

All donations are greatly appreciated! Another great way to contribute is of course through code. A big thanks to everyone who has contributed so far!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].