Giter Site home page Giter Site logo

kasperskytte / compose-transmission-wireguard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sebdanielsson/compose-transmission-wireguard

0.0 1.0 0.0 43 KB

Run Transmission through a WireGuard tunnel using this docker-compose.yml

License: MIT License

CSS 100.00%

compose-transmission-wireguard's Introduction

compose-transmission-wireguard

Run Transmission through a WireGuard tunnel using this docker-compose.yml. The Transmission WebUI theme is combustion which is normally a light theme but I've applied my dark variant of this theme. This is optional.

GitHub GitHub stars GitHub issues GitHub forks GitHub license

Changelog

2021-02-22: First release!

WireGuard VPN providers

Here is a list of WireGuard VPN providers. I've chosen to only list providrs what have a maximum of 2 major concerns over at safetydetectives.com, these concerns can not be security related. I receive no commission for linking to these providers. Personally I have only tested Mullvad, which are a great provider, so I can't speak for the others. Read about them and make up your own decision.

Provider No. of major concerns WireGuard Port Forwarding
Mullvad 0 Source
Private Internet Access 0 Source
OVPN 1 Source
WindScribe 1 Only partial
IVPN 0 Source
AzireVPN 1

Usage

  1. git clone https://github.com/SebDanielsson/compose-transmission-wireguard.git

  2. Edit wg0.conf (WireGuard) and settings.json (Transmission) to your liking.

  3. docker-compose up -d and you should be up and running.

  4. The Transmission WebUI is accessible at 127.0.0.1:9091 but I would highly recommend to use a reverse proxy like Traefik or Nginx to access the WebUI wherever you are.

Killswitch: Update bind-address-ipv4 and bind-address-ipv6 in Transmission's settings.json to the external IP of the VPN server for a built in kill switch.

Themes: By default this compose file enables my own dark variant of the combustion theme. To run the light combustion theme, just delete the bind mount - ./dark-combustion/main.77f9cffc.css:/combustion-release/main.77f9cffc.css To run the default Transmission WebUI, delete both the previous bind mount and the environment variable - TRANSMISSION_WEB_HOME=/combustion-release/

Donate

Buy Me A Coffee

Contribute

All contributions are appreciated

License

MIT

compose-transmission-wireguard's People

Contributors

sebdanielsson avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.