--- /dev/null
+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
+ volumes:
+ - ${DOCKER_CFG_DIR}/download/amule:/home/amule/.aMule
+ - /home/download/complete:/incoming
+ - /home/download/incomplete:/temp
+ 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