mirror of
https://github.com/Cleanuparr/Cleanuparr.git
synced 2025-12-31 01:48:49 -05:00
271 lines
8.0 KiB
YAML
271 lines
8.0 KiB
YAML
|
|
# user: test
|
|
# pass: testing
|
|
|
|
# use this to create torrent files
|
|
# docker run --rm -it -v $(pwd)/data/qbittorrent-bad/downloads:/downloads --name debian debian:bookworm-slim
|
|
# apt update && apt install ctorrent
|
|
# ctorrent -t -u "http://tracker:6969/announce" -s example.torrent file_name
|
|
|
|
# api keys
|
|
# sonarr: 425d1e713f0c405cbbf359ac0502c1f4
|
|
# radarr: 8b7454f668e54c5b8f44f56f93969761
|
|
# lidarr: 7f677cfdc074414397af53dd633860c5
|
|
# readarr: 53388ac405894ef2ac6b82f907f481aa
|
|
|
|
services:
|
|
qbittorrent:
|
|
image: lscr.io/linuxserver/qbittorrent:4.6.7-libtorrentv1
|
|
container_name: qbittorrent
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/London
|
|
- WEBUI_PORT=8080
|
|
volumes:
|
|
- ./data/qbittorrent/config:/config
|
|
- ./data/qbittorrent/downloads:/downloads
|
|
ports:
|
|
- 8080:8080
|
|
- 6881:6881
|
|
- 6881:6881/udp
|
|
restart: unless-stopped
|
|
|
|
qbittorrent-bad:
|
|
image: lscr.io/linuxserver/qbittorrent:4.6.7-libtorrentv1
|
|
container_name: qbittorrent-bad
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/London
|
|
- WEBUI_PORT=8081
|
|
volumes:
|
|
- ./data/qbittorrent-bad/config:/config
|
|
- ./data/qbittorrent-bad/downloads:/downloads
|
|
ports:
|
|
- 8081:8081
|
|
- 6882:6881
|
|
- 6882:6881/udp
|
|
restart: unless-stopped
|
|
|
|
deluge:
|
|
image: lscr.io/linuxserver/deluge:latest
|
|
container_name: deluge
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/London
|
|
volumes:
|
|
- ./data/deluge/config:/config
|
|
- ./data/deluge/downloads:/downloads
|
|
ports:
|
|
- 8112:8112
|
|
- 6883:6881
|
|
- 6883:6881/udp
|
|
- 58846:58846
|
|
restart: unless-stopped
|
|
|
|
transmission:
|
|
image: lscr.io/linuxserver/transmission:latest
|
|
container_name: transmission
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/London
|
|
- TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true
|
|
- TRANSMISSION_RPC_USERNAME=test
|
|
- TRANSMISSION_RPC_PASSWORD=testing
|
|
- TRANSMISSION_RPC_PORT=9091
|
|
- TRANSMISSION_WEB_HOME=/usr/share/transmission/public_html
|
|
ports:
|
|
- 9091:9091
|
|
- 51413:51413
|
|
- 51413:51413/udp
|
|
volumes:
|
|
- ./data/transmission/config:/config
|
|
- ./data/transmission/downloads:/downloads
|
|
restart: unless-stopped
|
|
|
|
tracker:
|
|
image: wiltonsr/opentracker:open
|
|
container_name: opentracker
|
|
ports:
|
|
- 6969:6969/tcp
|
|
- 6969:6969/udp
|
|
restart: unless-stopped
|
|
|
|
nginx:
|
|
image: nginx:latest
|
|
container_name: nginx
|
|
volumes:
|
|
- ./data/nginx:/usr/share/nginx/html/custom
|
|
ports:
|
|
- 8082:80
|
|
restart: unless-stopped
|
|
|
|
sonarr:
|
|
image: lscr.io/linuxserver/sonarr:latest
|
|
container_name: sonarr
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/London
|
|
volumes:
|
|
- ./data/sonarr/config:/config
|
|
- ./data/sonarr/tv:/tv
|
|
- ./data/qbittorrent/downloads:/downloads
|
|
# - ./data/deluge/downloads:/downloads
|
|
# - ./data/transmission/downloads:/downloads
|
|
ports:
|
|
- 8989:8989
|
|
restart: unless-stopped
|
|
|
|
radarr:
|
|
image: lscr.io/linuxserver/radarr:latest
|
|
container_name: radarr
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/London
|
|
volumes:
|
|
- ./data/radarr/config:/config
|
|
- ./data/radarr/movies:/movies
|
|
- ./data/qbittorrent/downloads:/downloads
|
|
# - ./data/deluge/downloads:/downloads
|
|
# - ./data/transmission/downloads:/downloads
|
|
ports:
|
|
- 7878:7878
|
|
restart: unless-stopped
|
|
|
|
lidarr:
|
|
image: lscr.io/linuxserver/lidarr:latest
|
|
container_name: lidarr
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/London
|
|
volumes:
|
|
- ./data/lidarr/config:/config
|
|
- ./data/lidarr/music:/music
|
|
- ./data/qbittorrent/downloads:/downloads
|
|
# - ./data/deluge/downloads:/downloads
|
|
# - ./data/transmission/downloads:/downloads
|
|
ports:
|
|
- 8686:8686
|
|
restart: unless-stopped
|
|
|
|
readarr:
|
|
image: lscr.io/linuxserver/readarr:develop
|
|
container_name: readarr
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/London
|
|
volumes:
|
|
- ./data/readarr/config:/config
|
|
- ./data/readarr/books:/books
|
|
- ./data/qbittorrent/downloads:/downloads
|
|
# - ./data/deluge/downloads:/downloads
|
|
# - ./data/transmission/downloads:/downloads
|
|
ports:
|
|
- 8787:8787
|
|
restart: unless-stopped
|
|
|
|
cleanuperr:
|
|
image: ghcr.io/flmorg/cleanuperr:latest
|
|
container_name: cleanuperr
|
|
environment:
|
|
- TZ=Europe/Bucharest
|
|
- DRY_RUN=false
|
|
|
|
- LOGGING__LOGLEVEL=Debug
|
|
- LOGGING__FILE__ENABLED=true
|
|
- LOGGING__FILE__PATH=/var/logs
|
|
- LOGGING__ENHANCED=true
|
|
|
|
- HTTP_MAX_RETRIES=0
|
|
- HTTP_TIMEOUT=20
|
|
|
|
- TRIGGERS__QUEUECLEANER=0/30 * * * * ?
|
|
- TRIGGERS__CONTENTBLOCKER=0/30 * * * * ?
|
|
- TRIGGERS__DOWNLOADCLEANER=0/30 * * * * ?
|
|
|
|
- QUEUECLEANER__ENABLED=true
|
|
- QUEUECLEANER__IGNORED_DOWNLOADS_PATH=/ignored
|
|
- QUEUECLEANER__RUNSEQUENTIALLY=true
|
|
- QUEUECLEANER__IMPORT_FAILED_MAX_STRIKES=5
|
|
- QUEUECLEANER__IMPORT_FAILED_IGNORE_PRIVATE=true
|
|
- QUEUECLEANER__IMPORT_FAILED_DELETE_PRIVATE=false
|
|
- QUEUECLEANER__IMPORT_FAILED_IGNORE_PATTERNS__0=file is a sample
|
|
- QUEUECLEANER__STALLED_MAX_STRIKES=5
|
|
- QUEUECLEANER__STALLED_IGNORE_PRIVATE=true
|
|
- QUEUECLEANER__STALLED_DELETE_PRIVATE=false
|
|
|
|
- CONTENTBLOCKER__ENABLED=true
|
|
- CONTENTBLOCKER__IGNORED_DOWNLOADS_PATH=/ignored
|
|
- CONTENTBLOCKER__IGNORE_PRIVATE=true
|
|
- CONTENTBLOCKER__DELETE_PRIVATE=false
|
|
|
|
- DOWNLOADCLEANER__ENABLED=true
|
|
- DOWNLOADCLEANER__IGNORED_DOWNLOADS_PATH=/ignored
|
|
- DOWNLOADCLEANER__DELETE_PRIVATE=false
|
|
- DOWNLOADCLEANER__CATEGORIES__0__NAME=tv-sonarr
|
|
- DOWNLOADCLEANER__CATEGORIES__0__MAX_RATIO=-1
|
|
- DOWNLOADCLEANER__CATEGORIES__0__MIN_SEED_TIME=0
|
|
- DOWNLOADCLEANER__CATEGORIES__0__MAX_SEED_TIME=0.01
|
|
- DOWNLOADCLEANER__CATEGORIES__1__NAME=radarr
|
|
- DOWNLOADCLEANER__CATEGORIES__1__MAX_RATIO=-1
|
|
- DOWNLOADCLEANER__CATEGORIES__1__MIN_SEED_TIME=0
|
|
- DOWNLOADCLEANER__CATEGORIES__1__MAX_SEED_TIME=0.01
|
|
|
|
- DOWNLOAD_CLIENT=qbittorrent
|
|
- QBITTORRENT__URL=http://qbittorrent:8080
|
|
- QBITTORRENT__USERNAME=test
|
|
- QBITTORRENT__PASSWORD=testing
|
|
# OR
|
|
# - DOWNLOAD_CLIENT=deluge
|
|
# - DELUGE__URL=http://deluge:8112
|
|
# - DELUGE__PASSWORD=testing
|
|
# OR
|
|
# - DOWNLOAD_CLIENT=transmission
|
|
# - TRANSMISSION__URL=http://transmission:9091
|
|
# - TRANSMISSION__USERNAME=test
|
|
# - TRANSMISSION__PASSWORD=testing
|
|
|
|
- SONARR__ENABLED=true
|
|
- SONARR__SEARCHTYPE=Episode
|
|
- SONARR__BLOCK__TYPE=blacklist
|
|
- SONARR__BLOCK__PATH=https://raw.githubusercontent.com/flmorg/cleanuperr/refs/heads/main/blacklist
|
|
- SONARR__INSTANCES__0__URL=http://sonarr:8989
|
|
- SONARR__INSTANCES__0__APIKEY=425d1e713f0c405cbbf359ac0502c1f4
|
|
|
|
- RADARR__ENABLED=true
|
|
- RADARR__BLOCK__TYPE=blacklist
|
|
- RADARR__BLOCK__PATH=https://raw.githubusercontent.com/flmorg/cleanuperr/refs/heads/main/blacklist
|
|
- RADARR__INSTANCES__0__URL=http://radarr:7878
|
|
- RADARR__INSTANCES__0__APIKEY=8b7454f668e54c5b8f44f56f93969761
|
|
|
|
- LIDARR__ENABLED=true
|
|
- LIDARR__BLOCK__TYPE=blacklist
|
|
- LIDARR__BLOCK__PATH=https://raw.githubusercontent.com/flmorg/cleanuperr/refs/heads/main/blacklist # TODO
|
|
- LIDARR__INSTANCES__0__URL=http://lidarr:8686
|
|
- LIDARR__INSTANCES__0__APIKEY=7f677cfdc074414397af53dd633860c5
|
|
|
|
# - NOTIFIARR__ON_IMPORT_FAILED_STRIKE=true
|
|
# - NOTIFIARR__ON_STALLED_STRIKE=true
|
|
# - NOTIFIARR__ON_QUEUE_ITEM_DELETED=true
|
|
# - NOTIFIARR__ON_DOWNLOAD_CLEANED=true
|
|
# - NOTIFIARR__API_KEY=notifiarr_secret
|
|
# - NOTIFIARR__CHANNEL_ID=discord_channel_id
|
|
volumes:
|
|
- ./data/cleanuperr/logs:/var/logs
|
|
- ./data/cleanuperr/ignored_downloads:/ignored
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- qbittorrent
|
|
- deluge
|
|
- transmission
|
|
- sonarr
|
|
- radarr
|
|
- lidarr
|
|
- readarr |