Automatically create ephemeral ports in windscribe and update deluge config to use the new port
Find a file
2022-01-16 16:25:27 +01:00
.github/workflows Update docker-publish.yml 2021-12-26 04:32:43 +01:00
src fix typo 2022-01-02 16:22:17 +01:00
.dockerignore Add base 2021-12-25 20:53:13 +01:00
.eslintrc Add base 2021-12-25 20:53:13 +01:00
.gitignore Add base 2021-12-25 20:53:13 +01:00
Dockerfile update to node 16 2021-12-26 02:31:03 +01:00
nodemon.json Add base 2021-12-25 20:53:13 +01:00
package.json add dependencies 2021-12-26 02:31:18 +01:00
README.md add github link so it shows up on docker hub 2022-01-02 16:23:40 +01:00
tsconfig.json set downlevelIteration to true 2021-12-26 02:31:37 +01:00
yarn.lock Bump follow-redirects from 1.14.6 to 1.14.7 2022-01-16 02:29:16 +00:00

deluge-windscribe-ephemeral-port

Automatically create ephemeral ports in windscribe and update deluge config to use the new port

Important information

This project was designed to work along side containers like kabe0/deluge-windscribe in mind.
It will not help you configure windscribe to use a vpn!
It will only update the port that deluge listens on to the same port that's configured on windscribe website.

I strongly advise against using a "restart on error" policy since windscribe will temporary block your ip address after a few failed login attempts.

Running

Using docker (and docker compose in this example)

version: '3'
services:
  deluge-windscribe-ephemeral-port:
    image: dumbaspl/deluge-windscribe-ephemeral-port
    restart: unless-stopped
    environment:
      - WINDSCRIBE_USERNAME=<your windscribe username>
      - WINDSCRIBE_PASSWORD=<your windscribe password>
      - DELUGE_URL=<url of your Deluge Web UI>
      - DELUGE_PASSWORD=<password for the Deluge Web UI>

Using nodejs

Tested on node 16 but should work on node 14 as well.
This project uses yarn to manage dependencies, make sure you have it installed first.

  1. Install dependencies by running yarn
  2. Create a .env file with the necessary configuration
WINDSCRIBE_USERNAME=<your windscribe username>
WINDSCRIBE_PASSWORD=<your windscribe password>
DELUGE_URL=<url of your Deluge Web UI>
DELUGE_PASSWORD=<password for the Deluge Web UI>
  1. Start using yarn start

Tip: you can use tools like pm2 to manage nodejs applications