Compare commits
22 Commits
btc
...
9c6df53765
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9c6df53765 | ||
|
|
464a46d82e | ||
|
|
5e4ae4c0ea | ||
|
|
a210e25bd9 | ||
|
|
cf0ec35288 | ||
|
|
32498ea646 | ||
|
|
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]': _
|
||||
|
||||
@@ -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
|
||||
@@ -1,6 +0,0 @@
|
||||
- name: Install tor
|
||||
ansible.builtin.package:
|
||||
name: tor
|
||||
state: present
|
||||
|
||||
|
||||
@@ -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
|
||||
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
|
||||
@@ -4,7 +4,6 @@ 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
|
||||
@@ -16,7 +15,11 @@ 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
|
||||
"http://prowlarr.local.{{ personal_domain }}/33/api?apikey={{ prowlarr_api_key }}", // OldToonsWorld
|
||||
],
|
||||
|
||||
outputDir: null,
|
||||
@@ -26,7 +29,7 @@ module.exports = {
|
||||
excludeOlder: "12w",
|
||||
excludeRecentSearch: "3w",
|
||||
action: "inject",
|
||||
torrentClients: ["qbittorrent:https://admin:password@qbittorrent.local.{{ personal_domain }}"],
|
||||
torrentClients: ["qbittorrent:https://qui.local.{{ personal_domain }}/proxy/{{ qui_crossseed_api_key }}"],
|
||||
sonarr: ["https://sonarr.local.{{ personal_domain }}/?apikey={{ sonarr_api_key }}"],
|
||||
radarr: ["https://radarr.local.{{ personal_domain }}/?apikey={{ radarr_api_key }}"],
|
||||
seasonsFromEpisodes: 0.8,
|
||||
|
||||
@@ -5,7 +5,7 @@ networks:
|
||||
services:
|
||||
qbittorrent:
|
||||
container_name: qbittorrent
|
||||
image: lscr.io/linuxserver/qbittorrent:5.1.2
|
||||
image: lscr.io/linuxserver/qbittorrent:5.1.4
|
||||
restart: unless-stopped
|
||||
network_mode: "container:gluetun"
|
||||
environment:
|
||||
@@ -13,7 +13,7 @@ services:
|
||||
- "PGID={{ media_gid }}"
|
||||
- "TZ={{ timezone }}"
|
||||
- "UMASK=002"
|
||||
- DOCKER_MODS=arafatamim/linuxserver-io-mod-vuetorrent
|
||||
#- DOCKER_MODS=arafatamim/linuxserver-io-mod-vuetorrent
|
||||
volumes:
|
||||
- "{{ data_dir }}/{{ role_name }}:/config"
|
||||
- "{{ media_storage_mnt }}/data/torrents:/data/torrents"
|
||||
@@ -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,11 +5,11 @@ commands:
|
||||
recheck: True
|
||||
tag_update: True
|
||||
rem_unregistered: True
|
||||
remove_orphaned: True
|
||||
rem_orphaned: True
|
||||
tag_nohardlinks: True
|
||||
|
||||
qbt:
|
||||
host: "https://qbittorrent.local.{{ personal_domain }}"
|
||||
host: "https://qui.local.{{ personal_domain }}/proxy/{{ qui_qbitmanage_api_key }}"
|
||||
user:
|
||||
pass:
|
||||
|
||||
@@ -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,19 @@ tracker:
|
||||
t-ru.org:
|
||||
tag: rutracker
|
||||
seedpool|seedpool.org:
|
||||
tag: seedpool
|
||||
upload:
|
||||
tag: SP
|
||||
upload.cx:
|
||||
tag: ULCX
|
||||
archlinux:
|
||||
tag: archlinux
|
||||
animebytes:
|
||||
tag: AB
|
||||
anthelion:
|
||||
tag: ANT
|
||||
onlyencodes:
|
||||
tag: OE+
|
||||
oldtoons:
|
||||
tag: OTW
|
||||
other:
|
||||
tag: other
|
||||
|
||||
@@ -99,7 +103,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:
|
||||
|
||||
@@ -33,3 +33,25 @@ crossseed_webhook_endpoint: !vault |
|
||||
37633631313965396233613333373832353463653337393861393335373661393163343037306130
|
||||
6337376662653463316530313863613532633338623731356536
|
||||
|
||||
qui_crossseed_api_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
31663334373665646433616663326336306631653833373765366463373166316661333463316235
|
||||
3861633161623034356431383030326233353836656466390a386534356665633561376263363030
|
||||
63383766383535366530306238393836613337366136363037313364336164383366636166623265
|
||||
3964366637613866300a653231333566356566616537356330613938353464303530616232306238
|
||||
32666665653534653765653034396232663161323261623237373739333634383038346562613063
|
||||
65653332666336613861363965393562366465666261666536396231303461656162373436633830
|
||||
63326536613230626563626232363835373635323533333332373136356430393439316666386439
|
||||
65356230376630376630
|
||||
|
||||
qui_qbitmanage_api_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
39616437313930376137323434396438333562316565306233316166383465333134623836633365
|
||||
6136333039373366396461356665333236326539323731380a653664656637313933346533396433
|
||||
33643430343437623132666233383434613066346338646232666539633066333662343565336466
|
||||
3031323265343936660a366265313430663330643132373233383765633066396566343963663662
|
||||
61386365653233366237363062336539653361373930383530653031656638356533313061626635
|
||||
33663932666536396431626363623437326133646661653834376335373562353065323633326234
|
||||
33316338653865326534336530656231643830616434396637306561376436633632343731623065
|
||||
37343434326461346465
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -108,9 +83,3 @@ custom_formats:
|
||||
assign_scores_to:
|
||||
- name: Anime
|
||||
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
|
||||
|
||||
@@ -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,8 +60,6 @@ custom_formats:
|
||||
- fbcb31d8dabd2a319072b84fc0b7249c # Extras
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
|
||||
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
|
||||
- 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,8 +60,6 @@ custom_formats:
|
||||
- fbcb31d8dabd2a319072b84fc0b7249c # Extras
|
||||
- 15a05bc7c1a36e2b57fd628f8977e2fc # AV1
|
||||
- 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups
|
||||
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
|
||||
- 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
|
||||
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
|
||||
@@ -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
|
||||
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
|
||||
@@ -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
|
||||
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
|
||||
@@ -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
|
||||
- ae575f95ab639ba5d15f663bf019e3e8 # Not Original Language
|
||||
- 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup
|
||||
- e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated
|
||||
- 06d66ab109d4d2eddb2794d21526d140 # Retags
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
- name: restart searxng
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/{{ role_name }}"
|
||||
restarted: true
|
||||
state: restarted
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ search:
|
||||
safe_search: 0
|
||||
autocomplete: "qwant"
|
||||
autocomplete_min: 4
|
||||
default_lang: "auto"
|
||||
default_lang: "en-US"
|
||||
ban_time_on_fail: 5
|
||||
max_ban_time_on_fail: 120
|
||||
suspended_times:
|
||||
@@ -92,7 +92,7 @@ ui:
|
||||
# cache_url: "https://webcache.googleusercontent.com/search?q=cache:"
|
||||
# Default interface locale - leave blank to detect from browser information or
|
||||
# use codes from the 'locales' config section
|
||||
default_locale: ""
|
||||
default_locale: "en"
|
||||
# Open result links in a new tab by default
|
||||
# results_on_new_tab: false
|
||||
theme_args:
|
||||
@@ -292,7 +292,7 @@ engines:
|
||||
|
||||
- name: arch linux wiki
|
||||
engine: archlinux
|
||||
shortcut: al
|
||||
shortcut: aw
|
||||
|
||||
- name: archive is
|
||||
engine: xpath
|
||||
|
||||
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
|
||||
@@ -1,4 +1,4 @@
|
||||
- name: restart traefik
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ install_directory }}/traefik"
|
||||
restarted: true
|
||||
state: restarted
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
http:
|
||||
routers:
|
||||
router-adguard:
|
||||
rule: "Host(`adguard.local.{{ personal_domain }}`)"
|
||||
service: service-adguard
|
||||
middlewares:
|
||||
- lan-whitelist@file
|
||||
|
||||
services:
|
||||
service-adguard:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: http://10.0.0.1:81
|
||||
@@ -1,13 +0,0 @@
|
||||
http:
|
||||
routers:
|
||||
router-ezbeq:
|
||||
rule: "Host(`ezbeq.local.{{ personal_domain }}`)"
|
||||
service: service-ezbeq
|
||||
middlewares:
|
||||
- lan-whitelist@file
|
||||
|
||||
services:
|
||||
service-ezbeq:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: http://10.0.0.84:8080
|
||||
@@ -8,4 +8,4 @@ http:
|
||||
service-homeassistant:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: http://10.0.0.27:8123
|
||||
- url: http://haos:8123
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
http:
|
||||
routers:
|
||||
router-immich:
|
||||
rule: "Host(`photos.{{ personal_domain }}`)"
|
||||
service: service-immich
|
||||
|
||||
services:
|
||||
service-immich:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: http://immich:8080
|
||||
@@ -8,4 +8,4 @@ http:
|
||||
service-jellyfin:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: http://10.0.0.30:8096
|
||||
- url: http://jellyfin:8096
|
||||
|
||||
13
ansible/roles/traefik/templates/conf/file-provider-pbs.yml
Normal file
13
ansible/roles/traefik/templates/conf/file-provider-pbs.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
http:
|
||||
routers:
|
||||
router-pbs:
|
||||
rule: "Host(`pbs.local.{{ personal_domain }}`)"
|
||||
service: service-pbs
|
||||
middlewares:
|
||||
- lan-whitelist@file
|
||||
|
||||
services:
|
||||
service-pbs:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: https://10.0.0.28:8007
|
||||
@@ -8,4 +8,4 @@ http:
|
||||
service-plex:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: https://10.0.0.31:32400
|
||||
- url: https://plex:32400
|
||||
|
||||
@@ -10,4 +10,4 @@ http:
|
||||
service-proxmox:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: https://10.0.0.2:8006
|
||||
- url: https://pve:8006
|
||||
|
||||
11
ansible/roles/traefik/templates/conf/file-provider-qui.yml
Normal file
11
ansible/roles/traefik/templates/conf/file-provider-qui.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
http:
|
||||
routers:
|
||||
router-qui:
|
||||
rule: "Host(`qui.local.{{ personal_domain }}`)"
|
||||
service: service-qui
|
||||
|
||||
services:
|
||||
service-qui:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: http://arch-web:7476
|
||||
11
ansible/roles/traefik/templates/conf/file-provider-sws.yml
Normal file
11
ansible/roles/traefik/templates/conf/file-provider-sws.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
http:
|
||||
routers:
|
||||
router-sws:
|
||||
rule: "Host(`mjwilson.org`)"
|
||||
service: service-sws
|
||||
|
||||
services:
|
||||
service-sws:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: http://arch-web:80
|
||||
@@ -4,8 +4,10 @@ http:
|
||||
ipWhitelist:
|
||||
sourceRange:
|
||||
- 10.0.0.0/24
|
||||
- 10.67.115.0/24
|
||||
- 10.0.2.0/24
|
||||
- 10.10.10.0/24
|
||||
- 172.16.0.0/12
|
||||
- 172.18.0.0/12
|
||||
|
||||
secure-headers:
|
||||
headers:
|
||||
@@ -15,4 +17,4 @@ http:
|
||||
stsPreload: true
|
||||
customResponseHeaders:
|
||||
Permissions-Policy: interest-cohort() # Opts out of Google's FLoC network. See https://paramdeo.com/blog/opting-your-website-out-of-googles-floc-network
|
||||
X-Robots-Tag: none
|
||||
X-Robots-Tag: noindex,nofollow
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
||||
@@ -8,7 +7,7 @@ networks:
|
||||
services:
|
||||
traefik:
|
||||
container_name: traefik
|
||||
image: traefik:v2.9
|
||||
image: traefik:v3.1
|
||||
depends_on:
|
||||
docker_socket_proxy:
|
||||
condition: service_healthy
|
||||
|
||||
Reference in New Issue
Block a user