From: Giorgio Ravera Date: Wed, 15 Apr 2020 20:39:15 +0000 (+0200) Subject: Added Services to download X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=5efef324aafb5c3bcd2c65fbe212d193ed55ee83;p=docker.git Added Services to download --- diff --git a/download/amule.yaml b/download/amule.yaml new file mode 100644 index 0000000..9624e9a --- /dev/null +++ b/download/amule.yaml @@ -0,0 +1,44 @@ +version: '3' + +services: + amule: + container_name: amule + image: tchabaud/amule:latest + restart: unless-stopped + ports: + #- 4711:4711 + - 4665:4665 + - 4672:4672/udp + environment: + - TZ=${DOCKER_TZ} + - PUID=1001 + - PGID=1000 + #- GUI_PWD=check_config_file + - WEBUI_TEMPLATE=AmuleWebUI-Reloaded + volumes: + - ${DOCKER_CFG_DIR}/download/amule:/home/amule/.aMule #tchabaud + #- ${DOCKER_CFG_DIR}/download/amule/AmuleWebUI-Reloaded:/usr/share/amule/webserver/AmuleWebUI-Reloaded + - /mnt/download/complete:/mnt/download/complete + - /mnt/download/incomplete:/mnt/download/incomplete + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.amule.entrypoints=http" + - "traefik.http.routers.amule.rule=Host(`download.giorgioravera.it`) && PathPrefix(`/amule`)" + - "traefik.http.routers.amule.service=amule" + - "traefik.http.routers.amule.middlewares=amule-stripprefix" + #- "traefik.http.routers.amule.middlewares=amule-https-redirect" + - "traefik.http.routers.amule-secure.entrypoints=https" + - "traefik.http.routers.amule-secure.rule=Host(`download.giorgioravera.it`) && PathPrefix(`/amule`)" + - "traefik.http.routers.amule-secure.tls=true" + #- "traefik.http.routers.amule-secure.tls.certresolver=http" + - "traefik.http.routers.amule-secure.service=amule" + - "traefik.http.routers.amule-secure.middlewares=amule-stripprefix" + #- "traefik.http.middlewares.amule-https-redirect.redirectscheme.scheme=https" + - "traefik.http.middlewares.amule-stripprefix.stripprefix.prefixes=/amule" + - "traefik.http.services.amule.loadbalancer.server.port=4711" + +networks: + proxy: + external: true diff --git a/download/docker-compose.yaml b/download/docker-compose.yaml deleted file mode 100644 index 18c3398..0000000 --- a/download/docker-compose.yaml +++ /dev/null @@ -1,115 +0,0 @@ -version: '3' - -services: - amule: - container_name: amule - image: tchabaud/amule - restart: unless-stopped - ports: - #- 4711:4711 - - 4665:4665 - - 4672:4672/udp - environment: - - TZ=${DOCKER_TZ} - - PUID=1001 - - PGID=1000 - #- GUI_PWD=check_config_file - - WEBUI_TEMPLATE=AmuleWebUI-Reloaded - volumes: - - ${DOCKER_CFG_DIR}/download/amule:/home/amule/.aMule #tchabaud - #- ${DOCKER_CFG_DIR}/download/amule/AmuleWebUI-Reloaded:/usr/share/amule/webserver/AmuleWebUI-Reloaded - - /home/download/complete:/home/download/complete - - /home/download/incomplete:/home/download/incomplete - networks: - - proxy - labels: - - "traefik.enable=true" - - "traefik.http.routers.amule.entrypoints=http" - - "traefik.http.routers.amule.rule=Host(`download.giorgioravera.it`) && PathPrefix(`/amule`)" - - "traefik.http.routers.amule.service=amule" - - "traefik.http.routers.amule.middlewares=amule-stripprefix" - #- "traefik.http.routers.amule.middlewares=amule-https-redirect" - - "traefik.http.routers.amule-secure.entrypoints=https" - - "traefik.http.routers.amule-secure.rule=Host(`download.giorgioravera.it`) && PathPrefix(`/amule`)" - - "traefik.http.routers.amule-secure.tls=true" - #- "traefik.http.routers.amule-secure.tls.certresolver=http" - - "traefik.http.routers.amule-secure.service=amule" - - "traefik.http.routers.amule-secure.middlewares=amule-stripprefix" - #- "traefik.http.middlewares.amule-https-redirect.redirectscheme.scheme=https" - - "traefik.http.middlewares.amule-stripprefix.stripprefix.prefixes=/amule" - - "traefik.http.services.amule.loadbalancer.server.port=4711" - - transmission: - container_name: transmission - image: linuxserver/transmission - restart: unless-stopped - ports: - #- 9091:9091 - - 51413:51413 - #- 51413:51413/udp - environment: - - TZ=${DOCKER_TZ} - - PUID=1001 - - PGID=1000 - #- TRANSMISSION_WEB_HOME=/transmission-web-control/ - #- TRANSMISSION_WEB_HOME=/combustion-release/ - #- TRANSMISSION_WEB_HOME=/kettu/ - #- USER=check_config_file - #- PASS=check_config_file - volumes: - - ${DOCKER_CFG_DIR}/download/transmission:/config - - /home/download:/downloads - - /home/download/torrent:/watch - networks: - - proxy - labels: - - "traefik.enable=true" - - "traefik.http.routers.transmission.entrypoints=http" - - "traefik.http.routers.transmission.rule=Host(`download.giorgioravera.it`) && - (PathPrefix(`/torrent`) || PathPrefix(`/transmission`))" - - "traefik.http.routers.transmission.service=transmission" - - "traefik.http.routers.transmission.middlewares=transmission-stripprefix" - #- "traefik.http.routers.transmission.middlewares=transmission-https-redirect" - - "traefik.http.routers.transmission-secure.entrypoints=https" - - "traefik.http.routers.transmission-secure.rule=Host(`download.giorgioravera.it`) && - (PathPrefix(`/torrent`) || PathPrefix(`/transmission`))" - - "traefik.http.routers.transmission-secure.tls=true" - #- "traefik.http.routers.transmission-secure.tls.certresolver=http" - - "traefik.http.routers.transmission-secure.service=transmission" - - "traefik.http.routers.transmission-secure.middlewares=transmission-stripprefix" - #- "traefik.http.middlewares.transmission-https-redirect.redirectscheme.scheme=https" - - "traefik.http.middlewares.transmission-stripprefix.stripprefix.prefixes=/torrent" - - "traefik.http.services.transmission.loadbalancer.server.port=9091" - - filebrowser: - container_name: filebrowser - image: filebrowser/filebrowser - restart: unless-stopped - #ports: - # - 8888:80 - environment: - - TZ=${DOCKER_TZ} - volumes: - #- ${DOCKER_CFG_DIR}/download/fileserver/srv:/srv - - /home/download/complete:/srv - - ${DOCKER_CFG_DIR}/download/fileserver/filebrowser.db:/database.db - - ${DOCKER_CFG_DIR}/download/fileserver/filebrowser.json:/.filebrowser.json - networks: - - proxy - labels: - - "traefik.enable=true" - - "traefik.http.routers.filebrowser.entrypoints=http" - - "traefik.http.routers.filebrowser.rule=Host(`download.giorgioravera.it`)" - - "traefik.http.routers.filebrowser.service=filebrowser" - #- "traefik.http.routers.filebrowser.middlewares=filebrowser-https-redirect" - - "traefik.http.routers.filebrowser-secure.entrypoints=https" - - "traefik.http.routers.filebrowser-secure.rule=Host(`download.giorgioravera.it`)" - - "traefik.http.routers.filebrowser-secure.tls=true" - #- "traefik.http.routers.filebrowser-secure.tls.certresolver=http" - - "traefik.http.routers.filebrowser-secure.service=filebrowser" - #- "traefik.http.middlewares.filebrowser-https-redirect.redirectscheme.scheme=https" - - "traefik.http.services.filebrowser.loadbalancer.server.port=80" - -networks: - proxy: - external: true diff --git a/download/filebrowser.yaml b/download/filebrowser.yaml new file mode 100644 index 0000000..221a42d --- /dev/null +++ b/download/filebrowser.yaml @@ -0,0 +1,35 @@ +version: '3' + +services: + filebrowser: + container_name: filebrowser + image: filebrowser/filebrowser:latest + restart: unless-stopped + #ports: + # - 8888:80 + environment: + - TZ=${DOCKER_TZ} + volumes: + #- ${DOCKER_CFG_DIR}/download/fileserver/srv:/srv + - /mnt/download/complete:/srv + - ${DOCKER_CFG_DIR}/download/fileserver/filebrowser.db:/database.db + - ${DOCKER_CFG_DIR}/download/fileserver/filebrowser.json:/.filebrowser.json + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.filebrowser.entrypoints=http" + - "traefik.http.routers.filebrowser.rule=Host(`download.giorgioravera.it`)" + - "traefik.http.routers.filebrowser.service=filebrowser" + #- "traefik.http.routers.filebrowser.middlewares=filebrowser-https-redirect" + - "traefik.http.routers.filebrowser-secure.entrypoints=https" + - "traefik.http.routers.filebrowser-secure.rule=Host(`download.giorgioravera.it`)" + - "traefik.http.routers.filebrowser-secure.tls=true" + #- "traefik.http.routers.filebrowser-secure.tls.certresolver=http" + - "traefik.http.routers.filebrowser-secure.service=filebrowser" + #- "traefik.http.middlewares.filebrowser-https-redirect.redirectscheme.scheme=https" + - "traefik.http.services.filebrowser.loadbalancer.server.port=80" + +networks: + proxy: + external: true diff --git a/download/jackett.yaml b/download/jackett.yaml new file mode 100644 index 0000000..74b7b53 --- /dev/null +++ b/download/jackett.yaml @@ -0,0 +1,41 @@ +version: '3' + +services: + jackett: + container_name: jackett + image: linuxserver/jackett:latest + restart: unless-stopped + #ports: + # - 9117:9117 + environment: + - TZ=${DOCKER_TZ} + - PUID=1001 + - PGID=1000 + #- RUN_OPTS=run options here #optional + volumes: + - ${DOCKER_CFG_DIR}/download/jackett:/config + - /mnt/download/complete:/downloads + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.jackett.entrypoints=http" + - "traefik.http.routers.jackett.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/sources`) || PathPrefix(`/jackett`))" + - "traefik.http.routers.jackett.service=jackett" + - "traefik.http.routers.jackett.middlewares=jackett-stripprefix" + #- "traefik.http.routers.jackett.middlewares=jackett-https-redirect" + - "traefik.http.routers.jackett-secure.entrypoints=https" + - "traefik.http.routers.jackett-secure.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/sources`) || PathPrefix(`/jackett`))" + - "traefik.http.routers.jackett-secure.tls=true" + #- "traefik.http.routers.jackett-secure.tls.certresolver=http" + - "traefik.http.routers.jackett-secure.service=jackett" + - "traefik.http.routers.jackett-secure.middlewares=jackett-stripprefix" + #- "traefik.http.middlewares.jackett-https-redirect.redirectscheme.scheme=https" + - "traefik.http.middlewares.jackett-stripprefix.stripprefix.prefixes=/sources" + - "traefik.http.services.jackett.loadbalancer.server.port=9117" + +networks: + proxy: + external: true diff --git a/download/radarr.yaml b/download/radarr.yaml new file mode 100644 index 0000000..bc834f0 --- /dev/null +++ b/download/radarr.yaml @@ -0,0 +1,42 @@ +version: '3' + +services: + radarr: + container_name: radarr + image: linuxserver/radarr:latest + restart: unless-stopped + #ports: + # - 7878:7878 + environment: + - TZ=${DOCKER_TZ} + - PUID=1001 + - PGID=1000 + - UMASK_SET=011 #optional + volumes: + - ${DOCKER_CFG_DIR}/download/radarr:/config + - /mnt/download:/downloads + - /mnt/nas/Film:/movies + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.radarr.entrypoints=http" + - "traefik.http.routers.radarr.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/film`) || PathPrefix(`/radarr`))" + - "traefik.http.routers.radarr.service=radarr" + - "traefik.http.routers.radarr.middlewares=radarr-stripprefix" + #- "traefik.http.routers.radarr.middlewares=radarr-https-redirect" + - "traefik.http.routers.radarr-secure.entrypoints=https" + - "traefik.http.routers.radarr-secure.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/film`) || PathPrefix(`/radarr`))" + - "traefik.http.routers.radarr-secure.tls=true" + #- "traefik.http.routers.radarr-secure.tls.certresolver=http" + - "traefik.http.routers.radarr-secure.service=radarr" + - "traefik.http.routers.radarr-secure.middlewares=radarr-stripprefix" + #- "traefik.http.middlewares.radarr-https-redirect.redirectscheme.scheme=https" + - "traefik.http.middlewares.radarr-stripprefix.stripprefix.prefixes=/film" + - "traefik.http.services.radarr.loadbalancer.server.port=7878" + +networks: + proxy: + external: true diff --git a/download/sonarr.yaml b/download/sonarr.yaml new file mode 100644 index 0000000..ea34aee --- /dev/null +++ b/download/sonarr.yaml @@ -0,0 +1,42 @@ +version: '3' + +services: + sonarr: + container_name: sonarr + image: linuxserver/sonarr:latest + restart: unless-stopped + #ports: + # - 8989:8989 + environment: + - TZ=${DOCKER_TZ} + - PUID=1001 + - PGID=1000 + - UMASK_SET=011 #optional + volumes: + - ${DOCKER_CFG_DIR}/download/sonarr:/config + - /mnt/download:/downloads + - /mnt/nas/SerieTV:/movies + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.sonarr.entrypoints=http" + - "traefik.http.routers.sonarr.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/serietv`) || PathPrefix(`/sonarr`))" + - "traefik.http.routers.sonarr.service=sonarr" + - "traefik.http.routers.sonarr.middlewares=sonarr-stripprefix" + #- "traefik.http.routers.sonarr.middlewares=sonarr-https-redirect" + - "traefik.http.routers.sonarr-secure.entrypoints=https" + - "traefik.http.routers.sonarr-secure.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/serietv`) || PathPrefix(`/sonarr`))" + - "traefik.http.routers.sonarr-secure.tls=true" + #- "traefik.http.routers.sonarr-secure.tls.certresolver=http" + - "traefik.http.routers.sonarr-secure.service=sonarr" + - "traefik.http.routers.sonarr-secure.middlewares=sonarr-stripprefix" + #- "traefik.http.middlewares.sonarr-https-redirect.redirectscheme.scheme=https" + - "traefik.http.middlewares.sonarr-stripprefix.stripprefix.prefixes=/serietv" + - "traefik.http.services.sonarr.loadbalancer.server.port=8989" + +networks: + proxy: + external: true diff --git a/download/transmission.yaml b/download/transmission.yaml new file mode 100644 index 0000000..1e189c3 --- /dev/null +++ b/download/transmission.yaml @@ -0,0 +1,48 @@ +version: '3' + +services: + transmission: + container_name: transmission + image: linuxserver/transmission:latest + restart: unless-stopped + ports: + - 9091:9091 + - 51413:51413 + #- 51413:51413/udp + environment: + - TZ=${DOCKER_TZ} + - PUID=1001 + - PGID=1000 + #- TRANSMISSION_WEB_HOME=/transmission-web-control/ + #- TRANSMISSION_WEB_HOME=/combustion-release/ + #- TRANSMISSION_WEB_HOME=/kettu/ + #- USER=check_config_file + #- PASS=check_config_file + volumes: + - ${DOCKER_CFG_DIR}/download/transmission:/config + - /mnt/download:/downloads + - /mnt/download/torrent:/watch + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.transmission.entrypoints=http" + - "traefik.http.routers.transmission.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/torrent`) || PathPrefix(`/transmission`))" + - "traefik.http.routers.transmission.service=transmission" + - "traefik.http.routers.transmission.middlewares=transmission-stripprefix" + #- "traefik.http.routers.transmission.middlewares=transmission-https-redirect" + - "traefik.http.routers.transmission-secure.entrypoints=https" + - "traefik.http.routers.transmission-secure.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/torrent`) || PathPrefix(`/transmission`))" + - "traefik.http.routers.transmission-secure.tls=true" + #- "traefik.http.routers.transmission-secure.tls.certresolver=http" + - "traefik.http.routers.transmission-secure.service=transmission" + - "traefik.http.routers.transmission-secure.middlewares=transmission-stripprefix" + #- "traefik.http.middlewares.transmission-https-redirect.redirectscheme.scheme=https" + - "traefik.http.middlewares.transmission-stripprefix.stripprefix.prefixes=/torrent" + - "traefik.http.services.transmission.loadbalancer.server.port=9091" + +networks: + proxy: + external: true