From 85095cdc791560d9b281ebb0af28732a47a07305 Mon Sep 17 00:00:00 2001 From: Jean Froment Date: Thu, 24 Jan 2019 15:41:13 +0100 Subject: [PATCH] Cleanup + update README.md --- README.md | 40 ++++++++++++++++------------------------ docker-compose.yml | 41 ----------------------------------------- 2 files changed, 16 insertions(+), 65 deletions(-) diff --git a/README.md b/README.md index 38889da..dc05a7e 100644 --- a/README.md +++ b/README.md @@ -5,28 +5,19 @@ seedbox and personal media server. ## Credits Main credits go to [Kelvin Chen](https://github.com/Kelvin-Chen/seedbox) who started the development of its own seedbox using Docker. Mine was first a fork of Kelvin's one, but I made some serious changes in the code and plan to add even more tools and services that keeping this project as a fork started to have less sense as code diverged. -## Accessing a Service's Web Interface -Go to `x.hostname` where `x` is the service you want to access. -Included services are: -- deluge -- sonarr -- jackett -- plex -- h5ai (service accessible via `explore.hostname`) -- radarr - ## Included Applications -| Application | Web Interface | ------------------------|--------------------------| -| Organizr | yourdomain.com | -| Plex | plex.yourdomain.com | -| Deluge | deluge.yourdomain.com | -| Sonarr | sonarr.yourdomain.com | -| Radarr | radarr.yourdomain.com | -| Filerun | explore.yourdomain.com | -| Tautulli (plexPy) | tautulli.yourdomain.com | -| Portainer | portainer.yourdomain.com | -| Jackett | jackett.yourdomain.co | +| Application | Web Interface | +-----------------------|----------------------------| +| Plex | plex.yourdomain.com | +| Deluge | deluge.yourdomain.com | +| Sonarr | sonarr.yourdomain.com | +| Radarr | radarr.yourdomain.com | +| Bazaar | bazaar.yourdomain.com | +| Jackett | jackett.yourdomain.com | +| JDownloader | jdownloader.yourdomain.com | +| Filerun | explore.yourdomain.com | +| Tautulli (plexPy) | tautulli.yourdomain.com | +| Portainer | portainer.yourdomain.com | The front-end reverse proxy (Traefik) routes based on the lowest level subdomain (e.g. `deluge.example.com` would route to deluge). Since this is how the router @@ -49,6 +40,7 @@ through the reverse proxy. Before running, please create the volumes which will be statically mapped to the ones on the host: ```sh $ sudo su -c "cd /; mkdir data; cd data; mkdir config; mkdir torrents" +$ sudo ./init-traefik.sh ``` ## Running @@ -61,12 +53,12 @@ does not, verify that your docker and docker-compose version is updated. Make sure you install the dependencies and finish configuration before doing this. -You may optionally build the images yourself instead of pulling by running -`./build-all.sh`. - ## Configuration Copy the `.env.sample` file to `.env` and change the variables as desired. The variables are all self-explanatory. +Sames goes for `tunnel-options.sh.sample` which will enable the `open-tunnel.sh` +script to open a tunnel with port forwarding in order to access Plex Tools directly in +your browser. ## PlexPass More info soon. diff --git a/docker-compose.yml b/docker-compose.yml index 1c2395c..2765dd8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -26,7 +26,6 @@ services: - torrents:/torrents - configdeluge:/config - downloads:/downloads - - flooddl:/downloads environment: - PGID=0 - PUID=0 @@ -145,7 +144,6 @@ services: volumes: - configsonarr:/config - torrents:/torrents - - flooddl:/downloads - /etc/localtime:/etc/localtime:ro environment: - PGID=0 @@ -165,7 +163,6 @@ services: - web volumes: - config:/config - - flooddl:/downloads - movies:/movies - torrents:/torrents - /etc/localtime:/etc/localtime:ro @@ -198,36 +195,6 @@ services: - 'traefik.frontend.auth.basic.users=${HTTP_USER}:${HTTP_PASSWORD}' - 'traefik.enable=true' - # flood: - # image: romancin/rutorrent-flood - # restart: always - # tty: true - # networks: - # - web - # ports: - # - "51415:51415" - # - "6881:6881" - # volumes: - # - configflood:/config - # - flooddl:/downloads - # - torrents:/torrents - # environment: - # - PGID=0 - # - PUID=0 - # - TZ=Europe/Paris - # labels: - # - 'traefik.enable=true' - # - 'traefik.flood.frontend.backend=flood' - # - 'traefik.flood.port=3000' - # - 'traefik.flood.frontend.rule=Host:flood.${TRAEFIK_DOMAIN}' - # - 'traefik.flood.frontend.auth.basic.users=${HTTP_USER}:${HTTP_PASSWORD}' - # - 'traefik.flood.protocol=https' - # - 'traefik.rutorrent.frontend.backend=flood' - # - 'traefik.rutorrent.port=443' - # - 'traefik.rutorrent.frontend.rule=Host:rutorrent.${TRAEFIK_DOMAIN}' - # - 'traefik.rutorrent.frontend.auth.basic.users=${HTTP_USER}:${HTTP_PASSWORD}' - # - 'traefik.rutorrent.protocol=https' - tautulli: image: linuxserver/tautulli restart: always @@ -305,18 +272,10 @@ volumes: driver: local-persist driver_opts: mountpoint: /data/config/tautulli - configflood: - driver: local-persist - driver_opts: - mountpoint: /data/config/flood configjdownloader: driver: local-persist driver_opts: mountpoint: /data/config/jdownloader - flooddl: - driver: local-persist - driver_opts: - mountpoint: /data/torrents/flood torrents: driver: local-persist driver_opts: