Compare commits

..

16 Commits

Author SHA1 Message Date
Mike Wilson
478885a3cd Switch cross-seed from hardlinks to reflinks for less chance of data corruption 2026-01-06 12:21:37 -05:00
Mike Wilson
4741e56d66 Qbittorrent and qbitmanage updates 2026-01-05 13:16:05 -05:00
Mike Wilson
9146d65be3 Move Teamarr to a dedicated compose directory/file 2025-12-23 12:54:29 -05:00
Mike Wilson
8ce0aecb4e Add Teamarr to dispatcharr compose 2025-12-23 12:27:28 -05:00
Mike Wilson
e4d15fde79 Add dispatcharr 2025-12-21 21:01:12 -05:00
Mike Wilson
37202f955f Remove custom formats for audio, since they often end up deranking releases such as Cinephiles even though that's the best release 2025-12-18 10:00:16 -05:00
Mike Wilson
705e5c3e55 Update name of qbitmanage config variable 2025-12-15 12:45:07 -05:00
Mike Wilson
074c075620 Update minimum seeding time for noHL torrents to 28 days, remove unpackerr, and increment qbittorrent version to 5.1.4 (latest supported by qbitmanage) 2025-12-14 10:37:08 -05:00
Mike Wilson
6eb043c1af Block Anime DV releases (such as Chainsaw Man movie) with no HDR fallback in radarr 2025-12-13 16:38:24 -05:00
Mike Wilson
e994a98016 Add Anthelion to qbitmanage and cross-seed configs 2025-12-02 15:02:06 -05:00
Mike Wilson
c85576a56a Update beets config 2025-12-02 15:01:25 -05:00
Mike Wilson
886bc6aa71 README updates 2025-11-04 16:12:28 -05:00
Mike Wilson
45951ba93f Do not restart qbittorrent when updating cross-seed and qbitmanage configs 2025-10-13 09:50:19 -04:00
Mike Wilson
364e1a9628 Allow releases with no rlsgroup in the 'Old' profiles 2025-10-09 15:40:37 -04:00
Mike Wilson
47000fc6f3 Set speed limits on torrents from high bandwidth trackers (TL, FL, AR) 2025-10-08 16:47:53 -04:00
dda45245f5 Add AnimeBytes 2025-09-13 14:00:07 -04:00
24 changed files with 141 additions and 356 deletions

View File

