]> git.giorgioravera.it Git - docker.git/commitdiff
Added Services to download
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 15 Apr 2020 20:39:15 +0000 (22:39 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 15 Apr 2020 20:39:15 +0000 (22:39 +0200)
download/amule.yaml [new file with mode: 0644]
download/docker-compose.yaml [deleted file]
download/filebrowser.yaml [new file with mode: 0644]
download/jackett.yaml [new file with mode: 0644]
download/radarr.yaml [new file with mode: 0644]
download/sonarr.yaml [new file with mode: 0644]
download/transmission.yaml [new file with mode: 0644]

diff --git a/download/amule.yaml b/download/amule.yaml
new file mode 100644 (file)
index 0000000..9624e9a
--- /dev/null
@@ -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 (file)
index 18c3398..0000000
+++ /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 (file)
index 0000000..221a42d
--- /dev/null
@@ -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 (file)
index 0000000..74b7b53
--- /dev/null
@@ -0,0 +1,41 @@
+version: '3'\r
+\r
+services:\r
+  jackett:\r
+    container_name: jackett\r
+    image: linuxserver/jackett:latest\r
+    restart: unless-stopped\r
+    #ports:\r
+    #  - 9117:9117\r
+    environment:\r
+      - TZ=${DOCKER_TZ}\r
+      - PUID=1001\r
+      - PGID=1000\r
+      #- RUN_OPTS=run options here #optional\r
+    volumes:\r
+      - ${DOCKER_CFG_DIR}/download/jackett:/config\r
+      - /mnt/download/complete:/downloads\r
+    networks:\r
+      - proxy\r
+    labels:\r
+      - "traefik.enable=true"\r
+      - "traefik.http.routers.jackett.entrypoints=http"\r
+      - "traefik.http.routers.jackett.rule=Host(`download.giorgioravera.it`) && \r
+                                          (PathPrefix(`/sources`) || PathPrefix(`/jackett`))"\r
+      - "traefik.http.routers.jackett.service=jackett"\r
+      - "traefik.http.routers.jackett.middlewares=jackett-stripprefix"\r
+      #- "traefik.http.routers.jackett.middlewares=jackett-https-redirect"      \r
+      - "traefik.http.routers.jackett-secure.entrypoints=https"\r
+      - "traefik.http.routers.jackett-secure.rule=Host(`download.giorgioravera.it`) &&\r
+                                                 (PathPrefix(`/sources`) || PathPrefix(`/jackett`))"\r
+      - "traefik.http.routers.jackett-secure.tls=true"\r
+      #- "traefik.http.routers.jackett-secure.tls.certresolver=http"\r
+      - "traefik.http.routers.jackett-secure.service=jackett"\r
+      - "traefik.http.routers.jackett-secure.middlewares=jackett-stripprefix"\r
+      #- "traefik.http.middlewares.jackett-https-redirect.redirectscheme.scheme=https"\r
+      - "traefik.http.middlewares.jackett-stripprefix.stripprefix.prefixes=/sources"\r
+      - "traefik.http.services.jackett.loadbalancer.server.port=9117"\r
+\r
+networks:\r
+  proxy:\r
+    external: true\r
diff --git a/download/radarr.yaml b/download/radarr.yaml
new file mode 100644 (file)
index 0000000..bc834f0
--- /dev/null
@@ -0,0 +1,42 @@
+version: '3'\r
+\r
+services:\r
+  radarr:\r
+    container_name: radarr\r
+    image: linuxserver/radarr:latest\r
+    restart: unless-stopped\r
+    #ports:\r
+    #  - 7878:7878\r
+    environment:\r
+      - TZ=${DOCKER_TZ}\r
+      - PUID=1001\r
+      - PGID=1000\r
+      - UMASK_SET=011 #optional\r
+    volumes:\r
+      - ${DOCKER_CFG_DIR}/download/radarr:/config\r
+      - /mnt/download:/downloads\r
+      - /mnt/nas/Film:/movies\r
+    networks:\r
+      - proxy\r
+    labels:\r
+      - "traefik.enable=true"\r
+      - "traefik.http.routers.radarr.entrypoints=http"\r
+      - "traefik.http.routers.radarr.rule=Host(`download.giorgioravera.it`) && \r
+                                          (PathPrefix(`/film`) || PathPrefix(`/radarr`))"\r
+      - "traefik.http.routers.radarr.service=radarr"\r
+      - "traefik.http.routers.radarr.middlewares=radarr-stripprefix"\r
+      #- "traefik.http.routers.radarr.middlewares=radarr-https-redirect"      \r
+      - "traefik.http.routers.radarr-secure.entrypoints=https"\r
+      - "traefik.http.routers.radarr-secure.rule=Host(`download.giorgioravera.it`) &&\r
+                                                 (PathPrefix(`/film`) || PathPrefix(`/radarr`))"\r
+      - "traefik.http.routers.radarr-secure.tls=true"\r
+      #- "traefik.http.routers.radarr-secure.tls.certresolver=http"\r
+      - "traefik.http.routers.radarr-secure.service=radarr"\r
+      - "traefik.http.routers.radarr-secure.middlewares=radarr-stripprefix"\r
+      #- "traefik.http.middlewares.radarr-https-redirect.redirectscheme.scheme=https"\r
+      - "traefik.http.middlewares.radarr-stripprefix.stripprefix.prefixes=/film"\r
+      - "traefik.http.services.radarr.loadbalancer.server.port=7878"\r
+\r
+networks:\r
+  proxy:\r
+    external: true\r
diff --git a/download/sonarr.yaml b/download/sonarr.yaml
new file mode 100644 (file)
index 0000000..ea34aee
--- /dev/null
@@ -0,0 +1,42 @@
+version: '3'\r
+\r
+services:\r
+  sonarr:\r
+    container_name: sonarr\r
+    image: linuxserver/sonarr:latest\r
+    restart: unless-stopped\r
+    #ports:\r
+    #  - 8989:8989\r
+    environment:\r
+      - TZ=${DOCKER_TZ}\r
+      - PUID=1001\r
+      - PGID=1000\r
+      - UMASK_SET=011 #optional\r
+    volumes:\r
+      - ${DOCKER_CFG_DIR}/download/sonarr:/config\r
+      - /mnt/download:/downloads\r
+      - /mnt/nas/SerieTV:/movies\r
+    networks:\r
+      - proxy\r
+    labels:\r
+      - "traefik.enable=true"\r
+      - "traefik.http.routers.sonarr.entrypoints=http"\r
+      - "traefik.http.routers.sonarr.rule=Host(`download.giorgioravera.it`) && \r
+                                          (PathPrefix(`/serietv`) || PathPrefix(`/sonarr`))"\r
+      - "traefik.http.routers.sonarr.service=sonarr"\r
+      - "traefik.http.routers.sonarr.middlewares=sonarr-stripprefix"\r
+      #- "traefik.http.routers.sonarr.middlewares=sonarr-https-redirect"      \r
+      - "traefik.http.routers.sonarr-secure.entrypoints=https"\r
+      - "traefik.http.routers.sonarr-secure.rule=Host(`download.giorgioravera.it`) &&\r
+                                                 (PathPrefix(`/serietv`) || PathPrefix(`/sonarr`))"\r
+      - "traefik.http.routers.sonarr-secure.tls=true"\r
+      #- "traefik.http.routers.sonarr-secure.tls.certresolver=http"\r
+      - "traefik.http.routers.sonarr-secure.service=sonarr"\r
+      - "traefik.http.routers.sonarr-secure.middlewares=sonarr-stripprefix"\r
+      #- "traefik.http.middlewares.sonarr-https-redirect.redirectscheme.scheme=https"\r
+      - "traefik.http.middlewares.sonarr-stripprefix.stripprefix.prefixes=/serietv"\r
+      - "traefik.http.services.sonarr.loadbalancer.server.port=8989"\r
+\r
+networks:\r
+  proxy:\r
+    external: true\r
diff --git a/download/transmission.yaml b/download/transmission.yaml
new file mode 100644 (file)
index 0000000..1e189c3
--- /dev/null
@@ -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