Compare commits
16 Commits
btc
...
478885a3cd
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
478885a3cd | ||
|
|
4741e56d66 | ||
|
|
9146d65be3 | ||
|
|
8ce0aecb4e | ||
|
|
e4d15fde79 | ||
|
|
37202f955f | ||
|
|
705e5c3e55 | ||
|
|
074c075620 | ||
|
|
6eb043c1af | ||
|
|
e994a98016 | ||
|
|
c85576a56a | ||
|
|
886bc6aa71 | ||
|
|
45951ba93f | ||
|
|
364e1a9628 | ||
|
|
47000fc6f3 | ||
| dda45245f5 |
@@ -23,12 +23,13 @@ Having Plex and Jellyfin separate from the rest of my docker infrastructure allo
|
||||
**Storage:**
|
||||
* `/`: 1 TB NVME SSD
|
||||
* `/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
|
||||
|
||||
* 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
|
||||
* Immich for photo management
|
||||
* Look into [Wazuh](https://github.com/wazuh/wazuh) for threat prevention/detection
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
directory: /music
|
||||
per_disc_numbering: yes
|
||||
|
||||
plugins: fetchart web inline lyrics
|
||||
plugins: fetchart embedart web inline lyrics musicbrainz scrub lastgenre replaygain
|
||||
|
||||
paths:
|
||||
default: $albumartist/$album%aunique{}/%if{$multidisc,$disc}$track - $title
|
||||
@@ -12,7 +12,7 @@ item_fields:
|
||||
|
||||
import:
|
||||
write: yes
|
||||
hardlink: yes
|
||||
move: yes
|
||||
resume: ask
|
||||
incremental: yes
|
||||
quiet_fallback: skip
|
||||
@@ -28,13 +28,32 @@ embedart:
|
||||
fetchart:
|
||||
auto: yes
|
||||
high_resolution: yes
|
||||
source:
|
||||
- filesystem
|
||||
- itunes
|
||||
- coverart
|
||||
- amazon
|
||||
|
||||
match:
|
||||
strong_rec_thresh: 0.10
|
||||
ignored_media: ['12" Vinyl']
|
||||
|
||||
lyrics:
|
||||
sources: [lrclib, genius]
|
||||
sources: [lrclib, genius, tekstowo]
|
||||
|
||||
scrub:
|
||||
auto: yes
|
||||
|
||||
replaygain:
|
||||
auto: yes
|
||||
backend: ffmpeg
|
||||
|
||||
# Consider directory empty even if files matching the below patterns are present
|
||||
clutter:
|
||||
- "*.jpg"
|
||||
- "*.png"
|
||||
- "*.nfo"
|
||||
|
||||
replace:
|
||||
'^\.': _
|
||||
'[\x00-\x1f]': _
|
||||
|
||||
22
ansible/roles/dispatcharr/tasks/main.yml
Normal file
22
ansible/roles/dispatcharr/tasks/main.yml
Normal 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
|
||||
24
ansible/roles/dispatcharr/templates/docker-compose.yml
Normal file
24
ansible/roles/dispatcharr/templates/docker-compose.yml
Normal 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
|
||||
@@ -30,7 +30,6 @@
|
||||
dest: "{{ data_dir }}/qbitmanage/config.yml"
|
||||
owner: "{{ service_user.uid }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
notify: restart qbittorrent
|
||||
become: true
|
||||
|
||||
- name: Create cross-seed config directory
|
||||
@@ -47,7 +46,6 @@
|
||||
dest: "{{ data_dir }}/cross-seed/config.js"
|
||||
owner: "{{ service_user.uid }}"
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
notify: restart qbittorrent
|
||||
become: true
|
||||
|
||||
- name: Start docker containers
|
||||
|
||||
@@ -4,10 +4,10 @@ module.exports = {
|
||||
delay: 30,
|
||||
|
||||
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 }}/7/api?apikey={{ prowlarr_api_key }}", // Reelflix
|
||||
"http://prowlarr.local.{{ personal_domain }}/9/api?apikey={{ prowlarr_api_key }}", // LST
|
||||
"http://prowlarr.local.{{ personal_domain }}/10/api?apikey={{ prowlarr_api_key }}", // MyAnonaMouse
|
||||
"http://prowlarr.local.{{ personal_domain }}/12/api?apikey={{ prowlarr_api_key }}", // Blutopia
|
||||
"http://prowlarr.local.{{ personal_domain }}/13/api?apikey={{ prowlarr_api_key }}", // hawke-uno
|
||||
"http://prowlarr.local.{{ personal_domain }}/16/api?apikey={{ prowlarr_api_key }}", // AlphaRatio
|
||||
@@ -15,6 +15,10 @@ module.exports = {
|
||||
"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 }}/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 }}/31/api?apikey={{ prowlarr_api_key }}", // OnlyEncodes+
|
||||
"http://prowlarr.local.{{ personal_domain }}/32/api?apikey={{ prowlarr_api_key }}", // Anthelion
|
||||
],
|
||||
|
||||
outputDir: null,
|
||||
@@ -24,16 +28,18 @@ module.exports = {
|
||||
excludeOlder: "12w",
|
||||
excludeRecentSearch: "3w",
|
||||
action: "inject",
|
||||
rtorrentRpcUrl: undefined,
|
||||
qbittorrentUrl: "https://qbittorrent.local.{{ personal_domain }}",
|
||||
torrentClients: ["qbittorrent:https://admin:password@qbittorrent.local.{{ personal_domain }}"],
|
||||
sonarr: ["https://sonarr.local.{{ personal_domain }}/?apikey={{ sonarr_api_key }}"],
|
||||
radarr: ["https://radarr.local.{{ personal_domain }}/?apikey={{ radarr_api_key }}"],
|
||||
seasonsFromEpisodes: 0.8,
|
||||
matchMode: "partial",
|
||||
linkDirs: ["/data/torrents/cross-seed"],
|
||||
linkType: "hardlink",
|
||||
linkType: "reflink",
|
||||
notificationWebhookUrls: ["https://webhooks.cheogram.com/{{ crossseed_webhook_endpoint }}"],
|
||||
port: 2468,
|
||||
rssCadence: "16min",
|
||||
searchCadence: "1w",
|
||||
blockList: [
|
||||
"category:upload",
|
||||
],
|
||||
};
|
||||
|
||||
@@ -52,26 +52,3 @@ services:
|
||||
- "{{ media_storage_mnt }}/data/torrents:/data/torrents" # Necessary for partial matching
|
||||
command: daemon
|
||||
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"
|
||||
|
||||
@@ -5,7 +5,7 @@ commands:
|
||||
recheck: True
|
||||
tag_update: True
|
||||
rem_unregistered: True
|
||||
remove_orphaned: True
|
||||
rem_orphaned: True
|
||||
tag_nohardlinks: True
|
||||
|
||||
qbt:
|
||||
@@ -41,36 +41,32 @@ cat:
|
||||
tracker:
|
||||
hawke:
|
||||
tag: HUNO
|
||||
digitalcore:
|
||||
tag: DigitalCore
|
||||
myanonamouse:
|
||||
tag: MaM
|
||||
torrentleech|tleechreload:
|
||||
tag: TorrentLeech
|
||||
tag: TL
|
||||
aither:
|
||||
tag: Aither
|
||||
tag: ATH
|
||||
nyaa:
|
||||
tag: Nyaa
|
||||
animetosho:
|
||||
tag: AnimeTosho
|
||||
immortalseed:
|
||||
tag: ImmortalSeed
|
||||
torrentseeds:
|
||||
tag: TorrentSeeds
|
||||
ops:
|
||||
tag: Orpheus
|
||||
tag: OPS
|
||||
reelflix:
|
||||
tag: ReelFlix
|
||||
tag: RFX
|
||||
blutopia:
|
||||
tag: Blu
|
||||
tag: BLU
|
||||
lst:
|
||||
tag: LST
|
||||
speed:
|
||||
tag: Speed.CD
|
||||
alpharatio:
|
||||
tag: AlphaRatio
|
||||
tag: AR
|
||||
filelist:
|
||||
tag: FileList
|
||||
tag: FL
|
||||
skipthecommericals.xyz:
|
||||
tag: STC
|
||||
cathode:
|
||||
@@ -78,11 +74,17 @@ tracker:
|
||||
t-ru.org:
|
||||
tag: rutracker
|
||||
seedpool|seedpool.org:
|
||||
tag: seedpool
|
||||
tag: SP
|
||||
upload.cx:
|
||||
tag: ULCX
|
||||
archlinux:
|
||||
tag: archlinux
|
||||
animebytes:
|
||||
tag: AB
|
||||
anthelion:
|
||||
tag: ANT
|
||||
onlyencodes:
|
||||
tag: OE+
|
||||
other:
|
||||
tag: other
|
||||
|
||||
@@ -99,7 +101,7 @@ share_limits:
|
||||
priority: 1
|
||||
include_all_tags:
|
||||
- noHL
|
||||
max_seeding_time: 28800 # 20 days
|
||||
max_seeding_time: 40320 # 4 weeks
|
||||
cleanup: true
|
||||
add_group_to_tag: false
|
||||
isos:
|
||||
@@ -109,28 +111,14 @@ share_limits:
|
||||
max_seeding_time: 129600 # 90 days
|
||||
cleanup: true
|
||||
add_group_to_tag: false
|
||||
tl_cross-seed:
|
||||
big: # Set speed limit on bandwidth hogs
|
||||
priority: 9
|
||||
include_all_tags:
|
||||
- cross-seed
|
||||
include_any_tags:
|
||||
- TorrentLeech
|
||||
- FileList
|
||||
- AlphaRatio
|
||||
limit_upload_speed: 100 # 100 KiBps
|
||||
add_group_to_tag: false
|
||||
public_trackers:
|
||||
priority: 10
|
||||
include_any_tags:
|
||||
- Nyaa
|
||||
- AnimeTosho
|
||||
- rutracker
|
||||
categories:
|
||||
- movies
|
||||
- tv
|
||||
max_ratio: 2
|
||||
max_seeding_time: 21600 # 15 days
|
||||
limit_upload_speed: 5000 # 5 MiBps
|
||||
cleanup: true
|
||||
add_group_to_tag: false
|
||||
|
||||
|
||||
recyclebin:
|
||||
enabled: true
|
||||
|
||||
@@ -48,3 +48,9 @@ custom_formats:
|
||||
assign_scores_to:
|
||||
- name: Anime
|
||||
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
|
||||
|
||||
@@ -41,24 +41,6 @@ custom_formats:
|
||||
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
|
||||
- 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
|
||||
- 570bc9ebecd92723d2d21500f4be314c # Remaster
|
||||
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster
|
||||
|
||||
@@ -44,24 +44,6 @@ custom_formats:
|
||||
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
|
||||
- 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
|
||||
- 570bc9ebecd92723d2d21500f4be314c # Remaster
|
||||
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster
|
||||
|
||||
@@ -44,24 +44,6 @@ custom_formats:
|
||||
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
|
||||
- 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
|
||||
- 570bc9ebecd92723d2d21500f4be314c # Remaster
|
||||
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster
|
||||
|
||||
@@ -44,24 +44,6 @@ custom_formats:
|
||||
- c9fd353f8f5f1baf56dc601c4cb29920 # PCOK
|
||||
- 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
|
||||
- 570bc9ebecd92723d2d21500f4be314c # Remaster
|
||||
- eca37840c13c6ef2dd0262b141a5482f # 4K Remaster
|
||||
|
||||
@@ -68,31 +68,6 @@ custom_formats:
|
||||
- c2216b7b8aa545dc1ce8388c618f8d57 # HD Bluray Tier 02
|
||||
- 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
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- b4a1b3d705159cdca36d71e57ca86871 # Anime Raws
|
||||
|
||||
@@ -51,31 +51,6 @@ custom_formats:
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- 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
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
@@ -85,7 +60,6 @@ custom_formats:
|
||||
- fbcb31d8dabd2a319072b84fc0b7249c # Extras
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Upscaled
|
||||
|
||||
@@ -51,31 +51,6 @@ custom_formats:
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- 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
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
@@ -85,7 +60,6 @@ custom_formats:
|
||||
- fbcb31d8dabd2a319072b84fc0b7249c # Extras
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
- b735f09d3c025cbb7d75a5d38325b73b # Upscaled
|
||||
|
||||
@@ -51,31 +51,6 @@ custom_formats:
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- 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
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
|
||||
@@ -51,31 +51,6 @@ custom_formats:
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- 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
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
|
||||
@@ -51,31 +51,6 @@ custom_formats:
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- 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
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
|
||||
@@ -51,31 +51,6 @@ custom_formats:
|
||||
- d84935abd3f8556dcd51d4f27e22d0a6 # WEB Tier 03
|
||||
- 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
|
||||
- 85c61753df5da1fb2aab6f2a47426b09 # BR-DISK
|
||||
- 9c11cd3f07101cdba90a2d81cf0e56b4 # LQ
|
||||
|
||||
22
ansible/roles/teamarr/tasks/main.yml
Normal file
22
ansible/roles/teamarr/tasks/main.yml
Normal 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
|
||||
20
ansible/roles/teamarr/templates/docker-compose.yml
Normal file
20
ansible/roles/teamarr/templates/docker-compose.yml
Normal 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
|
||||
Reference in New Issue
Block a user