@@ -23,12 +23,13 @@ Having Plex and Jellyfin separate from the rest of my docker infrastructure allo
**Storage:** **Storage:**
* `/`: 1 TB NVME SSD * `/`: 1 TB NVME SSD
* `/vm_storage`: 2x 240 GB SSD in ZFS mirror for config and data files * `/vm_storage`: 2x 240 GB SSD in ZFS mirror for config and data files
* `/mnt/storage`: mergerfs + SnapRAID pool totaling ~90 TiB usable storage. Currently single parity disk but hoping to add a second one soon. Drives run btrfs allowing me to utilize [snapraid-btrfs](https://wiki.selfhosted.show/tools/snapraid-btrfs/) for instant snapshotting * `/mnt/storage`: mergerfs + SnapRAID pool totaling 150 TiB usable storage with single disk parity (YOLO). Drives run btrfs allowing me to utilize [snapraid-btrfs](https://wiki.selfhosted.show/tools/snapraid-btrfs/) for instant snapshotting
## Roadmap ## Roadmap
* Flesh out backup strategy with btrfs snapshots and restic (separately) * Flesh out backup strategy with btrfs snapshots and restic (separately)
* Move everything to Arch VMs on Proxmox * Potentially migrate media pool to ZFS. I've been lucky so far with no drive failures but realistically if I did have one fail, it would take ages to rebuild with single disk parity and I'd be wishing I had a more robust setup.
* Move everything to Arch LXCs on Proxmox
* Possibly set up second Proxmox node for backups * Possibly set up second Proxmox node for backups
* Immich for photo management * Immich for photo management
* Look into [Wazuh](https://github.com/wazuh/wazuh) for threat prevention/detection * Look into [Wazuh](https://github.com/wazuh/wazuh) for threat prevention/detection

View File

@@ -1,7 +1,7 @@
directory: /music directory: /music
per_disc_numbering: yes per_disc_numbering: yes
plugins: fetchart web inline lyrics plugins: fetchart embedart web inline lyrics musicbrainz scrub lastgenre replaygain
paths: paths:
default: $albumartist/$album%aunique{}/%if{$multidisc,$disc}$track - $title default: $albumartist/$album%aunique{}/%if{$multidisc,$disc}$track - $title
@@ -12,7 +12,7 @@ item_fields:
import: import:
write: yes write: yes
hardlink: yes move: yes
resume: ask resume: ask
incremental: yes incremental: yes
quiet_fallback: skip quiet_fallback: skip
@@ -28,13 +28,32 @@ embedart:
fetchart: fetchart:
auto: yes auto: yes
high_resolution: yes high_resolution: yes
source:
- filesystem
- itunes
- coverart
- amazon
match:
strong_rec_thresh: 0.10
ignored_media: ['12" Vinyl']
lyrics: lyrics:
sources: [lrclib, genius] sources: [lrclib, genius, tekstowo]
scrub: scrub:
auto: yes auto: yes
replaygain:
auto: yes
backend: ffmpeg
# Consider directory empty even if files matching the below patterns are present
clutter:
- "*.jpg"
- "*.png"
- "*.nfo"
replace: replace:
'^\.': _ '^\.': _
'[\x00-\x1f]': _ '[\x00-\x1f]': _

View File

@@ -1,11 +0,0 @@
- name: Install bitcoin daemon
ansible.builtin.package:
name: bitcoin-daemon
state: present
become: true
- name: Enable bitcoind
ansible.builtin.service:
name: bitcoind
state: started
enabled: yes

View File

@@ -1,6 +0,0 @@
- name: Install tor
ansible.builtin.package:
name: tor
state: present

View File

@@ -1,32 +0,0 @@
- name: Install Uncomplicated Firewall
ansible.builtin.package:
name: ufw
state: present
# UFW logging can full up the kernel (dmesg) and message logs
- name: Disable logging
community.general.ufw:
logging: 'off'
- name: Allow OpenSSH inbound
community.general.ufw:
rule: allow
name: OpenSSH # Uses standard profile located in /etc/ufw/applications.d
- name: Apply rate limiting to ssh inbound
community.general.ufw:
rule: limit
port: ssh
proto: tcp
- name: Enable ufw system service
ansible.builtin.service:
name: ufw
state: started
enabled: yes
# This is necessary in addition to enabling the system service
- name: Enable ufw rules
community.general.ufw:
state: enabled
policy: deny

View File

@@ -0,0 +1,22 @@
- name: Create install directory
ansible.builtin.file:
path: "{{ install_directory }}/{{ role_name }}"
state: directory
owner: "{{ docker_user }}"
mode: "{{ docker_compose_directory_mask }}"
become: true
- name: Copy docker-compose file to destination
ansible.builtin.template:
src: docker-compose.yml
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
owner: "{{ docker_user }}"
mode: "{{ docker_compose_file_mask }}"
validate: docker compose -f %s config
become: true
- name: Start docker container
community.docker.docker_compose_v2:
project_src: "{{ install_directory }}/{{ role_name }}"
pull: always
remove_orphans: yes

View File

@@ -0,0 +1,24 @@
networks:
traefik:
external: true
services:
dispatcharr:
container_name: "{{ role_name }}"
image: ghcr.io/dispatcharr/dispatcharr:latest
restart: unless-stopped
network_mode: "container:gluetun"
environment:
- DISPATCHARR_ENV=aio
- REDIS_HOST=localhost
- CELERY_BROKER_URL=redis://localhost:6379/0
- DISPATCHARR_LOG_LEVEL=info
volumes:
- "{{ data_dir }}/{{ role_name }}:/data"
devices:
- /dev/dri/renderD128:/dev/dri/renderD128
labels:
traefik.enable: true
traefik.http.routers.dispatcharr.rule: "Host(`dispatcharr.local.{{ personal_domain }}`)"
traefik.http.routers.dispatcharr.middlewares: lan-whitelist@file
traefik.http.services.dispatcharr.loadbalancer.server.port: 9191

View File

@@ -4,7 +4,6 @@ module.exports = {
delay: 30, delay: 30,
torznab: [ torznab: [
"http://prowlarr.local.{{ personal_domain }}/3/api?apikey={{ prowlarr_api_key }}", // ImmortalSeed
"http://prowlarr.local.{{ personal_domain }}/6/api?apikey={{ prowlarr_api_key }}", // Aither "http://prowlarr.local.{{ personal_domain }}/6/api?apikey={{ prowlarr_api_key }}", // Aither
"http://prowlarr.local.{{ personal_domain }}/7/api?apikey={{ prowlarr_api_key }}", // Reelflix "http://prowlarr.local.{{ personal_domain }}/7/api?apikey={{ prowlarr_api_key }}", // Reelflix
"http://prowlarr.local.{{ personal_domain }}/9/api?apikey={{ prowlarr_api_key }}", // LST "http://prowlarr.local.{{ personal_domain }}/9/api?apikey={{ prowlarr_api_key }}", // LST
@@ -16,7 +15,10 @@ module.exports = {
"http://prowlarr.local.{{ personal_domain }}/19/api?apikey={{ prowlarr_api_key }}", // Cathode-Ray.Tube "http://prowlarr.local.{{ personal_domain }}/19/api?apikey={{ prowlarr_api_key }}", // Cathode-Ray.Tube
"http://prowlarr.local.{{ personal_domain }}/25/api?apikey={{ prowlarr_api_key }}", // seedpool "http://prowlarr.local.{{ personal_domain }}/25/api?apikey={{ prowlarr_api_key }}", // seedpool
"http://prowlarr.local.{{ personal_domain }}/27/api?apikey={{ prowlarr_api_key }}", // Upload.cx "http://prowlarr.local.{{ personal_domain }}/27/api?apikey={{ prowlarr_api_key }}", // Upload.cx
"http://prowlarr.local.{{ personal_domain }}/28/api?apikey={{ prowlarr_api_key }}", // AnimeBytes
"http://prowlarr.local.{{ personal_domain }}/30/api?apikey={{ prowlarr_api_key }}", // DocsPedia "http://prowlarr.local.{{ personal_domain }}/30/api?apikey={{ prowlarr_api_key }}", // DocsPedia
"http://prowlarr.local.{{ personal_domain }}/31/api?apikey={{ prowlarr_api_key }}", // OnlyEncodes+
"http://prowlarr.local.{{ personal_domain }}/32/api?apikey={{ prowlarr_api_key }}", // Anthelion
], ],
outputDir: null, outputDir: null,
@@ -32,7 +34,7 @@ module.exports = {
seasonsFromEpisodes: 0.8, seasonsFromEpisodes: 0.8,
matchMode: "partial", matchMode: "partial",
linkDirs: ["/data/torrents/cross-seed"], linkDirs: ["/data/torrents/cross-seed"],
linkType: "hardlink", linkType: "reflink",
notificationWebhookUrls: ["https://webhooks.cheogram.com/{{ crossseed_webhook_endpoint }}"], notificationWebhookUrls: ["https://webhooks.cheogram.com/{{ crossseed_webhook_endpoint }}"],
port: 2468, port: 2468,
rssCadence: "16min", rssCadence: "16min",

View File

@@ -13,7 +13,7 @@ services:
- "PGID={{ media_gid }}" - "PGID={{ media_gid }}"
- "TZ={{ timezone }}" - "TZ={{ timezone }}"
- "UMASK=002" - "UMASK=002"
- DOCKER_MODS=arafatamim/linuxserver-io-mod-vuetorrent #- DOCKER_MODS=arafatamim/linuxserver-io-mod-vuetorrent
volumes: volumes:
- "{{ data_dir }}/{{ role_name }}:/config" - "{{ data_dir }}/{{ role_name }}:/config"
- "{{ media_storage_mnt }}/data/torrents:/data/torrents" - "{{ media_storage_mnt }}/data/torrents:/data/torrents"
@@ -52,26 +52,3 @@ services:
- "{{ media_storage_mnt }}/data/torrents:/data/torrents" # Necessary for partial matching - "{{ media_storage_mnt }}/data/torrents:/data/torrents" # Necessary for partial matching
command: daemon command: daemon
restart: unless-stopped restart: unless-stopped
unpackerr:
container_name: unpackerr
image: ghcr.io/hotio/unpackerr
networks:
- starr
environment:
- "PUID={{ service_user.uid }}"
- "PGID={{ media_gid }}"
- UMASK=002
- TZ={{ timezone }}
- UN_INTERVAL=5m
- UN_FILE_MODE=0664
- UN_DIR_MODE=0775
- UN_SONARR_0_URL=http://sonarr:8989
- "UN_SONARR_0_API_KEY={{ sonarr_api_key }}"
- UN_SONARR_0_PATHS_0=/data/torrents/tv
- UN_RADARR_0_URL=http://radarr:7878
- "UN_RADARR_0_API_KEY={{ radarr_api_key }}"
- UN_RADARR_0_PATHS_0=/data/torrents/movies
volumes:
- "{{ data_dir }}/unpackerr:/config"
- "{{ media_storage_mnt }}/data/torrents:/data/torrents"

View File

@@ -5,7 +5,7 @@ commands:
recheck: True recheck: True
tag_update: True tag_update: True
rem_unregistered: True rem_unregistered: True
remove_orphaned: True rem_orphaned: True
tag_nohardlinks: True tag_nohardlinks: True
qbt: qbt:
@@ -41,36 +41,32 @@ cat:
tracker: tracker:
hawke: hawke:
tag: HUNO tag: HUNO
digitalcore:
tag: DigitalCore
myanonamouse: myanonamouse:
tag: MaM tag: MaM
torrentleech|tleechreload: torrentleech|tleechreload:
tag: TorrentLeech tag: TL
aither: aither:
tag: Aither tag: ATH
nyaa: nyaa:
tag: Nyaa tag: Nyaa
animetosho: animetosho:
tag: AnimeTosho tag: AnimeTosho
immortalseed: immortalseed:
tag: ImmortalSeed tag: ImmortalSeed
torrentseeds:
tag: TorrentSeeds
ops: ops:
tag: Orpheus tag: OPS
reelflix: reelflix:
tag: ReelFlix tag: RFX
blutopia: blutopia:
tag: Blu tag: BLU
lst: lst:
tag: LST tag: LST
speed: speed:
tag: Speed.CD tag: Speed.CD
alpharatio: alpharatio:
tag: AlphaRatio tag: AR
filelist: filelist:
tag: FileList tag: FL
skipthecommericals.xyz: skipthecommericals.xyz:
tag: STC tag: STC
cathode: cathode:
@@ -78,11 +74,17 @@ tracker:
t-ru.org: t-ru.org:
tag: rutracker tag: rutracker
seedpool|seedpool.org: seedpool|seedpool.org:
tag: seedpool tag: SP
upload: upload.cx:
tag: ULCX tag: ULCX
archlinux: archlinux:
tag: archlinux tag: archlinux
animebytes:
tag: AB
anthelion:
tag: ANT
onlyencodes:
tag: OE+
other: other:
tag: other tag: other
@@ -99,7 +101,7 @@ share_limits:
priority: 1 priority: 1
include_all_tags: include_all_tags:
- noHL - noHL
max_seeding_time: 28800 # 20 days max_seeding_time: 40320 # 4 weeks
cleanup: true cleanup: true
add_group_to_tag: false add_group_to_tag: false
isos: isos:

View File

@@ -48,3 +48,9 @@ custom_formats:
assign_scores_to: assign_scores_to:
- name: Anime - name: Anime
score: 10 # Prefer dual audio within the same tier but not over higher quality releases score: 10 # Prefer dual audio within the same tier but not over higher quality releases
- trash_ids:
- 923b6abef9b17f937fab56cfcf89e1f1 # DV (w/o HDR fallback)
assign_scores_to:
- name: Anime
score: -10000

View File

@@ -41,24 +41,6 @@ custom_formats:
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK - c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
- c2863d2a50c9acad1fb50e53ece60817 # STAN - c2863d2a50c9acad1fb50e53ece60817 # STAN
# Audio
- 496f355514737f7d83bf7aa4d24f8169 # TrueHD Atmos
- 2f22d89048b01681dde8afe203bf2e95 # DTS:X
- 417804f7f2c4308c1f4c5d380d4c4475 # Atmos (undefined)
- 1af239278386be2919e1bcee0bde047e # DD+ Atmos
- 3cafb66171b47f226146a0770576870f # TrueHD
- dcf3ec6938fa32445f590a4da84256cd # DTS-HD MA
- a570d4a0e56a2874b64e5bfa55202a1b # FLAC
- e7c2fcae07cbada050a0af3357491d7b # PCM
- 8e109e50e0a0b83a5098b056e13bf6db # DTS-HD HRA
- 185f1dd7264c4562b9022d963ac37424 # DD+
- f9f847ac70a0af62ea4a08280b859636 # DTS-ES
- 1c1a4c5e823891c75bc50380a6866f73 # DTS
- 240770601cc226190c367ef59aba7463 # AAC
- c2998bd0d90ed5621d8df281e839436e # DD
- 6ba9033150e7896bdc9ec4b44f2b230f # MP3
- a061e2e700f81932daf888599f8a8273 # Opus
# Movie Versions # Movie Versions
- 570bc9ebecd92723d2d21500f4be314c # Remaster - 570bc9ebecd92723d2d21500f4be314c # Remaster
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster - eca37840c13c6ef2dd0262b141a5482f # 4K Remaster

View File

@@ -44,24 +44,6 @@ custom_formats:
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK - c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
- c2863d2a50c9acad1fb50e53ece60817 # STAN - c2863d2a50c9acad1fb50e53ece60817 # STAN
# Audio
- 496f355514737f7d83bf7aa4d24f8169 # TrueHD Atmos
- 2f22d89048b01681dde8afe203bf2e95 # DTS:X
- 417804f7f2c4308c1f4c5d380d4c4475 # Atmos (undefined)
- 1af239278386be2919e1bcee0bde047e # DD+ Atmos
- 3cafb66171b47f226146a0770576870f # TrueHD
- dcf3ec6938fa32445f590a4da84256cd # DTS-HD MA
- a570d4a0e56a2874b64e5bfa55202a1b # FLAC
- e7c2fcae07cbada050a0af3357491d7b # PCM
- 8e109e50e0a0b83a5098b056e13bf6db # DTS-HD HRA
- 185f1dd7264c4562b9022d963ac37424 # DD+
- f9f847ac70a0af62ea4a08280b859636 # DTS-ES
- 1c1a4c5e823891c75bc50380a6866f73 # DTS
- 240770601cc226190c367ef59aba7463 # AAC
- c2998bd0d90ed5621d8df281e839436e # DD
- 6ba9033150e7896bdc9ec4b44f2b230f # MP3
- a061e2e700f81932daf888599f8a8273 # Opus
# Movie Versions # Movie Versions
- 570bc9ebecd92723d2d21500f4be314c # Remaster - 570bc9ebecd92723d2d21500f4be314c # Remaster
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster - eca37840c13c6ef2dd0262b141a5482f # 4K Remaster

View File

@@ -44,24 +44,6 @@ custom_formats:
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK - c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
- c2863d2a50c9acad1fb50e53ece60817 # STAN - c2863d2a50c9acad1fb50e53ece60817 # STAN
# Audio
- 496f355514737f7d83bf7aa4d24f8169 # TrueHD Atmos
- 2f22d89048b01681dde8afe203bf2e95 # DTS:X
- 417804f7f2c4308c1f4c5d380d4c4475 # Atmos (undefined)
- 1af239278386be2919e1bcee0bde047e # DD+ Atmos
- 3cafb66171b47f226146a0770576870f # TrueHD
- dcf3ec6938fa32445f590a4da84256cd # DTS-HD MA
- a570d4a0e56a2874b64e5bfa55202a1b # FLAC
- e7c2fcae07cbada050a0af3357491d7b # PCM
- 8e109e50e0a0b83a5098b056e13bf6db # DTS-HD HRA
- 185f1dd7264c4562b9022d963ac37424 # DD+
- f9f847ac70a0af62ea4a08280b859636 # DTS-ES
- 1c1a4c5e823891c75bc50380a6866f73 # DTS
- 240770601cc226190c367ef59aba7463 # AAC
- c2998bd0d90ed5621d8df281e839436e # DD
- 6ba9033150e7896bdc9ec4b44f2b230f # MP3
- a061e2e700f81932daf888599f8a8273 # Opus
# Movie Versions # Movie Versions
- 570bc9ebecd92723d2d21500f4be314c # Remaster - 570bc9ebecd92723d2d21500f4be314c # Remaster
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster - eca37840c13c6ef2dd0262b141a5482f # 4K Remaster

View File

@@ -44,24 +44,6 @@ custom_formats:
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK - c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
- c2863d2a50c9acad1fb50e53ece60817 # STAN - c2863d2a50c9acad1fb50e53ece60817 # STAN
# Audio
- 496f355514737f7d83bf7aa4d24f8169 # TrueHD Atmos
- 2f22d89048b01681dde8afe203bf2e95 # DTS:X
- 417804f7f2c4308c1f4c5d380d4c4475 # Atmos (undefined)
- 1af239278386be2919e1bcee0bde047e # DD+ Atmos
- 3cafb66171b47f226146a0770576870f # TrueHD
- dcf3ec6938fa32445f590a4da84256cd # DTS-HD MA
- a570d4a0e56a2874b64e5bfa55202a1b # FLAC
- e7c2fcae07cbada050a0af3357491d7b # PCM
- 8e109e50e0a0b83a5098b056e13bf6db # DTS-HD HRA
- 185f1dd7264c4562b9022d963ac37424 # DD+
- f9f847ac70a0af62ea4a08280b859636 # DTS-ES
- 1c1a4c5e823891c75bc50380a6866f73 # DTS
- 240770601cc226190c367ef59aba7463 # AAC
- c2998bd0d90ed5621d8df281e839436e # DD
- 6ba9033150e7896bdc9ec4b44f2b230f # MP3
- a061e2e700f81932daf888599f8a8273 # Opus
# Movie Versions # Movie Versions
- 570bc9ebecd92723d2d21500f4be314c # Remaster - 570bc9ebecd92723d2d21500f4be314c # Remaster
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster - eca37840c13c6ef2dd0262b141a5482f # 4K Remaster

View File

@@ -68,31 +68,6 @@ custom_formats:
- c2216b7b8aa545dc1ce8388c618f8d57 # HD Bluray Tier 02 - c2216b7b8aa545dc1ce8388c618f8d57 # HD Bluray Tier 02
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene - d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
# Audio Advanced
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
- 30f70576671ca933adbdcfc736a69718 # PCM
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
- 5964f2a8b3be407d083498e4459d05d0 # DTS
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
- dbe00161b08a25ac6154c55f95e6318d # DD
- 3e8b714263b26f486972ee1e0fe7606c # MP3
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
- 1895195e84767de180653914ce207245 # 4.0 Sound
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
# Unwanted # Unwanted
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1 - 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
- b4a1b3d705159cdca36d71e57ca86871 # Anime Raws - b4a1b3d705159cdca36d71e57ca86871 # Anime Raws
@@ -108,9 +83,3 @@ custom_formats:
assign_scores_to: assign_scores_to:
- name: Anime - name: Anime
score: 10 # Prefer dual audio within the same tier but don't prefer over higher quality releases score: 10 # Prefer dual audio within the same tier but don't prefer over higher quality releases
- trash_ids:
- 3bc5f395426614e155e585a2f056cdf1 # Season Pack
assign_scores_to:
- name: Anime
score: 10 # Prefer season packs over single episode releases

View File

@@ -51,31 +51,6 @@ custom_formats:
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03 - d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene - d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
# Audio Advanced
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
- 30f70576671ca933adbdcfc736a69718 # PCM
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
- 5964f2a8b3be407d083498e4459d05d0 # DTS
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
- dbe00161b08a25ac6154c55f95e6318d # DD
- 3e8b714263b26f486972ee1e0fe7606c # MP3
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
- 1895195e84767de180653914ce207245 # 4.0 Sound
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
# Unwanted # Unwanted
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK - 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ - 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
@@ -85,8 +60,6 @@ custom_formats:
- fbcb31d8dabd2a319072b84fc0b7249c # Extras - fbcb31d8dabd2a319072b84fc0b7249c # Extras
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1 - 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups - 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated - e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
- 06d66ab109d4d2eddb2794d21526d140 # Retags - 06d66ab109d4d2eddb2794d21526d140 # Retags
- b735f09d3c025cbb7d75a5d38325b73b # Upscaled - b735f09d3c025cbb7d75a5d38325b73b # Upscaled

View File

@@ -51,31 +51,6 @@ custom_formats:
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03 - d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene - d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
# Audio Advanced
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
- 30f70576671ca933adbdcfc736a69718 # PCM
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
- 5964f2a8b3be407d083498e4459d05d0 # DTS
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
- dbe00161b08a25ac6154c55f95e6318d # DD
- 3e8b714263b26f486972ee1e0fe7606c # MP3
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
- 1895195e84767de180653914ce207245 # 4.0 Sound
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
# Unwanted # Unwanted
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK - 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ - 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
@@ -85,8 +60,6 @@ custom_formats:
- fbcb31d8dabd2a319072b84fc0b7249c # Extras - fbcb31d8dabd2a319072b84fc0b7249c # Extras
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1 - 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups - 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated - e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
- 06d66ab109d4d2eddb2794d21526d140 # Retags - 06d66ab109d4d2eddb2794d21526d140 # Retags
- b735f09d3c025cbb7d75a5d38325b73b # Upscaled - b735f09d3c025cbb7d75a5d38325b73b # Upscaled

View File

@@ -51,31 +51,6 @@ custom_formats:
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03 - d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene - d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
# Audio Advanced
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
- 30f70576671ca933adbdcfc736a69718 # PCM
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
- 5964f2a8b3be407d083498e4459d05d0 # DTS
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
- dbe00161b08a25ac6154c55f95e6318d # DD
- 3e8b714263b26f486972ee1e0fe7606c # MP3
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
- 1895195e84767de180653914ce207245 # 4.0 Sound
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
# Unwanted # Unwanted
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK - 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ - 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
@@ -85,7 +60,6 @@ custom_formats:
- fbcb31d8dabd2a319072b84fc0b7249c # Extras - fbcb31d8dabd2a319072b84fc0b7249c # Extras
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1 - 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups - 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup - 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated - e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
- 06d66ab109d4d2eddb2794d21526d140 # Retags - 06d66ab109d4d2eddb2794d21526d140 # Retags

View File

@@ -51,31 +51,6 @@ custom_formats:
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03 - d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene - d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
# Audio Advanced
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
- 30f70576671ca933adbdcfc736a69718 # PCM
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
- 5964f2a8b3be407d083498e4459d05d0 # DTS
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
- dbe00161b08a25ac6154c55f95e6318d # DD
- 3e8b714263b26f486972ee1e0fe7606c # MP3
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
- 1895195e84767de180653914ce207245 # 4.0 Sound
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
# Unwanted # Unwanted
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK - 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ - 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
@@ -85,7 +60,6 @@ custom_formats:
- fbcb31d8dabd2a319072b84fc0b7249c # Extras - fbcb31d8dabd2a319072b84fc0b7249c # Extras
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1 - 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups - 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup - 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated - e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
- 06d66ab109d4d2eddb2794d21526d140 # Retags - 06d66ab109d4d2eddb2794d21526d140 # Retags

View File

@@ -51,31 +51,6 @@ custom_formats:
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03 - d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene - d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
# Audio Advanced
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
- 30f70576671ca933adbdcfc736a69718 # PCM
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
- 5964f2a8b3be407d083498e4459d05d0 # DTS
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
- dbe00161b08a25ac6154c55f95e6318d # DD
- 3e8b714263b26f486972ee1e0fe7606c # MP3
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
- 1895195e84767de180653914ce207245 # 4.0 Sound
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
# Unwanted # Unwanted
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK - 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ - 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
@@ -85,7 +60,6 @@ custom_formats:
- fbcb31d8dabd2a319072b84fc0b7249c # Extras - fbcb31d8dabd2a319072b84fc0b7249c # Extras
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1 - 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups - 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup - 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated - e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
- 06d66ab109d4d2eddb2794d21526d140 # Retags - 06d66ab109d4d2eddb2794d21526d140 # Retags

View File

@@ -51,31 +51,6 @@ custom_formats:
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03 - d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
- d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene - d0c516558625b04b363fa6c5c2c7cfd4 # WEB Scene
# Audio Advanced
- 0d7824bb924701997f874e7ff7d4844a # TrueHD Atmos
- 9d00418ba386a083fbf4d58235fc37ef # DTS:X
- b6fbafa7942952a13e17e2b1152b539a # Atmos (undefined)
- 4232a509ce60c4e208d13825b7c06264 # DDPlus Atmos
- 1808e4b9cee74e064dfae3f1db99dbfe # TrueHD
- c429417a57ea8c41d57e6990a8b0033f # DTS-HD MA
- 851bd64e04c9374c51102be3dd9ae4cc # FLAC
- 30f70576671ca933adbdcfc736a69718 # PCM
- cfa5fbd8f02a86fc55d8d223d06a5e1f # DTS-HD HRA
- 63487786a8b01b7f20dd2bc90dd4a477 # DDPlus
- c1a25cd67b5d2e08287c957b1eb903ec # DTS-ES
- 5964f2a8b3be407d083498e4459d05d0 # DTS
- a50b8a0c62274a7c38b09a9619ba9d86 # AAC
- dbe00161b08a25ac6154c55f95e6318d # DD
- 3e8b714263b26f486972ee1e0fe7606c # MP3
- 28f6ef16d61e2d1adfce3156ed8257e3 # Opus
- bd6dd5e043aa27ff4696a08d011c7d96 # 1.0 Mono
- 834e534f103938853ffced4203b53e72 # 2.0 Stereo
- 42cba7e38c7947a6d1d0a62580ee6d62 # 3.0 Sound
- 1895195e84767de180653914ce207245 # 4.0 Sound
- 3fbafa924f361e66fbc6187af82dfa85 # 5.1 Surround
- 9fb6d778592c293467437593ef394bf1 # 6.1 Surround
- 204c8c3e7315bb0ea81332774fa888d6 # 7.1 Surround
# Unwanted # Unwanted
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK - 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ - 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
@@ -85,7 +60,6 @@ custom_formats:
- fbcb31d8dabd2a319072b84fc0b7249c # Extras - fbcb31d8dabd2a319072b84fc0b7249c # Extras
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1 - 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups - 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup - 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated - e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
- 06d66ab109d4d2eddb2794d21526d140 # Retags - 06d66ab109d4d2eddb2794d21526d140 # Retags

View File

@@ -0,0 +1,22 @@
- name: Create install directory
ansible.builtin.file:
path: "{{ install_directory }}/{{ role_name }}"
state: directory
owner: "{{ docker_user }}"
mode: "{{ docker_compose_directory_mask }}"
become: true
- name: Copy docker-compose file to destination
ansible.builtin.template:
src: docker-compose.yml
dest: "{{ install_directory }}/{{ role_name }}/docker-compose.yml"
owner: "{{ docker_user }}"
mode: "{{ docker_compose_file_mask }}"
validate: docker compose -f %s config
become: true
- name: Start docker container
community.docker.docker_compose_v2:
project_src: "{{ install_directory }}/{{ role_name }}"
pull: always
remove_orphans: yes

View File

@@ -0,0 +1,20 @@
networks:
traefik:
external: true
services:
teamarr:
container_name: teamarr
image: ghcr.io/egyptiangio/teamarr:latest
restart: unless-stopped
networks:
- traefik
environment:
- "TZ={{ timezone }}"
volumes:
- "{{ data_dir }}/teamarr:/app/data"
labels:
traefik.enable: true
traefik.http.routers.teamarr.rule: "Host(`teamarr.local.{{ personal_domain }}`)"
traefik.http.routers.teamarr.middlewares: lan-whitelist@file
traefik.http.services.teamarr.loadbalancer.server.port: 9195