From 04162745e9458773f99f8d18dc8c2c036c857db0 Mon Sep 17 00:00:00 2001 From: mo Date: Sun, 17 May 2026 13:23:38 +0200 Subject: [PATCH] Reorganize repo: one folder per application under apps/. Move docker/ and configs/ into apps// with config/ subfolders. Proxmox split into hosts/pve and hosts/dell-proxmox. Nginx under infrastructure/. Update sync script, RESTORE.md, and per-app READMEs. Co-authored-by: Cursor --- README.md | 85 ++++---- RESTORE.md | 71 ++++--- apps/README.md | 55 +++++ apps/adguard/README.md | 8 + .../adguard/config}/AdGuardHome.yaml | 0 {docker => apps}/adguard/docker-compose.yml | 2 +- {docker => apps}/duckdns/.env | 0 {docker => apps}/duckdns/.env.example | 0 apps/duckdns/README.md | 8 + {docker => apps}/duckdns/docker-compose.yml | 0 apps/excalidraw/README.md | 8 + .../excalidraw/docker-compose.yml | 0 apps/gitea/README.md | 8 + {docker => apps}/gitea/docker-compose.yml | 0 apps/guacamole/README.md | 8 + {docker => apps}/guacamole/docker-compose.yml | 0 .../guacamole/guacamole.properties | 0 apps/ha-voice-control/README.md | 8 + .../ha-voice-control/docker-compose.yml | 0 apps/homarr/README.md | 8 + .../homarr => apps/homarr/config}/Fatima.json | 0 .../homarr/config}/Hodeifa.json | 0 .../homarr/config}/default.json | 0 .../homarr => apps/homarr/config}/isra.json | 0 {docker => apps}/homarr/docker-compose.yml | 0 apps/home-assistant/README.md | 10 + .../home-assistant/config}/automations.yaml | 0 .../home-assistant/config}/configuration.yaml | 0 .../home-assistant/config}/scenes.yaml | 0 .../home-assistant/config}/scripts.yaml | 0 .../home-assistant/config}/secrets.yaml | 0 {docker => apps}/homelab-command/README.md | 2 +- {docker => apps}/monitoring/README.md | 0 .../monitoring/docker-compose.grafana.yml | 14 +- .../monitoring/docker-compose.mesh.yml | 0 {docker => apps}/monitoring/prometheus.yml | 0 .../monitoring/prometheus/targets/extra.yml | 0 .../prometheus/targets/extra.yml.example | 0 .../monitoring/prometheus/targets/snmp.yml | 0 .../prometheus/targets/snmp.yml.example | 0 apps/neo4j/README.md | 8 + {docker => apps}/neo4j/docker-compose.yml | 0 apps/pgadmin/README.md | 8 + .../pgadmin}/docker-compose.yml | 0 .../pgadmin}/servers.json | 0 .../pgadmin}/servers.json.example | 0 apps/portainer/README.md | 8 + {docker => apps}/portainer/docker-compose.yml | 0 {docker => apps}/postgres/.env | 0 {docker => apps}/postgres/.env.example | 0 apps/postgres/README.md | 8 + {docker => apps}/postgres/docker-compose.yml | 0 apps/prowlarr/README.md | 10 + .../prowlarr/config}/Definitions/0daykiev.yml | 0 .../prowlarr/config}/Definitions/0magnet.yml | 0 .../prowlarr/config}/Definitions/1337x.yml | 0 .../prowlarr/config}/Definitions/1ptbar.yml | 0 .../config}/Definitions/2fast4you.yml | 0 .../config}/Definitions/3changtrai.yml | 0 .../config}/Definitions/3dtorrents.yml | 0 .../prowlarr/config}/Definitions/4thd.yml | 0 .../prowlarr/config}/Definitions/52bt.yml | 0 .../prowlarr/config}/Definitions/52pt.yml | 0 .../config}/Definitions/Bittorrentfiles.yml | 0 .../prowlarr/config}/Definitions/abnormal.yml | 0 .../config}/Definitions/abtorrents.yml | 0 .../prowlarr/config}/Definitions/acgrip.yml | 0 .../config}/Definitions/acidlounge.yml | 0 .../config}/Definitions/acrossthetasman.yml | 0 .../config}/Definitions/aftershock.yml | 0 .../prowlarr/config}/Definitions/agsvpt.yml | 0 .../config}/Definitions/aidoruonline.yml | 0 .../config}/Definitions/aither-api.yml | 0 .../config}/Definitions/amigosshare.yml | 0 .../config}/Definitions/anilibria.yml | 0 .../config}/Definitions/animelayer.yml | 0 .../config}/Definitions/animetime.yml | 0 .../config}/Definitions/animetorrentsro.yml | 0 .../config}/Definitions/animeworld-api.yml | 0 .../prowlarr/config}/Definitions/anirena.yml | 0 .../config}/Definitions/anisource.yml | 0 .../config}/Definitions/anthelion-api.yml | 0 .../config}/Definitions/arabafenice.yml | 0 .../prowlarr/config}/Definitions/arabp2p.yml | 0 .../config}/Definitions/arabtorrents.yml | 0 .../prowlarr/config}/Definitions/arenabg.yml | 0 .../config}/Definitions/asiancinema.yml | 0 .../config}/Definitions/asiandvdclub.yml | 0 .../config}/Definitions/audiences.yml | 0 .../config}/Definitions/audionews.yml | 0 .../config}/Definitions/aussierules.yml | 0 .../prowlarr/config}/Definitions/azusa.yml | 0 .../prowlarr/config}/Definitions/backups.yml | 0 .../config}/Definitions/badasstorrents.yml | 0 .../config}/Definitions/bangumi-moe.yml | 0 .../prowlarr/config}/Definitions/beload.yml | 0 .../prowlarr/config}/Definitions/bestcore.yml | 0 .../config}/Definitions/bibliotik.yml | 0 .../config}/Definitions/bigfangroup.yml | 0 .../prowlarr/config}/Definitions/bitbazis.yml | 0 .../prowlarr/config}/Definitions/bitded.yml | 0 .../prowlarr/config}/Definitions/bithorlo.yml | 0 .../prowlarr/config}/Definitions/bithumen.yml | 0 .../config}/Definitions/bitmagnet.yml | 0 .../config}/Definitions/bitpalace.yml | 0 .../prowlarr/config}/Definitions/bitporn.yml | 0 .../prowlarr/config}/Definitions/bitru.yml | 0 .../config}/Definitions/bitsearch.yml | 0 .../config}/Definitions/bitspyder.yml | 0 .../prowlarr/config}/Definitions/bitturk.yml | 0 .../prowlarr/config}/Definitions/bjshare.yml | 0 .../prowlarr/config}/Definitions/bluebird.yml | 0 .../config}/Definitions/bluraytracker.yml | 0 .../config}/Definitions/blutopia-api.yml | 0 .../config}/Definitions/booktracker.yml | 0 .../config}/Definitions/bootytape.yml | 0 .../config}/Definitions/borgzelle.yml | 0 .../config}/Definitions/boxingtorrents.yml | 0 .../config}/Definitions/brasiltracker.yml | 0 .../prowlarr/config}/Definitions/btarg.yml | 0 .../prowlarr/config}/Definitions/btetree.yml | 0 .../prowlarr/config}/Definitions/btmet.yml | 0 .../prowlarr/config}/Definitions/btnext.yml | 0 .../prowlarr/config}/Definitions/btschool.yml | 0 .../prowlarr/config}/Definitions/btsow.yml | 0 .../config}/Definitions/bwtorrents.yml | 0 .../prowlarr/config}/Definitions/byrbt.yml | 0 .../prowlarr/config}/Definitions/byrutor.yml | 0 .../config}/Definitions/capybarabr.yml | 0 .../config}/Definitions/carpathians.yml | 0 .../config}/Definitions/carphunter.yml | 0 .../prowlarr/config}/Definitions/carpt.yml | 0 .../config}/Definitions/cathoderaytube.yml | 0 .../config}/Definitions/catorrent.yml | 0 .../prowlarr/config}/Definitions/cdfile.yml | 0 .../config}/Definitions/centraltorrent.yml | 0 .../config}/Definitions/ceskeforum.yml | 0 .../prowlarr/config}/Definitions/chdbits.yml | 0 .../prowlarr/config}/Definitions/chilebt.yml | 0 .../config}/Definitions/cinemageddon.yml | 0 .../config}/Definitions/cinemamovies.yml | 0 .../config}/Definitions/cinematik.yml | 0 .../prowlarr/config}/Definitions/classix.yml | 0 .../config}/Definitions/coastalcrew.yml | 0 .../prowlarr/config}/Definitions/comicat.yml | 0 .../prowlarr/config}/Definitions/concen.yml | 0 .../config}/Definitions/concertos.yml | 0 .../prowlarr/config}/Definitions/cpabien.yml | 0 .../config}/Definitions/cpasbienclone.yml | 0 .../prowlarr/config}/Definitions/crabpt.yml | 0 .../config}/Definitions/crackingpatching.yml | 0 .../config}/Definitions/crazyspirits.yml | 0 .../config}/Definitions/crnaberza.yml | 0 .../prowlarr/config}/Definitions/crt2fa.yml | 0 .../prowlarr/config}/Definitions/cyanbug.yml | 0 .../prowlarr/config}/Definitions/dajiao.yml | 0 .../config}/Definitions/danishbytes-api.yml | 0 .../config}/Definitions/dariustracker.yml | 0 .../config}/Definitions/dark-shadow.yml | 0 .../config}/Definitions/dasunerwartete.yml | 0 .../config}/Definitions/datascene-api.yml | 0 .../prowlarr/config}/Definitions/deildu.yml | 0 .../prowlarr/config}/Definitions/demonoid.yml | 0 .../config}/Definitions/denofsimps-api.yml | 0 .../config}/Definitions/desitorrents-api.yml | 0 .../config}/Definitions/devil-torrents.yml | 0 .../config}/Definitions/diablotorrent.yml | 0 .../config}/Definitions/digitalcore.yml | 0 .../config}/Definitions/dimeadozen.yml | 0 .../prowlarr/config}/Definitions/discfan.yml | 0 .../prowlarr/config}/Definitions/divteam.yml | 0 .../prowlarr/config}/Definitions/dmhy.yml | 0 .../config}/Definitions/docspedia.yml | 0 .../config}/Definitions/dreamingtree.yml | 0 .../config}/Definitions/dreamtracker.yml | 0 .../prowlarr/config}/Definitions/drugari.yml | 0 .../prowlarr/config}/Definitions/dxp.yml | 0 .../prowlarr/config}/Definitions/ebookbay.yml | 0 .../config}/Definitions/ebooks-shares.yml | 0 .../prowlarr/config}/Definitions/ehentai.yml | 0 .../config/Definitions/electro-torrent.yml | 190 ++++++++++++++++++ .../config}/Definitions/empornium.yml | 0 .../config}/Definitions/empornium2fa.yml | 0 .../prowlarr/config}/Definitions/eniahd.yml | 0 .../config}/Definitions/enthralled.yml | 0 .../config}/Definitions/enthralled2fa.yml | 0 .../config}/Definitions/esharenet.yml | 0 .../prowlarr/config}/Definitions/estone.yml | 0 .../config}/Definitions/ex-torrenty.yml | 0 .../config}/Definitions/exitorrent-org.yml | 0 .../config}/Definitions/exkinoray.yml | 0 .../config}/Definitions/extratorrent-st.yml | 0 .../config}/Definitions/extremebits.yml | 0 .../config}/Definitions/extremlymtorrents.yml | 0 .../config}/Definitions/exttorrents.yml | 0 .../prowlarr/config}/Definitions/eztv.yml | 0 .../config}/Definitions/f1carreras-api.yml | 0 .../prowlarr/config}/Definitions/fanoin.yml | 0 .../config}/Definitions/fantastiko.yml | 0 .../config}/Definitions/fappaizuri.yml | 0 .../config}/Definitions/fearnopeer.yml | 0 .../config}/Definitions/femdomcult.yml | 0 .../config}/Definitions/file-shack.yml | 0 .../config}/Definitions/file-tracker.yml | 0 .../prowlarr/config}/Definitions/finelite.yml | 0 .../prowlarr/config}/Definitions/finvip.yml | 0 .../prowlarr/config}/Definitions/fluxzone.yml | 0 .../prowlarr/config}/Definitions/freefarm.yml | 0 .../config}/Definitions/frozenlayer.yml | 0 .../prowlarr/config}/Definitions/fsm.yml | 0 .../config}/Definitions/funkytorrents.yml | 0 .../config}/Definitions/futuretorrent.yml | 0 .../prowlarr/config}/Definitions/fuzer.yml | 0 .../prowlarr/config}/Definitions/gamera.yml | 0 .../config}/Definitions/gamestorrents.yml | 0 .../config}/Definitions/gay-torrents.yml | 0 .../config}/Definitions/gay-torrentsorg.yml | 0 .../config}/Definitions/gaytorrentru.yml | 0 .../Definitions/generationfree-api.yml | 0 .../config}/Definitions/genesismovement.yml | 0 .../config}/Definitions/gigatorrents.yml | 0 .../config}/Definitions/gimmepeers.yml | 0 .../config}/Definitions/girotorrent.yml | 0 .../config}/Definitions/gktorrent.yml | 0 .../prowlarr/config}/Definitions/glodls.yml | 0 .../config}/Definitions/greekdiamond.yml | 0 .../config}/Definitions/gtorrentpro.yml | 0 .../prowlarr/config}/Definitions/h-p2p.yml | 0 .../prowlarr/config}/Definitions/haidan.yml | 0 .../prowlarr/config}/Definitions/haitang.yml | 0 .../config}/Definitions/happyfappy.yml | 0 .../config}/Definitions/happyfappy2fa.yml | 0 .../config}/Definitions/haresclub.yml | 0 .../config}/Definitions/hawke-uno.yml | 0 .../prowlarr/config}/Definitions/hd-club.yml | 0 .../config}/Definitions/hd-unit3d-api.yml | 0 .../prowlarr/config}/Definitions/hd4fans.yml | 0 .../prowlarr/config}/Definitions/hdarea.yml | 0 .../prowlarr/config}/Definitions/hdatmos.yml | 0 .../prowlarr/config}/Definitions/hdc.yml | 0 .../config}/Definitions/hdcztorrent.yml | 0 .../prowlarr/config}/Definitions/hddolby.yml | 0 .../prowlarr/config}/Definitions/hdfans.yml | 0 .../config}/Definitions/hdforever.yml | 0 .../prowlarr/config}/Definitions/hdfun.yml | 0 .../config}/Definitions/hdgalaktik.yml | 0 .../prowlarr/config}/Definitions/hdhome.yml | 0 .../prowlarr/config}/Definitions/hdkylin.yml | 0 .../prowlarr/config}/Definitions/hdmayi.yml | 0 .../config}/Definitions/hdolimpo-api.yml | 0 .../prowlarr/config}/Definitions/hdonly.yml | 0 .../prowlarr/config}/Definitions/hdpt.yml | 0 .../prowlarr/config}/Definitions/hdroute.yml | 0 .../prowlarr/config}/Definitions/hdsky.yml | 0 .../prowlarr/config}/Definitions/hdspace.yml | 0 .../config}/Definitions/hdt-lafenice.yml | 0 .../prowlarr/config}/Definitions/hdtime.yml | 0 .../config}/Definitions/hdtorrentsit.yml | 0 .../prowlarr/config}/Definitions/hdturk.yml | 0 .../prowlarr/config}/Definitions/hdu.yml | 0 .../prowlarr/config}/Definitions/hdvbits.yml | 0 .../prowlarr/config}/Definitions/hdvideo.yml | 0 .../prowlarr/config}/Definitions/hebits.yml | 0 .../config}/Definitions/hellashut.yml | 0 .../config}/Definitions/helltorrents.yml | 0 .../prowlarr/config}/Definitions/hhanclub.yml | 0 .../config}/Definitions/homeporntorrents.yml | 0 .../config}/Definitions/houseofdevil.yml | 0 .../prowlarr/config}/Definitions/hqmusic.yml | 0 .../prowlarr/config}/Definitions/hudbt.yml | 0 .../config}/Definitions/huntorrent.yml | 0 .../prowlarr/config}/Definitions/ianon.yml | 0 .../prowlarr/config}/Definitions/icc2022.yml | 0 .../prowlarr/config}/Definitions/idope.yml | 0 .../config}/Definitions/ilcorsaroblu.yml | 0 .../config}/Definitions/ilcorsaronero.yml | 0 .../config}/Definitions/ildragonero.yml | 0 .../prowlarr/config}/Definitions/ilolicon.yml | 0 .../config}/Definitions/immortuos.yml | 0 .../config}/Definitions/indietorrents.yml | 0 .../prowlarr/config}/Definitions/infire.yml | 0 .../config}/Definitions/insanetracker.yml | 0 .../config}/Definitions/internetarchive.yml | 0 .../prowlarr/config}/Definitions/irishtv.yml | 0 .../prowlarr/config}/Definitions/isohunt2.yml | 0 .../config}/Definitions/itatorrents.yml | 0 .../prowlarr/config}/Definitions/itorrent.yml | 0 .../config}/Definitions/jav-torrent.yml | 0 .../config}/Definitions/jme-reunit3d-api.yml | 0 .../prowlarr/config}/Definitions/joyhd.yml | 0 .../prowlarr/config}/Definitions/jpopsuki.yml | 0 .../prowlarr/config}/Definitions/jptv-api.yml | 0 .../prowlarr/config}/Definitions/kamept.yml | 0 .../config}/Definitions/karagarga.yml | 0 .../config}/Definitions/keepfriends.yml | 0 .../prowlarr/config}/Definitions/kelu.yml | 0 .../Definitions/kickasstorrents-to.yml | 0 .../Definitions/kickasstorrents-ws.yml | 0 .../prowlarr/config}/Definitions/kimoji.yml | 0 .../prowlarr/config}/Definitions/kinorun.yml | 0 .../config}/Definitions/kinozal-magnet.yml | 0 .../prowlarr/config}/Definitions/kinozal.yml | 0 .../prowlarr/config}/Definitions/knaben.yml | 0 .../prowlarr/config}/Definitions/korsar.yml | 0 .../config}/Definitions/krazyzone.yml | 0 .../prowlarr/config}/Definitions/kufei.yml | 0 .../prowlarr/config}/Definitions/kufirc.yml | 0 .../config}/Definitions/laidbackmanor.yml | 0 .../Definitions/lastdigitalunderground.yml | 0 .../config}/Definitions/lastfiles.yml | 0 .../config}/Definitions/lat-team-api.yml | 0 .../config}/Definitions/le-cinephile.yml | 0 .../config}/Definitions/learnbits.yml | 0 .../config}/Definitions/learnflakes.yml | 0 .../config}/Definitions/leech24-api.yml | 0 .../config}/Definitions/lepornoinfo.yml | 0 .../config}/Definitions/les-cinephiles.yml | 0 .../prowlarr/config}/Definitions/lesaloon.yml | 0 .../config}/Definitions/lesbians4u.yml | 0 .../prowlarr/config}/Definitions/libranet.yml | 0 .../config}/Definitions/lilleskyorg.yml | 0 .../config}/Definitions/limetorrents.yml | 0 .../config}/Definitions/linkomanija.yml | 0 .../config}/Definitions/linuxtracker.yml | 0 .../prowlarr/config}/Definitions/locadora.yml | 0 .../config}/Definitions/losslessclub.yml | 0 .../prowlarr/config}/Definitions/lst.yml | 0 .../Definitions/mactorrentsdownload.yml | 0 .../config}/Definitions/madsrevolution.yml | 0 .../config}/Definitions/majomparade.yml | 0 .../config}/Definitions/makingoff.yml | 0 .../config}/Definitions/malayabits-api.yml | 0 .../config}/Definitions/marinetracker.yml | 0 .../config}/Definitions/masters-tb.yml | 0 .../prowlarr/config}/Definitions/mazepa.yml | 0 .../prowlarr/config}/Definitions/mdan.yml | 0 .../config}/Definitions/megamixtracker.yml | 0 .../prowlarr/config}/Definitions/megapeer.yml | 0 .../config}/Definitions/mesevilag.yml | 0 .../config}/Definitions/metalguru.yml | 0 .../config}/Definitions/metaltracker.yml | 0 .../prowlarr/config}/Definitions/mikan.yml | 0 .../prowlarr/config}/Definitions/milkie.yml | 0 .../prowlarr/config}/Definitions/miobt.yml | 0 .../prowlarr/config}/Definitions/mircrew.yml | 0 .../config}/Definitions/mixtapetorrent.yml | 0 .../config}/Definitions/mma-torrents.yml | 0 .../prowlarr/config}/Definitions/mnv.yml | 0 .../prowlarr/config}/Definitions/mojblink.yml | 0 .../config}/Definitions/monikadesign-api.yml | 0 .../config}/Definitions/mousebits.yml | 0 .../config}/Definitions/moviesdvdr.yml | 0 .../config}/Definitions/musebootlegs.yml | 0 .../config}/Definitions/mvgroupforum.yml | 0 .../config}/Definitions/mvgroupmain.yml | 0 .../config}/Definitions/mypornclub.yml | 0 .../prowlarr/config}/Definitions/myspleen.yml | 0 .../prowlarr/config}/Definitions/ncore.yml | 0 .../prowlarr/config}/Definitions/nethd.yml | 0 .../prowlarr/config}/Definitions/newretro.yml | 0 .../config}/Definitions/newstudio.yml | 0 .../config}/Definitions/newstudiol.yml | 0 .../prowlarr/config}/Definitions/nextjav.yml | 0 .../prowlarr/config}/Definitions/nicept.yml | 0 .../config}/Definitions/nipponsei.yml | 0 .../prowlarr/config}/Definitions/nntt.yml | 0 .../config}/Definitions/noname-club.yml | 0 .../config}/Definitions/noname-clubl.yml | 0 .../prowlarr/config}/Definitions/nordichd.yml | 0 .../prowlarr/config}/Definitions/ntelogo.yml | 0 .../prowlarr/config}/Definitions/nyaasi.yml | 0 .../prowlarr/config}/Definitions/okpt.yml | 0 .../config}/Definitions/oldgreektracker.yml | 0 .../config}/Definitions/oldtoonsworld.yml | 0 .../prowlarr/config}/Definitions/onejav.yml | 0 .../config}/Definitions/onlyencodes-api.yml | 0 .../prowlarr/config}/Definitions/opencd.yml | 0 .../prowlarr/config}/Definitions/oshenpt.yml | 0 .../prowlarr/config}/Definitions/ostwiki.yml | 0 .../prowlarr/config}/Definitions/ourbits.yml | 0 .../config}/Definitions/oxtorrent-co.yml | 0 .../config}/Definitions/oxtorrent-vip.yml | 0 .../prowlarr/config}/Definitions/p2pbg.yml | 0 .../prowlarr/config}/Definitions/panda.yml | 0 .../prowlarr/config}/Definitions/parnuxi.yml | 0 .../config}/Definitions/party-tracker.yml | 0 .../config}/Definitions/pctorrent.yml | 0 .../config}/Definitions/peeratiko.yml | 0 .../prowlarr/config}/Definitions/peersfm.yml | 0 .../prowlarr/config}/Definitions/pier720.yml | 0 .../config}/Definitions/pignetwork.yml | 0 .../config}/Definitions/pixelcove.yml | 0 .../config}/Definitions/pixelcove2fa.yml | 0 .../prowlarr/config}/Definitions/plusteca.yml | 0 .../config}/Definitions/polishtorrent.yml | 0 .../config}/Definitions/polishtracker-api.yml | 0 .../prowlarr/config}/Definitions/pornbay.yml | 0 .../prowlarr/config}/Definitions/pornolab.yml | 0 .../config}/Definitions/pornotorrent.yml | 0 .../config}/Definitions/portugas-api.yml | 0 .../prowlarr/config}/Definitions/postman.yml | 0 .../prowlarr/config}/Definitions/potuk.yml | 0 .../config}/Definitions/proaudiotorrents.yml | 0 .../prowlarr/config}/Definitions/proporno.yml | 0 .../prowlarr/config}/Definitions/ptcafe.yml | 0 .../prowlarr/config}/Definitions/ptchina.yml | 0 .../prowlarr/config}/Definitions/pterclub.yml | 0 .../prowlarr/config}/Definitions/ptfiles.yml | 0 .../prowlarr/config}/Definitions/ptgtk.yml | 0 .../prowlarr/config}/Definitions/pthome.yml | 0 .../prowlarr/config}/Definitions/ptitzmx.yml | 0 .../prowlarr/config}/Definitions/ptsbao.yml | 0 .../prowlarr/config}/Definitions/pttime.yml | 0 .../prowlarr/config}/Definitions/ptvicomo.yml | 0 .../config}/Definitions/punkshorror.yml | 0 .../config}/Definitions/puntotorrent.yml | 0 .../config}/Definitions/pussytorrents.yml | 0 .../prowlarr/config}/Definitions/putao.yml | 0 .../config}/Definitions/pwtorrents.yml | 0 .../prowlarr/config}/Definitions/qingwa.yml | 0 .../prowlarr/config}/Definitions/r3vwtf.yml | 0 .../Definitions/racing4everyone-api.yml | 0 .../config}/Definitions/racingforme.yml | 0 .../config}/Definitions/rainbowtracker.yml | 0 .../config}/Definitions/rapidzona.yml | 0 .../config}/Definitions/rareshare2.yml | 0 .../config}/Definitions/redbits-api.yml | 0 .../config}/Definitions/redleaves.yml | 0 .../config}/Definitions/redstartorrent.yml | 0 .../config}/Definitions/reelflix-api.yml | 0 .../config}/Definitions/resurrectthenet.yml | 0 .../config}/Definitions/rgfootball.yml | 0 .../prowlarr/config}/Definitions/rintor.yml | 0 .../config}/Definitions/rintornet.yml | 0 .../prowlarr/config}/Definitions/riperam.yml | 0 .../prowlarr/config}/Definitions/rockbox.yml | 0 .../prowlarr/config}/Definitions/rockethd.yml | 0 .../Definitions/romanianmetaltorrents.yml | 0 .../config}/Definitions/rotorrent.yml | 0 .../prowlarr/config}/Definitions/rousi.yml | 0 .../prowlarr/config}/Definitions/rptscene.yml | 0 .../prowlarr/config}/Definitions/rudub.yml | 0 .../prowlarr/config}/Definitions/rustorka.yml | 0 .../prowlarr/config}/Definitions/rutor.yml | 0 .../config}/Definitions/rutracker-ru.yml | 0 .../config}/Definitions/satclubbing.yml | 0 .../config}/Definitions/scenelinks.yml | 0 .../config}/Definitions/scenerush.yml | 0 .../prowlarr/config}/Definitions/seedfile.yml | 0 .../prowlarr/config}/Definitions/seedoff.yml | 0 .../prowlarr/config}/Definitions/selezen.yml | 0 .../prowlarr/config}/Definitions/sexypics.yml | 0 .../prowlarr/config}/Definitions/sfp.yml | 0 .../config}/Definitions/shadowflow.yml | 0 .../config}/Definitions/shanaproject.yml | 0 .../config}/Definitions/shareisland-api.yml | 0 .../config}/Definitions/sharewood.yml | 0 .../prowlarr/config}/Definitions/sharkpt.yml | 0 .../prowlarr/config}/Definitions/showrss.yml | 0 .../prowlarr/config}/Definitions/siambit.yml | 0 .../config}/Definitions/simpleanime.yml | 0 .../Definitions/skipthecommercials-api.yml | 0 .../config}/Definitions/skipthetrailers.yml | 0 .../config}/Definitions/sktorrent-org.yml | 0 .../config}/Definitions/sktorrent.yml | 0 .../prowlarr/config}/Definitions/slosoul.yml | 0 .../prowlarr/config}/Definitions/snowpt.yml | 0 .../config}/Definitions/solidtorrents.yml | 0 .../prowlarr/config}/Definitions/sosulki.yml | 0 .../config}/Definitions/soulvoice.yml | 0 .../config}/Definitions/speedmasterhd.yml | 0 .../Definitions/speedtorrentreloaded.yml | 0 .../Definitions/spiritofrevolution.yml | 0 .../config}/Definitions/sportscult.yml | 0 .../config}/Definitions/springsunday.yml | 0 .../config}/Definitions/sugoimusic.yml | 0 .../config}/Definitions/sukebeinyaasi.yml | 0 .../config}/Definitions/superbits.yml | 0 .../config}/Definitions/swarmazon-api.yml | 0 .../prowlarr/config}/Definitions/tapochek.yml | 0 .../prowlarr/config}/Definitions/tasmanit.yml | 0 .../config}/Definitions/teamctgame.yml | 0 .../prowlarr/config}/Definitions/teamhd.yml | 0 .../prowlarr/config}/Definitions/teamos.yml | 0 .../prowlarr/config}/Definitions/tekno3d.yml | 0 .../prowlarr/config}/Definitions/teracod.yml | 0 .../prowlarr/config}/Definitions/tgay.yml | 0 .../config}/Definitions/thecrazyones.yml | 0 .../config}/Definitions/theempire.yml | 0 .../config}/Definitions/thefallingangels.yml | 0 .../prowlarr/config}/Definitions/thegeeks.yml | 0 .../config}/Definitions/theleachzone-api.yml | 0 .../config}/Definitions/themixingbowl.yml | 0 .../config}/Definitions/thenewfun.yml | 0 .../config}/Definitions/theoccult.yml | 0 .../config}/Definitions/theoldschool-api.yml | 0 .../config}/Definitions/theparadiese.yml | 0 .../config}/Definitions/thepiratebay.yml | 0 .../prowlarr/config}/Definitions/theplace.yml | 0 .../prowlarr/config}/Definitions/therarbg.yml | 0 .../config}/Definitions/thesceneplace.yml | 0 .../config}/Definitions/theshinning-api.yml | 0 .../prowlarr/config}/Definitions/theshow.yml | 0 .../prowlarr/config}/Definitions/thevault.yml | 0 .../prowlarr/config}/Definitions/tjupt.yml | 0 .../prowlarr/config}/Definitions/tlfbits.yml | 0 .../prowlarr/config}/Definitions/tmghub.yml | 0 .../config}/Definitions/tocashare.yml | 0 .../config}/Definitions/tokyotosho.yml | 0 .../prowlarr/config}/Definitions/torlock.yml | 0 .../prowlarr/config}/Definitions/tormac.yml | 0 .../prowlarr/config}/Definitions/tornado.yml | 0 .../config}/Definitions/torrent-explosiv.yml | 0 .../config}/Definitions/torrent-heaven.yml | 0 .../config}/Definitions/torrent-pirat.yml | 0 .../config}/Definitions/torrent-turk.yml | 0 .../config}/Definitions/torrent9-tel.yml | 0 .../prowlarr/config}/Definitions/torrent9.yml | 0 .../config}/Definitions/torrentbd.yml | 0 .../config}/Definitions/torrentby.yml | 0 .../config}/Definitions/torrentccf.yml | 0 .../config}/Definitions/torrentcore.yml | 0 .../config}/Definitions/torrentdd.yml | 0 .../config}/Definitions/torrentdownload.yml | 0 .../config}/Definitions/torrentdownloads.yml | 0 .../config}/Definitions/torrenteros-api.yml | 0 .../config}/Definitions/torrentfunk.yml | 0 .../config}/Definitions/torrenthr.yml | 0 .../config}/Definitions/torrenting.yml | 0 .../config}/Definitions/torrentkitty.yml | 0 .../config}/Definitions/torrentland-api.yml | 0 .../config}/Definitions/torrentland.yml | 0 .../config}/Definitions/torrentleech-pl.yml | 0 .../config}/Definitions/torrentleech.yml | 0 .../config}/Definitions/torrentlt.yml | 0 .../config}/Definitions/torrentmasters.yml | 0 .../config}/Definitions/torrentoyunindir.yml | 0 .../config}/Definitions/torrentproject2.yml | 0 .../config}/Definitions/torrentqq.yml | 0 .../config}/Definitions/torrentsectorcrew.yml | 0 .../config}/Definitions/torrentseeds-api.yml | 0 .../config}/Definitions/torrentsir.yml | 0 .../config}/Definitions/torrentslocal.yml | 0 .../config}/Definitions/torrenttrader.yml | 0 .../config}/Definitions/torrentview.yml | 0 .../config}/Definitions/torrentwhiz.yml | 0 .../config}/Definitions/torrentz2nz.yml | 0 .../prowlarr/config}/Definitions/tosky.yml | 0 .../config}/Definitions/totheglory.yml | 0 .../config}/Definitions/totheglory2fa.yml | 0 .../config}/Definitions/trackermk.yml | 0 .../prowlarr/config}/Definitions/traht.yml | 0 .../config}/Definitions/trancetraffic.yml | 0 .../prowlarr/config}/Definitions/trellas.yml | 0 .../prowlarr/config}/Definitions/trezzor.yml | 0 .../config}/Definitions/trezzorcookie.yml | 0 .../config}/Definitions/tribalmixes.yml | 0 .../config}/Definitions/trupornolabs.yml | 0 .../config}/Definitions/turkseed-api.yml | 0 .../config}/Definitions/turktorrent.yml | 0 .../config}/Definitions/tvchaosuk.yml | 0 .../prowlarr/config}/Definitions/u2.yml | 0 .../prowlarr/config}/Definitions/u3c3.yml | 0 .../prowlarr/config}/Definitions/ubits.yml | 0 .../prowlarr/config}/Definitions/uhdbits.yml | 0 .../prowlarr/config}/Definitions/ultrahd.yml | 0 .../prowlarr/config}/Definitions/uniondht.yml | 0 .../config}/Definitions/unionfansub.yml | 0 .../config}/Definitions/uniongang.yml | 0 .../prowlarr/config}/Definitions/unlimitz.yml | 0 .../prowlarr/config}/Definitions/uploadcx.yml | 0 .../prowlarr/config}/Definitions/utopia.yml | 0 .../config}/Definitions/visionhd-api.yml | 0 .../prowlarr/config}/Definitions/vsthouse.yml | 0 .../config}/Definitions/vstorrent.yml | 0 .../config}/Definitions/vsttorrents.yml | 0 .../prowlarr/config}/Definitions/wdt.yml | 0 .../config}/Definitions/whiteangel.yml | 0 .../prowlarr/config}/Definitions/wihd.yml | 0 .../config}/Definitions/wintersakura.yml | 0 .../config}/Definitions/world-of-tomorrow.yml | 0 .../prowlarr/config}/Definitions/wukong.yml | 0 .../prowlarr/config}/Definitions/x-ite.me.yml | 0 .../config}/Definitions/xider-torrent.yml | 0 .../config}/Definitions/xthor-api.yml | 0 .../config}/Definitions/xthor-scraping.yml | 0 .../config}/Definitions/xtorrenty.yml | 0 .../config}/Definitions/xtremebytes.yml | 0 .../config}/Definitions/xwtclassics.yml | 0 .../config}/Definitions/xwtorrents.yml | 0 .../config}/Definitions/xxxadulttorrent.yml | 0 .../prowlarr/config}/Definitions/xxxclub.yml | 0 .../prowlarr/config}/Definitions/xxxtor.yml | 0 .../prowlarr/config}/Definitions/ydypt.yml | 0 .../config}/Definitions/yggcookie.yml | 0 .../config}/Definitions/yggtorrent.yml | 0 .../prowlarr/config}/Definitions/yoinked.yml | 0 .../config}/Definitions/yourbittorrent.yml | 0 .../prowlarr/config}/Definitions/yts.yml | 0 .../config}/Definitions/zamundanet.yml | 0 .../prowlarr/config}/Definitions/zelkaorg.yml | 0 .../config}/Definitions/zetorrents.yml | 0 .../prowlarr/config}/Definitions/zmpt.yml | 0 .../prowlarr/config}/Definitions/zomb.yml | 0 .../prowlarr/config}/Definitions/ztracker.yml | 0 .../prowlarr/config}/config.xml | 0 apps/proxmox/README.md | 41 ++++ .../hosts/dell-proxmox}/datacenter.cfg | 0 .../proxmox/hosts/dell-proxmox}/hostname | 0 .../proxmox/hosts/dell-proxmox}/hosts | 0 .../proxmox/hosts/dell-proxmox}/interfaces | 0 .../proxmox/hosts/dell-proxmox}/lxc/100.conf | 0 .../proxmox/hosts/dell-proxmox}/lxc/106.conf | 0 .../proxmox/hosts/dell-proxmox}/lxc/107.conf | 0 .../proxmox/hosts/dell-proxmox}/lxc/108.conf | 0 .../proxmox/hosts/dell-proxmox}/lxc/109.conf | 0 .../proxmox/hosts/dell-proxmox}/lxc/110.conf | 0 .../proxmox/hosts/dell-proxmox}/lxc/112.conf | 0 .../proxmox/hosts/dell-proxmox}/lxc/113.conf | 0 .../proxmox/hosts/dell-proxmox}/lxc/115.conf | 0 .../proxmox/hosts/dell-proxmox}/lxc/116.conf | 0 .../proxmox/hosts/dell-proxmox}/lxc/118.conf | 0 .../proxmox/hosts/dell-proxmox}/lxc/119.conf | 0 .../hosts/dell-proxmox}/qemu-server/101.conf | 0 .../hosts/dell-proxmox}/qemu-server/102.conf | 0 .../hosts/dell-proxmox}/qemu-server/103.conf | 0 .../hosts/dell-proxmox}/qemu-server/104.conf | 0 .../hosts/dell-proxmox}/qemu-server/105.conf | 0 .../proxmox/hosts/dell-proxmox}/storage.cfg | 0 .../proxmox/hosts}/pve/datacenter.cfg | 0 .../proxmox/hosts}/pve/hostname | 0 .../proxmox => apps/proxmox/hosts}/pve/hosts | 0 .../proxmox/hosts}/pve/interfaces | 0 .../proxmox/hosts}/pve/lxc/100.conf | 0 .../proxmox/hosts}/pve/lxc/102.conf | 0 .../proxmox/hosts}/pve/lxc/103.conf | 0 .../proxmox/hosts}/pve/lxc/104.conf | 0 .../proxmox/hosts}/pve/lxc/105.conf | 0 .../proxmox/hosts}/pve/lxc/106.conf | 0 .../proxmox/hosts}/pve/lxc/107.conf | 0 .../proxmox/hosts}/pve/lxc/108.conf | 0 .../proxmox/hosts}/pve/lxc/109.conf | 0 .../proxmox/hosts}/pve/lxc/110.conf | 0 .../proxmox/hosts}/pve/lxc/112.conf | 0 .../proxmox/hosts}/pve/lxc/113.conf | 0 .../proxmox/hosts}/pve/lxc/114.conf | 0 .../proxmox/hosts}/pve/lxc/115.conf | 0 .../proxmox/hosts}/pve/lxc/116.conf | 0 .../proxmox/hosts}/pve/lxc/117.conf | 0 .../proxmox/hosts}/pve/lxc/118.conf | 0 .../proxmox/hosts}/pve/lxc/119.conf | 0 .../proxmox/hosts}/pve/qemu-server/101.conf | 0 .../proxmox/hosts}/pve/qemu-server/111.conf | 0 .../proxmox/hosts}/pve/storage.cfg | 0 apps/qbittorrent/README.md | 10 + .../config}/qBittorrent/categories.json | 0 .../config}/qBittorrent/qBittorrent-data.conf | 0 .../config}/qBittorrent/qBittorrent.conf | 0 .../config}/qBittorrent/rss/feeds.json | 0 .../config}/qBittorrent/watched_folders.json | 0 apps/radarr/README.md | 10 + .../radarr => apps/radarr/config}/config.xml | 0 apps/remotely/README.md | 8 + {docker => apps}/remotely/docker-compose.yml | 0 apps/sabnzbd/README.md | 10 + .../sabnzbd/config}/sabnzbd.ini | 0 apps/sonarr/README.md | 10 + .../sonarr => apps/sonarr/config}/config.xml | 0 apps/wazuh/README.md | 8 + {docker => apps}/wazuh/config/certs.yml | 0 .../config/wazuh_cluster/wazuh_manager.conf | 0 .../wazuh_dashboard/opensearch_dashboards.yml | 0 .../wazuh/config/wazuh_dashboard/wazuh.yml | 0 .../config/wazuh_indexer/internal_users.yml | 0 .../config/wazuh_indexer/wazuh.indexer.yml | 0 {docker => apps}/wazuh/docker-compose.yml | 0 .../wazuh/generate-indexer-certs.yml | 0 .../prowlarr/Definitions/electro-torrent.yml | 0 docker/ha-voice-control/README.md | 2 - docker/postgres-web/README.md | 38 ---- docker/wazuh/README.md | 24 --- .../nginx}/ha.el-kadi.nl.conf | 0 .../nginx}/postgres.el-kadi.nl.conf | 0 scripts/sync-from-nas.sh | 86 ++++++-- 684 files changed, 605 insertions(+), 169 deletions(-) create mode 100644 apps/README.md create mode 100644 apps/adguard/README.md rename {configs/adguard => apps/adguard/config}/AdGuardHome.yaml (100%) rename {docker => apps}/adguard/docker-compose.yml (85%) rename {docker => apps}/duckdns/.env (100%) rename {docker => apps}/duckdns/.env.example (100%) create mode 100644 apps/duckdns/README.md rename {docker => apps}/duckdns/docker-compose.yml (100%) create mode 100644 apps/excalidraw/README.md rename {docker => apps}/excalidraw/docker-compose.yml (100%) create mode 100644 apps/gitea/README.md rename {docker => apps}/gitea/docker-compose.yml (100%) create mode 100644 apps/guacamole/README.md rename {docker => apps}/guacamole/docker-compose.yml (100%) rename {docker => apps}/guacamole/guacamole.properties (100%) create mode 100644 apps/ha-voice-control/README.md rename {docker => apps}/ha-voice-control/docker-compose.yml (100%) create mode 100644 apps/homarr/README.md rename {configs/homarr => apps/homarr/config}/Fatima.json (100%) rename {configs/homarr => apps/homarr/config}/Hodeifa.json (100%) rename {configs/homarr => apps/homarr/config}/default.json (100%) rename {configs/homarr => apps/homarr/config}/isra.json (100%) rename {docker => apps}/homarr/docker-compose.yml (100%) create mode 100644 apps/home-assistant/README.md rename {configs/home-assistant => apps/home-assistant/config}/automations.yaml (100%) rename {configs/home-assistant => apps/home-assistant/config}/configuration.yaml (100%) rename {configs/home-assistant => apps/home-assistant/config}/scenes.yaml (100%) rename {configs/home-assistant => apps/home-assistant/config}/scripts.yaml (100%) rename {configs/home-assistant => apps/home-assistant/config}/secrets.yaml (100%) rename {docker => apps}/homelab-command/README.md (83%) rename {docker => apps}/monitoring/README.md (100%) rename {docker => apps}/monitoring/docker-compose.grafana.yml (82%) rename {docker => apps}/monitoring/docker-compose.mesh.yml (100%) rename {docker => apps}/monitoring/prometheus.yml (100%) rename {docker => apps}/monitoring/prometheus/targets/extra.yml (100%) rename {docker => apps}/monitoring/prometheus/targets/extra.yml.example (100%) rename {docker => apps}/monitoring/prometheus/targets/snmp.yml (100%) rename {docker => apps}/monitoring/prometheus/targets/snmp.yml.example (100%) create mode 100644 apps/neo4j/README.md rename {docker => apps}/neo4j/docker-compose.yml (100%) create mode 100644 apps/pgadmin/README.md rename {docker/postgres-web => apps/pgadmin}/docker-compose.yml (100%) rename {docker/postgres-web => apps/pgadmin}/servers.json (100%) rename {docker/postgres-web => apps/pgadmin}/servers.json.example (100%) create mode 100644 apps/portainer/README.md rename {docker => apps}/portainer/docker-compose.yml (100%) rename {docker => apps}/postgres/.env (100%) rename {docker => apps}/postgres/.env.example (100%) create mode 100644 apps/postgres/README.md rename {docker => apps}/postgres/docker-compose.yml (100%) create mode 100644 apps/prowlarr/README.md rename {configs/prowlarr => apps/prowlarr/config}/Definitions/0daykiev.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/0magnet.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/1337x.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/1ptbar.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/2fast4you.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/3changtrai.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/3dtorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/4thd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/52bt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/52pt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/Bittorrentfiles.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/abnormal.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/abtorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/acgrip.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/acidlounge.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/acrossthetasman.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/aftershock.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/agsvpt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/aidoruonline.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/aither-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/amigosshare.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/anilibria.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/animelayer.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/animetime.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/animetorrentsro.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/animeworld-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/anirena.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/anisource.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/anthelion-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/arabafenice.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/arabp2p.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/arabtorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/arenabg.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/asiancinema.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/asiandvdclub.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/audiences.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/audionews.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/aussierules.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/azusa.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/backups.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/badasstorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bangumi-moe.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/beload.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bestcore.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bibliotik.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bigfangroup.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bitbazis.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bitded.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bithorlo.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bithumen.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bitmagnet.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bitpalace.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bitporn.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bitru.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bitsearch.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bitspyder.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bitturk.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bjshare.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bluebird.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bluraytracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/blutopia-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/booktracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bootytape.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/borgzelle.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/boxingtorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/brasiltracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/btarg.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/btetree.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/btmet.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/btnext.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/btschool.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/btsow.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/bwtorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/byrbt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/byrutor.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/capybarabr.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/carpathians.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/carphunter.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/carpt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/cathoderaytube.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/catorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/cdfile.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/centraltorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ceskeforum.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/chdbits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/chilebt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/cinemageddon.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/cinemamovies.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/cinematik.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/classix.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/coastalcrew.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/comicat.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/concen.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/concertos.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/cpabien.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/cpasbienclone.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/crabpt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/crackingpatching.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/crazyspirits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/crnaberza.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/crt2fa.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/cyanbug.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/dajiao.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/danishbytes-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/dariustracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/dark-shadow.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/dasunerwartete.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/datascene-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/deildu.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/demonoid.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/denofsimps-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/desitorrents-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/devil-torrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/diablotorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/digitalcore.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/dimeadozen.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/discfan.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/divteam.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/dmhy.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/docspedia.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/dreamingtree.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/dreamtracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/drugari.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/dxp.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ebookbay.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ebooks-shares.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ehentai.yml (100%) create mode 100644 apps/prowlarr/config/Definitions/electro-torrent.yml rename {configs/prowlarr => apps/prowlarr/config}/Definitions/empornium.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/empornium2fa.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/eniahd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/enthralled.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/enthralled2fa.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/esharenet.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/estone.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ex-torrenty.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/exitorrent-org.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/exkinoray.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/extratorrent-st.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/extremebits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/extremlymtorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/exttorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/eztv.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/f1carreras-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/fanoin.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/fantastiko.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/fappaizuri.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/fearnopeer.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/femdomcult.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/file-shack.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/file-tracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/finelite.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/finvip.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/fluxzone.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/freefarm.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/frozenlayer.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/fsm.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/funkytorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/futuretorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/fuzer.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/gamera.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/gamestorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/gay-torrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/gay-torrentsorg.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/gaytorrentru.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/generationfree-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/genesismovement.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/gigatorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/gimmepeers.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/girotorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/gktorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/glodls.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/greekdiamond.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/gtorrentpro.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/h-p2p.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/haidan.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/haitang.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/happyfappy.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/happyfappy2fa.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/haresclub.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hawke-uno.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hd-club.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hd-unit3d-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hd4fans.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdarea.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdatmos.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdc.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdcztorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hddolby.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdfans.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdforever.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdfun.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdgalaktik.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdhome.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdkylin.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdmayi.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdolimpo-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdonly.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdpt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdroute.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdsky.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdspace.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdt-lafenice.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdtime.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdtorrentsit.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdturk.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdu.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdvbits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hdvideo.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hebits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hellashut.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/helltorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hhanclub.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/homeporntorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/houseofdevil.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hqmusic.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/hudbt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/huntorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ianon.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/icc2022.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/idope.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ilcorsaroblu.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ilcorsaronero.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ildragonero.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ilolicon.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/immortuos.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/indietorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/infire.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/insanetracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/internetarchive.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/irishtv.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/isohunt2.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/itatorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/itorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/jav-torrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/jme-reunit3d-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/joyhd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/jpopsuki.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/jptv-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/kamept.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/karagarga.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/keepfriends.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/kelu.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/kickasstorrents-to.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/kickasstorrents-ws.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/kimoji.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/kinorun.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/kinozal-magnet.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/kinozal.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/knaben.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/korsar.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/krazyzone.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/kufei.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/kufirc.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/laidbackmanor.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/lastdigitalunderground.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/lastfiles.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/lat-team-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/le-cinephile.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/learnbits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/learnflakes.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/leech24-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/lepornoinfo.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/les-cinephiles.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/lesaloon.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/lesbians4u.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/libranet.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/lilleskyorg.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/limetorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/linkomanija.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/linuxtracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/locadora.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/losslessclub.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/lst.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mactorrentsdownload.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/madsrevolution.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/majomparade.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/makingoff.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/malayabits-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/marinetracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/masters-tb.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mazepa.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mdan.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/megamixtracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/megapeer.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mesevilag.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/metalguru.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/metaltracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mikan.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/milkie.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/miobt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mircrew.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mixtapetorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mma-torrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mnv.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mojblink.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/monikadesign-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mousebits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/moviesdvdr.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/musebootlegs.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mvgroupforum.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mvgroupmain.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/mypornclub.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/myspleen.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ncore.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/nethd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/newretro.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/newstudio.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/newstudiol.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/nextjav.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/nicept.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/nipponsei.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/nntt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/noname-club.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/noname-clubl.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/nordichd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ntelogo.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/nyaasi.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/okpt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/oldgreektracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/oldtoonsworld.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/onejav.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/onlyencodes-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/opencd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/oshenpt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ostwiki.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ourbits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/oxtorrent-co.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/oxtorrent-vip.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/p2pbg.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/panda.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/parnuxi.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/party-tracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pctorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/peeratiko.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/peersfm.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pier720.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pignetwork.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pixelcove.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pixelcove2fa.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/plusteca.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/polishtorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/polishtracker-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pornbay.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pornolab.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pornotorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/portugas-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/postman.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/potuk.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/proaudiotorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/proporno.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ptcafe.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ptchina.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pterclub.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ptfiles.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ptgtk.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pthome.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ptitzmx.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ptsbao.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pttime.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ptvicomo.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/punkshorror.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/puntotorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pussytorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/putao.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/pwtorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/qingwa.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/r3vwtf.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/racing4everyone-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/racingforme.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rainbowtracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rapidzona.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rareshare2.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/redbits-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/redleaves.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/redstartorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/reelflix-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/resurrectthenet.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rgfootball.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rintor.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rintornet.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/riperam.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rockbox.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rockethd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/romanianmetaltorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rotorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rousi.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rptscene.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rudub.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rustorka.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rutor.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/rutracker-ru.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/satclubbing.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/scenelinks.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/scenerush.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/seedfile.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/seedoff.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/selezen.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/sexypics.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/sfp.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/shadowflow.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/shanaproject.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/shareisland-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/sharewood.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/sharkpt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/showrss.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/siambit.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/simpleanime.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/skipthecommercials-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/skipthetrailers.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/sktorrent-org.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/sktorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/slosoul.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/snowpt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/solidtorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/sosulki.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/soulvoice.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/speedmasterhd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/speedtorrentreloaded.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/spiritofrevolution.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/sportscult.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/springsunday.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/sugoimusic.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/sukebeinyaasi.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/superbits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/swarmazon-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tapochek.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tasmanit.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/teamctgame.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/teamhd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/teamos.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tekno3d.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/teracod.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tgay.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/thecrazyones.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/theempire.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/thefallingangels.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/thegeeks.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/theleachzone-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/themixingbowl.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/thenewfun.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/theoccult.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/theoldschool-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/theparadiese.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/thepiratebay.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/theplace.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/therarbg.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/thesceneplace.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/theshinning-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/theshow.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/thevault.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tjupt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tlfbits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tmghub.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tocashare.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tokyotosho.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torlock.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tormac.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tornado.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrent-explosiv.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrent-heaven.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrent-pirat.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrent-turk.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrent9-tel.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrent9.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentbd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentby.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentccf.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentcore.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentdd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentdownload.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentdownloads.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrenteros-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentfunk.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrenthr.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrenting.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentkitty.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentland-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentland.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentleech-pl.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentleech.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentlt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentmasters.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentoyunindir.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentproject2.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentqq.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentsectorcrew.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentseeds-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentsir.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentslocal.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrenttrader.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentview.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentwhiz.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/torrentz2nz.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tosky.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/totheglory.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/totheglory2fa.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/trackermk.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/traht.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/trancetraffic.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/trellas.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/trezzor.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/trezzorcookie.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tribalmixes.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/trupornolabs.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/turkseed-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/turktorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/tvchaosuk.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/u2.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/u3c3.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ubits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/uhdbits.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ultrahd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/uniondht.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/unionfansub.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/uniongang.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/unlimitz.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/uploadcx.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/utopia.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/visionhd-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/vsthouse.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/vstorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/vsttorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/wdt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/whiteangel.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/wihd.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/wintersakura.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/world-of-tomorrow.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/wukong.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/x-ite.me.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/xider-torrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/xthor-api.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/xthor-scraping.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/xtorrenty.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/xtremebytes.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/xwtclassics.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/xwtorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/xxxadulttorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/xxxclub.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/xxxtor.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ydypt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/yggcookie.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/yggtorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/yoinked.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/yourbittorrent.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/yts.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/zamundanet.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/zelkaorg.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/zetorrents.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/zmpt.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/zomb.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/Definitions/ztracker.yml (100%) rename {configs/prowlarr => apps/prowlarr/config}/config.xml (100%) create mode 100644 apps/proxmox/README.md rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/datacenter.cfg (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/hostname (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/hosts (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/interfaces (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/100.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/106.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/107.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/108.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/109.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/110.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/112.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/113.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/115.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/116.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/118.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/lxc/119.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/qemu-server/101.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/qemu-server/102.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/qemu-server/103.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/qemu-server/104.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/qemu-server/105.conf (100%) rename {configs/proxmox/proxmox => apps/proxmox/hosts/dell-proxmox}/storage.cfg (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/datacenter.cfg (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/hostname (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/hosts (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/interfaces (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/100.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/102.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/103.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/104.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/105.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/106.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/107.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/108.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/109.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/110.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/112.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/113.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/114.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/115.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/116.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/117.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/118.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/lxc/119.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/qemu-server/101.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/qemu-server/111.conf (100%) rename {configs/proxmox => apps/proxmox/hosts}/pve/storage.cfg (100%) create mode 100644 apps/qbittorrent/README.md rename {configs/qbittorrent => apps/qbittorrent/config}/qBittorrent/categories.json (100%) rename {configs/qbittorrent => apps/qbittorrent/config}/qBittorrent/qBittorrent-data.conf (100%) rename {configs/qbittorrent => apps/qbittorrent/config}/qBittorrent/qBittorrent.conf (100%) rename {configs/qbittorrent => apps/qbittorrent/config}/qBittorrent/rss/feeds.json (100%) rename {configs/qbittorrent => apps/qbittorrent/config}/qBittorrent/watched_folders.json (100%) create mode 100644 apps/radarr/README.md rename {configs/radarr => apps/radarr/config}/config.xml (100%) create mode 100644 apps/remotely/README.md rename {docker => apps}/remotely/docker-compose.yml (100%) create mode 100644 apps/sabnzbd/README.md rename {configs/sabnzbd => apps/sabnzbd/config}/sabnzbd.ini (100%) create mode 100644 apps/sonarr/README.md rename {configs/sonarr => apps/sonarr/config}/config.xml (100%) create mode 100644 apps/wazuh/README.md rename {docker => apps}/wazuh/config/certs.yml (100%) rename {docker => apps}/wazuh/config/wazuh_cluster/wazuh_manager.conf (100%) rename {docker => apps}/wazuh/config/wazuh_dashboard/opensearch_dashboards.yml (100%) rename {docker => apps}/wazuh/config/wazuh_dashboard/wazuh.yml (100%) rename {docker => apps}/wazuh/config/wazuh_indexer/internal_users.yml (100%) rename {docker => apps}/wazuh/config/wazuh_indexer/wazuh.indexer.yml (100%) rename {docker => apps}/wazuh/docker-compose.yml (100%) rename {docker => apps}/wazuh/generate-indexer-certs.yml (100%) delete mode 100644 configs/prowlarr/Definitions/electro-torrent.yml delete mode 100644 docker/ha-voice-control/README.md delete mode 100644 docker/postgres-web/README.md delete mode 100644 docker/wazuh/README.md rename {nginx => infrastructure/nginx}/ha.el-kadi.nl.conf (100%) rename {nginx => infrastructure/nginx}/postgres.el-kadi.nl.conf (100%) diff --git a/README.md b/README.md index 22fb182..e6f6ade 100644 --- a/README.md +++ b/README.md @@ -1,53 +1,58 @@ # Homelab Infrastructure Configuration -Docker compose, applicatie-configs, nginx en deploy-scripts voor Synology NAS (`192.168.1.211`). +Private Gitea-repo met **alle configs per applicatie** voor Synology NAS (`192.168.1.211`) en Proxmox hosts. -**Snel herstellen:** zie [RESTORE.md](RESTORE.md) +**Snel herstellen:** [RESTORE.md](RESTORE.md) +**App-overzicht:** [apps/README.md](apps/README.md) + +## Structuur + +``` +apps/ # Één map per applicatie + postgres/ + docker-compose.yml + .env + adguard/ + docker-compose.yml + config/AdGuardHome.yaml + proxmox/ + hosts/ + pve/ # 192.168.1.216 + dell-proxmox/ # 192.168.1.56 + sonarr/ radarr/ ... # config/ per app +infrastructure/ + nginx/ # Reverse proxy +scripts/ + sync-from-nas.sh +.env # Globale secrets (private repo) +``` ## Repos op Gitea | Repo | Inhoud | |------|--------| -| [homelab-configs](http://192.168.1.211:3000/mo/homelab-configs) | Dit repo — infra, compose, configs | -| [homelab-command](http://192.168.1.211:3000/mo/homelab-command) | Dashboard-app + Grafana-build + mesh | -| [ha-voice-control-mcp](http://192.168.1.211:3000/mo/ha-voice-control-mcp) | Home Assistant voice MCP | - -## Structuur - -``` -docker/ - postgres/ # PostgreSQL homelab (5433) - postgres-web/ # pgAdmin (5434) - gitea/ # Git server (3000) - adguard/ # DNS/filter (host network) - duckdns/ # Dynamische DNS - homarr/ # Dashboard (4755) - neo4j/ # Graph DB - portainer/ # Docker UI (9000) - remotely/ # Remote support (8080) - excalidraw/ # Whiteboard (3765) - guacamole/ # Remote desktop (8348) - wazuh/ # SIEM - ha-voice-control/ # HA MCP (8765) - monitoring/ # Prometheus + refs naar homelab-command - homelab-command/ # README → aparte repo -configs/ - adguard/ # AdGuardHome.yaml - homarr/ # Dashboard JSON - home-assistant/ - prowlarr/ sonarr/ radarr/ qbittorrent/ sabnzbd/ - proxmox/ -nginx/ -scripts/ - sync-from-nas.sh # NAS → git vóór commit -``` +| [homelab-configs](http://192.168.1.211:3000/mo/homelab-configs) | Dit repo | +| [homelab-command](http://192.168.1.211:3000/mo/homelab-command) | Dashboard + Grafana-build + mesh | +| [ha-voice-control-mcp](http://192.168.1.211:3000/mo/ha-voice-control-mcp) | HA voice MCP | ## Workflow -1. Wijziging op NAS → `sh scripts/sync-from-nas.sh` -2. `git add -A && git commit && git push` -3. Bij disaster → [RESTORE.md](RESTORE.md) +```bash +# 1. Sync live configs van NAS +sh scripts/sync-from-nas.sh -## Poorten +# 2. Commit +cd /volume1/docker/homelab-configs +git add -A && git commit -m "sync configs" && git push -Zie RESTORE.md tabel. +# 3. Service starten +cd apps/postgres && docker compose up -d +``` + +## Proxmox backup + +```bash +scp -r root@192.168.1.216:/etc/pve/* apps/proxmox/hosts/pve/ +scp -r root@192.168.1.56:/etc/pve/* apps/proxmox/hosts/dell-proxmox/ +git add apps/proxmox && git commit -m "proxmox backup" +``` diff --git a/RESTORE.md b/RESTORE.md index 2994228..6adac84 100644 --- a/RESTORE.md +++ b/RESTORE.md @@ -1,8 +1,8 @@ -# Snel herstellen na NAS-reset of nieuwe host +# Snel herstellen na NAS-reset -**NAS:** `192.168.1.211` · **Gitea:** http://192.168.1.211:3000 +**NAS:** `192.168.1.211` · **Gitea:** http://192.168.1.211:3000 (private) -## 1. Clone repos +## 1. Clone ```bash mkdir -p /volume1/docker /volume1/homes/mo @@ -10,29 +10,30 @@ git clone http://192.168.1.211:3000/mo/homelab-configs.git /volume1/docker/homel git clone http://192.168.1.211:3000/mo/homelab-command.git /volume1/homes/mo/homelab-command ``` +Repo-pad: `CFG=/volume1/docker/homelab-configs` + ## 2. Secrets -Wachtwoorden staan in `.env` / `.env.example` (private Gitea-repo). -Optioneel: `cp .env.example .env` per service als `.env` ontbreekt. +Wachtwoorden staan in `.env` en per-app `.env` (private repo). -## 3. Startvolgorde (Docker) +## 3. Startvolgorde -| Stap | Service | Commando | -|------|---------|----------| -| 1 | Netwerk monitoring | `docker network create homelab-monitor` | -| 2 | PostgreSQL | `cd /volume1/docker/homelab-configs/docker/postgres && docker compose up -d` | -| 3 | Gitea | `cd .../docker/gitea && docker compose up -d` | -| 4 | AdGuard | Zet `configs/adguard/AdGuardHome.yaml` op NAS, dan `docker/adguard` | -| 5 | DuckDNS | `docker/duckdns` met `.env` | -| 6 | Neo4j | `docker/neo4j` | -| 7 | pgAdmin | `docker/postgres-web` | -| 8 | Monitoring | Zie `docker/monitoring/README.md` + homelab-command build | -| 9 | Homelab Command | `homelab-command`: `docker compose -f docker-compose.homelab.yml up -d --build` | -| 10 | Mesh (NATS) | `homelab-command`: `docker compose -f docker-compose.mesh.yml up -d` | -| 11 | Homarr, Portainer, Remotely, Excalidraw | elk in `docker//` | -| 12 | Overige | Guacamole, Wazuh, HA-voice — zie `docker/` submappen | +| # | App | Commando | +|---|-----|----------| +| 1 | Netwerk | `docker network create homelab-monitor` | +| 2 | PostgreSQL | `cd $CFG/apps/postgres && docker compose up -d` | +| 3 | Gitea | `cd $CFG/apps/gitea && docker compose up -d` | +| 4 | AdGuard | Kopieer `apps/adguard/config/` → `/volume1/docker/Configs/adguard/`, dan `cd $CFG/apps/adguard && docker compose up -d` | +| 5 | DuckDNS | `cd $CFG/apps/duckdns && docker compose up -d` | +| 6 | Neo4j | `cd $CFG/apps/neo4j && docker compose up -d` | +| 7 | pgAdmin | `cd $CFG/apps/pgadmin && docker compose up -d` | +| 8 | Monitoring | Zie `apps/monitoring/README.md` + build in homelab-command | +| 9 | Homelab Command | `cd /volume1/homes/mo/homelab-command && docker compose -f docker-compose.homelab.yml up -d --build` | +| 10 | NATS mesh | `cd homelab-command && docker compose -f docker-compose.mesh.yml up -d` | +| 11 | Homarr | Kopieer `apps/homarr/config/*.json` → `/volume1/docker/homarr/`, dan `cd $CFG/apps/homarr && docker compose up -d` | +| 12 | Overige | portainer, remotely, excalidraw, guacamole, wazuh — elk `cd $CFG/apps/` | -Na stap 8: verbind containers op `homelab-monitor`: +Monitoring-netwerk koppelen: ```bash for c in postgres-homelab neo4j prometheus-homelab postgres-exporter-homelab grafana-homelab; do @@ -40,26 +41,24 @@ for c in postgres-homelab neo4j prometheus-homelab postgres-exporter-homelab gra done ``` -## 4. Config terugzetten +## 4. Config terugzetten (niet-Docker) -| Wat | Bron in git | NAS-pad | -|-----|-------------|---------| -| Homarr | `configs/homarr/*.json` | `/volume1/docker/homarr/` | -| AdGuard | `configs/adguard/AdGuardHome.yaml` | `/volume1/docker/Configs/adguard/` | -| pgAdmin servers | `docker/postgres-web/servers.json` | naast compose | -| *arr / HA / Proxmox | `configs/` | zie README.md structuur | +| App | Git | NAS | +|-----|-----|-----| +| Homarr | `apps/homarr/config/` | `/volume1/docker/homarr/` | +| AdGuard | `apps/adguard/config/` | `/volume1/docker/Configs/adguard/` | +| Home Assistant | `apps/home-assistant/config/` | `/volume1/docker/Configs/HA/config/` | +| *arr / qbit | `apps//config/` | `/volume1/docker/Configs//` | +| Proxmox | `apps/proxmox/hosts//` | `/etc/pve/` op betreffende node | -## 5. Sync vóór commit +## 5. Proxmox hosts -```bash -sh /volume1/docker/homelab-configs/scripts/sync-from-nas.sh -cd /volume1/docker/homelab-configs && git add -A && git status -``` +Zie [apps/proxmox/README.md](apps/proxmox/README.md). -## Poorten (referentie) +## Poorten -| Poort | Service | -|-------|---------| +| Poort | App | +|-------|-----| | 3000 | Gitea | | 3002 | Grafana | | 4222 | NATS | diff --git a/apps/README.md b/apps/README.md new file mode 100644 index 0000000..8ad39eb --- /dev/null +++ b/apps/README.md @@ -0,0 +1,55 @@ +# Apps — overzicht + +Elke map = **één applicatie**. Bevat `docker-compose.yml`, `.env`, en/of `config/` waar van toepassing. + +**NAS-repo:** `/volume1/docker/homelab-configs` +**Starten:** `cd apps/ && docker compose up -d` + +## Docker op Synology (192.168.1.211) + +| App | Map | Poort | Container | Data op NAS | +|-----|-----|-------|-----------|-------------| +| PostgreSQL | [postgres](postgres/) | 5433 | postgres-homelab | `/volume1/docker/postgres/data` | +| pgAdmin | [pgadmin](pgadmin/) | 5434 | pgadmin | volume | +| Gitea | [gitea](gitea/) | 3000 | gitea | docker volumes | +| AdGuard Home | [adguard](adguard/) | 53, 3001 | Adguard | config in repo → `/volume1/docker/Configs/adguard` | +| DuckDNS | [duckdns](duckdns/) | — | duckdns | — | +| Neo4j | [neo4j](neo4j/) | 49153–49155 | neo4j | `/volume1/docker/neo4j` | +| Homarr | [homarr](homarr/) | 4755 | homarr | `/volume1/docker/homarr` | +| Portainer | [portainer](portainer/) | 9000 | portainer | `/volume1/docker/portainer` | +| Remotely | [remotely](remotely/) | 8080 | remotely | `/volume1/docker/remotely` | +| Excalidraw | [excalidraw](excalidraw/) | 3765 | Excalidraw | — | +| Guacamole | [guacamole](guacamole/) | 8348 | Guacamole | `/volume1/docker/guacamole` | +| Wazuh | [wazuh](wazuh/) | — | — | `/volume1/docker/wazuh` | +| HA Voice MCP | [ha-voice-control](ha-voice-control/) | 8765 | ha-voice-control | build | +| Monitoring | [monitoring](monitoring/) | 9090, 3002, 9187 | prometheus, grafana, exporter | volumes | +| Homelab Command | [homelab-command](homelab-command/) | 8765 | homelab-command | aparte repo | + +## Media / automation (configs, draaien op Proxmox LXC) + +| App | Map | Config-bron op NAS | +|-----|-----|-------------------| +| Sonarr | [sonarr](sonarr/) | `/volume1/docker/Configs/Sonarr` | +| Radarr | [radarr](radarr/) | `/volume1/docker/Configs/Radarr` | +| Prowlarr | [prowlarr](prowlarr/) | `/volume1/docker/Configs/Prowlarr` | +| qBittorrent | [qbittorrent](qbittorrent/) | `/volume1/docker/Configs/QBitTorrent` | +| SABnzbd | [sabnzbd](sabnzbd/) | `/volume1/docker/Configs/Sabnzb` | +| Home Assistant | [home-assistant](home-assistant/) | `/volume1/docker/Configs/HA/config` | + +## Proxmox hosts + +| Host | Map | IP | +|------|-----|-----| +| pve (RTX 3090, PVE 9) | [proxmox/hosts/pve](proxmox/hosts/pve/) | 192.168.1.216 | +| dell-proxmox (Dell, PVE 8) | [proxmox/hosts/dell-proxmox](proxmox/hosts/dell-proxmox/) | 192.168.1.56 | + +Zie [proxmox/README.md](proxmox/README.md). + +## Reverse proxy + +Nginx-configs: [../infrastructure/nginx/](../infrastructure/nginx/) + +## Aparte Gitea-repos + +- **homelab-command** — dashboard, Grafana-build, NATS mesh +- **ha-voice-control-mcp** — MCP server diff --git a/apps/adguard/README.md b/apps/adguard/README.md new file mode 100644 index 0000000..08896c6 --- /dev/null +++ b/apps/adguard/README.md @@ -0,0 +1,8 @@ +# adguard + +| | | +|---|---| +| **Poort** | zie compose | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/configs/adguard/AdGuardHome.yaml b/apps/adguard/config/AdGuardHome.yaml similarity index 100% rename from configs/adguard/AdGuardHome.yaml rename to apps/adguard/config/AdGuardHome.yaml diff --git a/docker/adguard/docker-compose.yml b/apps/adguard/docker-compose.yml similarity index 85% rename from docker/adguard/docker-compose.yml rename to apps/adguard/docker-compose.yml index 545edf4..be6efa8 100644 --- a/docker/adguard/docker-compose.yml +++ b/apps/adguard/docker-compose.yml @@ -1,5 +1,5 @@ # AdGuard Home — DNS + filtering (host network, poort 53 + web UI). -# Config: configs/adguard/AdGuardHome.yaml → mount naar /opt/adguardhome/conf +# Config: apps/adguard/config/AdGuardHome.yaml → /volume1/docker/Configs/adguard/ services: adguard: diff --git a/docker/duckdns/.env b/apps/duckdns/.env similarity index 100% rename from docker/duckdns/.env rename to apps/duckdns/.env diff --git a/docker/duckdns/.env.example b/apps/duckdns/.env.example similarity index 100% rename from docker/duckdns/.env.example rename to apps/duckdns/.env.example diff --git a/apps/duckdns/README.md b/apps/duckdns/README.md new file mode 100644 index 0000000..f9572db --- /dev/null +++ b/apps/duckdns/README.md @@ -0,0 +1,8 @@ +# duckdns + +| | | +|---|---| +| **Poort** | zie compose | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/docker/duckdns/docker-compose.yml b/apps/duckdns/docker-compose.yml similarity index 100% rename from docker/duckdns/docker-compose.yml rename to apps/duckdns/docker-compose.yml diff --git a/apps/excalidraw/README.md b/apps/excalidraw/README.md new file mode 100644 index 0000000..ea1622d --- /dev/null +++ b/apps/excalidraw/README.md @@ -0,0 +1,8 @@ +# excalidraw + +| | | +|---|---| +| **Poort** | 3765 | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/docker/excalidraw/docker-compose.yml b/apps/excalidraw/docker-compose.yml similarity index 100% rename from docker/excalidraw/docker-compose.yml rename to apps/excalidraw/docker-compose.yml diff --git a/apps/gitea/README.md b/apps/gitea/README.md new file mode 100644 index 0000000..27f457b --- /dev/null +++ b/apps/gitea/README.md @@ -0,0 +1,8 @@ +# gitea + +| | | +|---|---| +| **Poort** | 3000 | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/docker/gitea/docker-compose.yml b/apps/gitea/docker-compose.yml similarity index 100% rename from docker/gitea/docker-compose.yml rename to apps/gitea/docker-compose.yml diff --git a/apps/guacamole/README.md b/apps/guacamole/README.md new file mode 100644 index 0000000..9f2c103 --- /dev/null +++ b/apps/guacamole/README.md @@ -0,0 +1,8 @@ +# guacamole + +| | | +|---|---| +| **Poort** | 8348 | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/docker/guacamole/docker-compose.yml b/apps/guacamole/docker-compose.yml similarity index 100% rename from docker/guacamole/docker-compose.yml rename to apps/guacamole/docker-compose.yml diff --git a/docker/guacamole/guacamole.properties b/apps/guacamole/guacamole.properties similarity index 100% rename from docker/guacamole/guacamole.properties rename to apps/guacamole/guacamole.properties diff --git a/apps/ha-voice-control/README.md b/apps/ha-voice-control/README.md new file mode 100644 index 0000000..29abc5e --- /dev/null +++ b/apps/ha-voice-control/README.md @@ -0,0 +1,8 @@ +# ha-voice-control + +| | | +|---|---| +| **Poort** | zie compose | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/docker/ha-voice-control/docker-compose.yml b/apps/ha-voice-control/docker-compose.yml similarity index 100% rename from docker/ha-voice-control/docker-compose.yml rename to apps/ha-voice-control/docker-compose.yml diff --git a/apps/homarr/README.md b/apps/homarr/README.md new file mode 100644 index 0000000..5b261f1 --- /dev/null +++ b/apps/homarr/README.md @@ -0,0 +1,8 @@ +# homarr + +| | | +|---|---| +| **Poort** | 4755 | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/configs/homarr/Fatima.json b/apps/homarr/config/Fatima.json similarity index 100% rename from configs/homarr/Fatima.json rename to apps/homarr/config/Fatima.json diff --git a/configs/homarr/Hodeifa.json b/apps/homarr/config/Hodeifa.json similarity index 100% rename from configs/homarr/Hodeifa.json rename to apps/homarr/config/Hodeifa.json diff --git a/configs/homarr/default.json b/apps/homarr/config/default.json similarity index 100% rename from configs/homarr/default.json rename to apps/homarr/config/default.json diff --git a/configs/homarr/isra.json b/apps/homarr/config/isra.json similarity index 100% rename from configs/homarr/isra.json rename to apps/homarr/config/isra.json diff --git a/docker/homarr/docker-compose.yml b/apps/homarr/docker-compose.yml similarity index 100% rename from docker/homarr/docker-compose.yml rename to apps/homarr/docker-compose.yml diff --git a/apps/home-assistant/README.md b/apps/home-assistant/README.md new file mode 100644 index 0000000..fae04b9 --- /dev/null +++ b/apps/home-assistant/README.md @@ -0,0 +1,10 @@ +# Home Assistant + +Config-only — HA draait op `192.168.1.235:8123`. + +| | | +|---|---| +| **Git** | `config/*.yaml` | +| **NAS backup** | `/volume1/docker/Configs/HA/config` | + +Sync: `sh scripts/sync-from-nas.sh` diff --git a/configs/home-assistant/automations.yaml b/apps/home-assistant/config/automations.yaml similarity index 100% rename from configs/home-assistant/automations.yaml rename to apps/home-assistant/config/automations.yaml diff --git a/configs/home-assistant/configuration.yaml b/apps/home-assistant/config/configuration.yaml similarity index 100% rename from configs/home-assistant/configuration.yaml rename to apps/home-assistant/config/configuration.yaml diff --git a/configs/home-assistant/scenes.yaml b/apps/home-assistant/config/scenes.yaml similarity index 100% rename from configs/home-assistant/scenes.yaml rename to apps/home-assistant/config/scenes.yaml diff --git a/configs/home-assistant/scripts.yaml b/apps/home-assistant/config/scripts.yaml similarity index 100% rename from configs/home-assistant/scripts.yaml rename to apps/home-assistant/config/scripts.yaml diff --git a/configs/home-assistant/secrets.yaml b/apps/home-assistant/config/secrets.yaml similarity index 100% rename from configs/home-assistant/secrets.yaml rename to apps/home-assistant/config/secrets.yaml diff --git a/docker/homelab-command/README.md b/apps/homelab-command/README.md similarity index 83% rename from docker/homelab-command/README.md rename to apps/homelab-command/README.md index b6d2a12..ee02def 100644 --- a/docker/homelab-command/README.md +++ b/apps/homelab-command/README.md @@ -12,4 +12,4 @@ cp .env.example .env # vul in docker compose -f docker-compose.homelab.yml up -d --build ``` -Zie ook `docker/monitoring/` in homelab-configs voor Prometheus/Grafana compose. +Zie ook `apps/monitoring/` in homelab-configs voor Prometheus/Grafana compose. diff --git a/docker/monitoring/README.md b/apps/monitoring/README.md similarity index 100% rename from docker/monitoring/README.md rename to apps/monitoring/README.md diff --git a/docker/monitoring/docker-compose.grafana.yml b/apps/monitoring/docker-compose.grafana.yml similarity index 82% rename from docker/monitoring/docker-compose.grafana.yml rename to apps/monitoring/docker-compose.grafana.yml index 6e6602f..fbad98d 100644 --- a/docker/monitoring/docker-compose.grafana.yml +++ b/apps/monitoring/docker-compose.grafana.yml @@ -24,8 +24,8 @@ services: ports: - "${PROMETHEUS_PORT:-9090}:9090" volumes: - - ./prometheus.yml:/etc/prometheus/prometheus.yml:ro - - ./prometheus/targets:/etc/prometheus/targets:ro + - ./monitoring/prometheus.yml:/etc/prometheus/prometheus.yml:ro + - ./monitoring/prometheus/targets:/etc/prometheus/targets:ro - prometheus-homelab-data:/prometheus command: - --config.file=/etc/prometheus/prometheus.yml @@ -46,7 +46,9 @@ services: - homelab-monitor grafana: - # Bouw image vanuit homelab-command repo (zie docker/monitoring/README.md) + build: + context: . + dockerfile: Dockerfile.grafana image: grafana-homelab:latest container_name: grafana-homelab restart: unless-stopped @@ -54,7 +56,7 @@ services: - "${GRAFANA_PORT:-3002}:3000" environment: GF_SECURITY_ADMIN_USER: ${GRAFANA_ADMIN_USER:-admin} - GF_SECURITY_ADMIN_PASSWORD: ${GRAFANA_ADMIN_PASSWORD:-WaQTUw2t} + GF_SECURITY_ADMIN_PASSWORD: ${GRAFANA_ADMIN_PASSWORD:-changeme_grafana} GF_USERS_DEFAULT_THEME: dark GF_SERVER_ROOT_URL: ${GRAFANA_ROOT_URL:-http://localhost:3002} PG_USER: ${PG_USER:-mo} @@ -62,7 +64,9 @@ services: HOMELAB_PG_PASSWORD: ${PG_PASSWORD:-} volumes: - grafana-homelab-data:/var/lib/grafana - # Grafana provisioning/dashboards: clone homelab-command en mount paden daar + - ./grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards:ro + - ./grafana/dashboards/homelab:/var/lib/grafana/dashboards/homelab:ro + - ./grafana/dashboards/imported:/var/lib/grafana/dashboards/imported:ro depends_on: - prometheus networks: diff --git a/docker/monitoring/docker-compose.mesh.yml b/apps/monitoring/docker-compose.mesh.yml similarity index 100% rename from docker/monitoring/docker-compose.mesh.yml rename to apps/monitoring/docker-compose.mesh.yml diff --git a/docker/monitoring/prometheus.yml b/apps/monitoring/prometheus.yml similarity index 100% rename from docker/monitoring/prometheus.yml rename to apps/monitoring/prometheus.yml diff --git a/docker/monitoring/prometheus/targets/extra.yml b/apps/monitoring/prometheus/targets/extra.yml similarity index 100% rename from docker/monitoring/prometheus/targets/extra.yml rename to apps/monitoring/prometheus/targets/extra.yml diff --git a/docker/monitoring/prometheus/targets/extra.yml.example b/apps/monitoring/prometheus/targets/extra.yml.example similarity index 100% rename from docker/monitoring/prometheus/targets/extra.yml.example rename to apps/monitoring/prometheus/targets/extra.yml.example diff --git a/docker/monitoring/prometheus/targets/snmp.yml b/apps/monitoring/prometheus/targets/snmp.yml similarity index 100% rename from docker/monitoring/prometheus/targets/snmp.yml rename to apps/monitoring/prometheus/targets/snmp.yml diff --git a/docker/monitoring/prometheus/targets/snmp.yml.example b/apps/monitoring/prometheus/targets/snmp.yml.example similarity index 100% rename from docker/monitoring/prometheus/targets/snmp.yml.example rename to apps/monitoring/prometheus/targets/snmp.yml.example diff --git a/apps/neo4j/README.md b/apps/neo4j/README.md new file mode 100644 index 0000000..d91f388 --- /dev/null +++ b/apps/neo4j/README.md @@ -0,0 +1,8 @@ +# neo4j + +| | | +|---|---| +| **Poort** | 49153 | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/docker/neo4j/docker-compose.yml b/apps/neo4j/docker-compose.yml similarity index 100% rename from docker/neo4j/docker-compose.yml rename to apps/neo4j/docker-compose.yml diff --git a/apps/pgadmin/README.md b/apps/pgadmin/README.md new file mode 100644 index 0000000..ff9c6bc --- /dev/null +++ b/apps/pgadmin/README.md @@ -0,0 +1,8 @@ +# pgadmin + +| | | +|---|---| +| **Poort** | 5434 | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/docker/postgres-web/docker-compose.yml b/apps/pgadmin/docker-compose.yml similarity index 100% rename from docker/postgres-web/docker-compose.yml rename to apps/pgadmin/docker-compose.yml diff --git a/docker/postgres-web/servers.json b/apps/pgadmin/servers.json similarity index 100% rename from docker/postgres-web/servers.json rename to apps/pgadmin/servers.json diff --git a/docker/postgres-web/servers.json.example b/apps/pgadmin/servers.json.example similarity index 100% rename from docker/postgres-web/servers.json.example rename to apps/pgadmin/servers.json.example diff --git a/apps/portainer/README.md b/apps/portainer/README.md new file mode 100644 index 0000000..a585f55 --- /dev/null +++ b/apps/portainer/README.md @@ -0,0 +1,8 @@ +# portainer + +| | | +|---|---| +| **Poort** | 9000 | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/docker/portainer/docker-compose.yml b/apps/portainer/docker-compose.yml similarity index 100% rename from docker/portainer/docker-compose.yml rename to apps/portainer/docker-compose.yml diff --git a/docker/postgres/.env b/apps/postgres/.env similarity index 100% rename from docker/postgres/.env rename to apps/postgres/.env diff --git a/docker/postgres/.env.example b/apps/postgres/.env.example similarity index 100% rename from docker/postgres/.env.example rename to apps/postgres/.env.example diff --git a/apps/postgres/README.md b/apps/postgres/README.md new file mode 100644 index 0000000..5624a19 --- /dev/null +++ b/apps/postgres/README.md @@ -0,0 +1,8 @@ +# postgres + +| | | +|---|---| +| **Poort** | 5433 | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/docker/postgres/docker-compose.yml b/apps/postgres/docker-compose.yml similarity index 100% rename from docker/postgres/docker-compose.yml rename to apps/postgres/docker-compose.yml diff --git a/apps/prowlarr/README.md b/apps/prowlarr/README.md new file mode 100644 index 0000000..2733495 --- /dev/null +++ b/apps/prowlarr/README.md @@ -0,0 +1,10 @@ +# Prowlarr + +Config-only (draait op Proxmox LXC). + +| | | +|---|---| +| **Git** | `config/config.xml`, `config/Definitions/` | +| **NAS** | `/volume1/docker/Configs/Prowlarr` | + +Sync: `sh scripts/sync-from-nas.sh` diff --git a/configs/prowlarr/Definitions/0daykiev.yml b/apps/prowlarr/config/Definitions/0daykiev.yml similarity index 100% rename from configs/prowlarr/Definitions/0daykiev.yml rename to apps/prowlarr/config/Definitions/0daykiev.yml diff --git a/configs/prowlarr/Definitions/0magnet.yml b/apps/prowlarr/config/Definitions/0magnet.yml similarity index 100% rename from configs/prowlarr/Definitions/0magnet.yml rename to apps/prowlarr/config/Definitions/0magnet.yml diff --git a/configs/prowlarr/Definitions/1337x.yml b/apps/prowlarr/config/Definitions/1337x.yml similarity index 100% rename from configs/prowlarr/Definitions/1337x.yml rename to apps/prowlarr/config/Definitions/1337x.yml diff --git a/configs/prowlarr/Definitions/1ptbar.yml b/apps/prowlarr/config/Definitions/1ptbar.yml similarity index 100% rename from configs/prowlarr/Definitions/1ptbar.yml rename to apps/prowlarr/config/Definitions/1ptbar.yml diff --git a/configs/prowlarr/Definitions/2fast4you.yml b/apps/prowlarr/config/Definitions/2fast4you.yml similarity index 100% rename from configs/prowlarr/Definitions/2fast4you.yml rename to apps/prowlarr/config/Definitions/2fast4you.yml diff --git a/configs/prowlarr/Definitions/3changtrai.yml b/apps/prowlarr/config/Definitions/3changtrai.yml similarity index 100% rename from configs/prowlarr/Definitions/3changtrai.yml rename to apps/prowlarr/config/Definitions/3changtrai.yml diff --git a/configs/prowlarr/Definitions/3dtorrents.yml b/apps/prowlarr/config/Definitions/3dtorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/3dtorrents.yml rename to apps/prowlarr/config/Definitions/3dtorrents.yml diff --git a/configs/prowlarr/Definitions/4thd.yml b/apps/prowlarr/config/Definitions/4thd.yml similarity index 100% rename from configs/prowlarr/Definitions/4thd.yml rename to apps/prowlarr/config/Definitions/4thd.yml diff --git a/configs/prowlarr/Definitions/52bt.yml b/apps/prowlarr/config/Definitions/52bt.yml similarity index 100% rename from configs/prowlarr/Definitions/52bt.yml rename to apps/prowlarr/config/Definitions/52bt.yml diff --git a/configs/prowlarr/Definitions/52pt.yml b/apps/prowlarr/config/Definitions/52pt.yml similarity index 100% rename from configs/prowlarr/Definitions/52pt.yml rename to apps/prowlarr/config/Definitions/52pt.yml diff --git a/configs/prowlarr/Definitions/Bittorrentfiles.yml b/apps/prowlarr/config/Definitions/Bittorrentfiles.yml similarity index 100% rename from configs/prowlarr/Definitions/Bittorrentfiles.yml rename to apps/prowlarr/config/Definitions/Bittorrentfiles.yml diff --git a/configs/prowlarr/Definitions/abnormal.yml b/apps/prowlarr/config/Definitions/abnormal.yml similarity index 100% rename from configs/prowlarr/Definitions/abnormal.yml rename to apps/prowlarr/config/Definitions/abnormal.yml diff --git a/configs/prowlarr/Definitions/abtorrents.yml b/apps/prowlarr/config/Definitions/abtorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/abtorrents.yml rename to apps/prowlarr/config/Definitions/abtorrents.yml diff --git a/configs/prowlarr/Definitions/acgrip.yml b/apps/prowlarr/config/Definitions/acgrip.yml similarity index 100% rename from configs/prowlarr/Definitions/acgrip.yml rename to apps/prowlarr/config/Definitions/acgrip.yml diff --git a/configs/prowlarr/Definitions/acidlounge.yml b/apps/prowlarr/config/Definitions/acidlounge.yml similarity index 100% rename from configs/prowlarr/Definitions/acidlounge.yml rename to apps/prowlarr/config/Definitions/acidlounge.yml diff --git a/configs/prowlarr/Definitions/acrossthetasman.yml b/apps/prowlarr/config/Definitions/acrossthetasman.yml similarity index 100% rename from configs/prowlarr/Definitions/acrossthetasman.yml rename to apps/prowlarr/config/Definitions/acrossthetasman.yml diff --git a/configs/prowlarr/Definitions/aftershock.yml b/apps/prowlarr/config/Definitions/aftershock.yml similarity index 100% rename from configs/prowlarr/Definitions/aftershock.yml rename to apps/prowlarr/config/Definitions/aftershock.yml diff --git a/configs/prowlarr/Definitions/agsvpt.yml b/apps/prowlarr/config/Definitions/agsvpt.yml similarity index 100% rename from configs/prowlarr/Definitions/agsvpt.yml rename to apps/prowlarr/config/Definitions/agsvpt.yml diff --git a/configs/prowlarr/Definitions/aidoruonline.yml b/apps/prowlarr/config/Definitions/aidoruonline.yml similarity index 100% rename from configs/prowlarr/Definitions/aidoruonline.yml rename to apps/prowlarr/config/Definitions/aidoruonline.yml diff --git a/configs/prowlarr/Definitions/aither-api.yml b/apps/prowlarr/config/Definitions/aither-api.yml similarity index 100% rename from configs/prowlarr/Definitions/aither-api.yml rename to apps/prowlarr/config/Definitions/aither-api.yml diff --git a/configs/prowlarr/Definitions/amigosshare.yml b/apps/prowlarr/config/Definitions/amigosshare.yml similarity index 100% rename from configs/prowlarr/Definitions/amigosshare.yml rename to apps/prowlarr/config/Definitions/amigosshare.yml diff --git a/configs/prowlarr/Definitions/anilibria.yml b/apps/prowlarr/config/Definitions/anilibria.yml similarity index 100% rename from configs/prowlarr/Definitions/anilibria.yml rename to apps/prowlarr/config/Definitions/anilibria.yml diff --git a/configs/prowlarr/Definitions/animelayer.yml b/apps/prowlarr/config/Definitions/animelayer.yml similarity index 100% rename from configs/prowlarr/Definitions/animelayer.yml rename to apps/prowlarr/config/Definitions/animelayer.yml diff --git a/configs/prowlarr/Definitions/animetime.yml b/apps/prowlarr/config/Definitions/animetime.yml similarity index 100% rename from configs/prowlarr/Definitions/animetime.yml rename to apps/prowlarr/config/Definitions/animetime.yml diff --git a/configs/prowlarr/Definitions/animetorrentsro.yml b/apps/prowlarr/config/Definitions/animetorrentsro.yml similarity index 100% rename from configs/prowlarr/Definitions/animetorrentsro.yml rename to apps/prowlarr/config/Definitions/animetorrentsro.yml diff --git a/configs/prowlarr/Definitions/animeworld-api.yml b/apps/prowlarr/config/Definitions/animeworld-api.yml similarity index 100% rename from configs/prowlarr/Definitions/animeworld-api.yml rename to apps/prowlarr/config/Definitions/animeworld-api.yml diff --git a/configs/prowlarr/Definitions/anirena.yml b/apps/prowlarr/config/Definitions/anirena.yml similarity index 100% rename from configs/prowlarr/Definitions/anirena.yml rename to apps/prowlarr/config/Definitions/anirena.yml diff --git a/configs/prowlarr/Definitions/anisource.yml b/apps/prowlarr/config/Definitions/anisource.yml similarity index 100% rename from configs/prowlarr/Definitions/anisource.yml rename to apps/prowlarr/config/Definitions/anisource.yml diff --git a/configs/prowlarr/Definitions/anthelion-api.yml b/apps/prowlarr/config/Definitions/anthelion-api.yml similarity index 100% rename from configs/prowlarr/Definitions/anthelion-api.yml rename to apps/prowlarr/config/Definitions/anthelion-api.yml diff --git a/configs/prowlarr/Definitions/arabafenice.yml b/apps/prowlarr/config/Definitions/arabafenice.yml similarity index 100% rename from configs/prowlarr/Definitions/arabafenice.yml rename to apps/prowlarr/config/Definitions/arabafenice.yml diff --git a/configs/prowlarr/Definitions/arabp2p.yml b/apps/prowlarr/config/Definitions/arabp2p.yml similarity index 100% rename from configs/prowlarr/Definitions/arabp2p.yml rename to apps/prowlarr/config/Definitions/arabp2p.yml diff --git a/configs/prowlarr/Definitions/arabtorrents.yml b/apps/prowlarr/config/Definitions/arabtorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/arabtorrents.yml rename to apps/prowlarr/config/Definitions/arabtorrents.yml diff --git a/configs/prowlarr/Definitions/arenabg.yml b/apps/prowlarr/config/Definitions/arenabg.yml similarity index 100% rename from configs/prowlarr/Definitions/arenabg.yml rename to apps/prowlarr/config/Definitions/arenabg.yml diff --git a/configs/prowlarr/Definitions/asiancinema.yml b/apps/prowlarr/config/Definitions/asiancinema.yml similarity index 100% rename from configs/prowlarr/Definitions/asiancinema.yml rename to apps/prowlarr/config/Definitions/asiancinema.yml diff --git a/configs/prowlarr/Definitions/asiandvdclub.yml b/apps/prowlarr/config/Definitions/asiandvdclub.yml similarity index 100% rename from configs/prowlarr/Definitions/asiandvdclub.yml rename to apps/prowlarr/config/Definitions/asiandvdclub.yml diff --git a/configs/prowlarr/Definitions/audiences.yml b/apps/prowlarr/config/Definitions/audiences.yml similarity index 100% rename from configs/prowlarr/Definitions/audiences.yml rename to apps/prowlarr/config/Definitions/audiences.yml diff --git a/configs/prowlarr/Definitions/audionews.yml b/apps/prowlarr/config/Definitions/audionews.yml similarity index 100% rename from configs/prowlarr/Definitions/audionews.yml rename to apps/prowlarr/config/Definitions/audionews.yml diff --git a/configs/prowlarr/Definitions/aussierules.yml b/apps/prowlarr/config/Definitions/aussierules.yml similarity index 100% rename from configs/prowlarr/Definitions/aussierules.yml rename to apps/prowlarr/config/Definitions/aussierules.yml diff --git a/configs/prowlarr/Definitions/azusa.yml b/apps/prowlarr/config/Definitions/azusa.yml similarity index 100% rename from configs/prowlarr/Definitions/azusa.yml rename to apps/prowlarr/config/Definitions/azusa.yml diff --git a/configs/prowlarr/Definitions/backups.yml b/apps/prowlarr/config/Definitions/backups.yml similarity index 100% rename from configs/prowlarr/Definitions/backups.yml rename to apps/prowlarr/config/Definitions/backups.yml diff --git a/configs/prowlarr/Definitions/badasstorrents.yml b/apps/prowlarr/config/Definitions/badasstorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/badasstorrents.yml rename to apps/prowlarr/config/Definitions/badasstorrents.yml diff --git a/configs/prowlarr/Definitions/bangumi-moe.yml b/apps/prowlarr/config/Definitions/bangumi-moe.yml similarity index 100% rename from configs/prowlarr/Definitions/bangumi-moe.yml rename to apps/prowlarr/config/Definitions/bangumi-moe.yml diff --git a/configs/prowlarr/Definitions/beload.yml b/apps/prowlarr/config/Definitions/beload.yml similarity index 100% rename from configs/prowlarr/Definitions/beload.yml rename to apps/prowlarr/config/Definitions/beload.yml diff --git a/configs/prowlarr/Definitions/bestcore.yml b/apps/prowlarr/config/Definitions/bestcore.yml similarity index 100% rename from configs/prowlarr/Definitions/bestcore.yml rename to apps/prowlarr/config/Definitions/bestcore.yml diff --git a/configs/prowlarr/Definitions/bibliotik.yml b/apps/prowlarr/config/Definitions/bibliotik.yml similarity index 100% rename from configs/prowlarr/Definitions/bibliotik.yml rename to apps/prowlarr/config/Definitions/bibliotik.yml diff --git a/configs/prowlarr/Definitions/bigfangroup.yml b/apps/prowlarr/config/Definitions/bigfangroup.yml similarity index 100% rename from configs/prowlarr/Definitions/bigfangroup.yml rename to apps/prowlarr/config/Definitions/bigfangroup.yml diff --git a/configs/prowlarr/Definitions/bitbazis.yml b/apps/prowlarr/config/Definitions/bitbazis.yml similarity index 100% rename from configs/prowlarr/Definitions/bitbazis.yml rename to apps/prowlarr/config/Definitions/bitbazis.yml diff --git a/configs/prowlarr/Definitions/bitded.yml b/apps/prowlarr/config/Definitions/bitded.yml similarity index 100% rename from configs/prowlarr/Definitions/bitded.yml rename to apps/prowlarr/config/Definitions/bitded.yml diff --git a/configs/prowlarr/Definitions/bithorlo.yml b/apps/prowlarr/config/Definitions/bithorlo.yml similarity index 100% rename from configs/prowlarr/Definitions/bithorlo.yml rename to apps/prowlarr/config/Definitions/bithorlo.yml diff --git a/configs/prowlarr/Definitions/bithumen.yml b/apps/prowlarr/config/Definitions/bithumen.yml similarity index 100% rename from configs/prowlarr/Definitions/bithumen.yml rename to apps/prowlarr/config/Definitions/bithumen.yml diff --git a/configs/prowlarr/Definitions/bitmagnet.yml b/apps/prowlarr/config/Definitions/bitmagnet.yml similarity index 100% rename from configs/prowlarr/Definitions/bitmagnet.yml rename to apps/prowlarr/config/Definitions/bitmagnet.yml diff --git a/configs/prowlarr/Definitions/bitpalace.yml b/apps/prowlarr/config/Definitions/bitpalace.yml similarity index 100% rename from configs/prowlarr/Definitions/bitpalace.yml rename to apps/prowlarr/config/Definitions/bitpalace.yml diff --git a/configs/prowlarr/Definitions/bitporn.yml b/apps/prowlarr/config/Definitions/bitporn.yml similarity index 100% rename from configs/prowlarr/Definitions/bitporn.yml rename to apps/prowlarr/config/Definitions/bitporn.yml diff --git a/configs/prowlarr/Definitions/bitru.yml b/apps/prowlarr/config/Definitions/bitru.yml similarity index 100% rename from configs/prowlarr/Definitions/bitru.yml rename to apps/prowlarr/config/Definitions/bitru.yml diff --git a/configs/prowlarr/Definitions/bitsearch.yml b/apps/prowlarr/config/Definitions/bitsearch.yml similarity index 100% rename from configs/prowlarr/Definitions/bitsearch.yml rename to apps/prowlarr/config/Definitions/bitsearch.yml diff --git a/configs/prowlarr/Definitions/bitspyder.yml b/apps/prowlarr/config/Definitions/bitspyder.yml similarity index 100% rename from configs/prowlarr/Definitions/bitspyder.yml rename to apps/prowlarr/config/Definitions/bitspyder.yml diff --git a/configs/prowlarr/Definitions/bitturk.yml b/apps/prowlarr/config/Definitions/bitturk.yml similarity index 100% rename from configs/prowlarr/Definitions/bitturk.yml rename to apps/prowlarr/config/Definitions/bitturk.yml diff --git a/configs/prowlarr/Definitions/bjshare.yml b/apps/prowlarr/config/Definitions/bjshare.yml similarity index 100% rename from configs/prowlarr/Definitions/bjshare.yml rename to apps/prowlarr/config/Definitions/bjshare.yml diff --git a/configs/prowlarr/Definitions/bluebird.yml b/apps/prowlarr/config/Definitions/bluebird.yml similarity index 100% rename from configs/prowlarr/Definitions/bluebird.yml rename to apps/prowlarr/config/Definitions/bluebird.yml diff --git a/configs/prowlarr/Definitions/bluraytracker.yml b/apps/prowlarr/config/Definitions/bluraytracker.yml similarity index 100% rename from configs/prowlarr/Definitions/bluraytracker.yml rename to apps/prowlarr/config/Definitions/bluraytracker.yml diff --git a/configs/prowlarr/Definitions/blutopia-api.yml b/apps/prowlarr/config/Definitions/blutopia-api.yml similarity index 100% rename from configs/prowlarr/Definitions/blutopia-api.yml rename to apps/prowlarr/config/Definitions/blutopia-api.yml diff --git a/configs/prowlarr/Definitions/booktracker.yml b/apps/prowlarr/config/Definitions/booktracker.yml similarity index 100% rename from configs/prowlarr/Definitions/booktracker.yml rename to apps/prowlarr/config/Definitions/booktracker.yml diff --git a/configs/prowlarr/Definitions/bootytape.yml b/apps/prowlarr/config/Definitions/bootytape.yml similarity index 100% rename from configs/prowlarr/Definitions/bootytape.yml rename to apps/prowlarr/config/Definitions/bootytape.yml diff --git a/configs/prowlarr/Definitions/borgzelle.yml b/apps/prowlarr/config/Definitions/borgzelle.yml similarity index 100% rename from configs/prowlarr/Definitions/borgzelle.yml rename to apps/prowlarr/config/Definitions/borgzelle.yml diff --git a/configs/prowlarr/Definitions/boxingtorrents.yml b/apps/prowlarr/config/Definitions/boxingtorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/boxingtorrents.yml rename to apps/prowlarr/config/Definitions/boxingtorrents.yml diff --git a/configs/prowlarr/Definitions/brasiltracker.yml b/apps/prowlarr/config/Definitions/brasiltracker.yml similarity index 100% rename from configs/prowlarr/Definitions/brasiltracker.yml rename to apps/prowlarr/config/Definitions/brasiltracker.yml diff --git a/configs/prowlarr/Definitions/btarg.yml b/apps/prowlarr/config/Definitions/btarg.yml similarity index 100% rename from configs/prowlarr/Definitions/btarg.yml rename to apps/prowlarr/config/Definitions/btarg.yml diff --git a/configs/prowlarr/Definitions/btetree.yml b/apps/prowlarr/config/Definitions/btetree.yml similarity index 100% rename from configs/prowlarr/Definitions/btetree.yml rename to apps/prowlarr/config/Definitions/btetree.yml diff --git a/configs/prowlarr/Definitions/btmet.yml b/apps/prowlarr/config/Definitions/btmet.yml similarity index 100% rename from configs/prowlarr/Definitions/btmet.yml rename to apps/prowlarr/config/Definitions/btmet.yml diff --git a/configs/prowlarr/Definitions/btnext.yml b/apps/prowlarr/config/Definitions/btnext.yml similarity index 100% rename from configs/prowlarr/Definitions/btnext.yml rename to apps/prowlarr/config/Definitions/btnext.yml diff --git a/configs/prowlarr/Definitions/btschool.yml b/apps/prowlarr/config/Definitions/btschool.yml similarity index 100% rename from configs/prowlarr/Definitions/btschool.yml rename to apps/prowlarr/config/Definitions/btschool.yml diff --git a/configs/prowlarr/Definitions/btsow.yml b/apps/prowlarr/config/Definitions/btsow.yml similarity index 100% rename from configs/prowlarr/Definitions/btsow.yml rename to apps/prowlarr/config/Definitions/btsow.yml diff --git a/configs/prowlarr/Definitions/bwtorrents.yml b/apps/prowlarr/config/Definitions/bwtorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/bwtorrents.yml rename to apps/prowlarr/config/Definitions/bwtorrents.yml diff --git a/configs/prowlarr/Definitions/byrbt.yml b/apps/prowlarr/config/Definitions/byrbt.yml similarity index 100% rename from configs/prowlarr/Definitions/byrbt.yml rename to apps/prowlarr/config/Definitions/byrbt.yml diff --git a/configs/prowlarr/Definitions/byrutor.yml b/apps/prowlarr/config/Definitions/byrutor.yml similarity index 100% rename from configs/prowlarr/Definitions/byrutor.yml rename to apps/prowlarr/config/Definitions/byrutor.yml diff --git a/configs/prowlarr/Definitions/capybarabr.yml b/apps/prowlarr/config/Definitions/capybarabr.yml similarity index 100% rename from configs/prowlarr/Definitions/capybarabr.yml rename to apps/prowlarr/config/Definitions/capybarabr.yml diff --git a/configs/prowlarr/Definitions/carpathians.yml b/apps/prowlarr/config/Definitions/carpathians.yml similarity index 100% rename from configs/prowlarr/Definitions/carpathians.yml rename to apps/prowlarr/config/Definitions/carpathians.yml diff --git a/configs/prowlarr/Definitions/carphunter.yml b/apps/prowlarr/config/Definitions/carphunter.yml similarity index 100% rename from configs/prowlarr/Definitions/carphunter.yml rename to apps/prowlarr/config/Definitions/carphunter.yml diff --git a/configs/prowlarr/Definitions/carpt.yml b/apps/prowlarr/config/Definitions/carpt.yml similarity index 100% rename from configs/prowlarr/Definitions/carpt.yml rename to apps/prowlarr/config/Definitions/carpt.yml diff --git a/configs/prowlarr/Definitions/cathoderaytube.yml b/apps/prowlarr/config/Definitions/cathoderaytube.yml similarity index 100% rename from configs/prowlarr/Definitions/cathoderaytube.yml rename to apps/prowlarr/config/Definitions/cathoderaytube.yml diff --git a/configs/prowlarr/Definitions/catorrent.yml b/apps/prowlarr/config/Definitions/catorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/catorrent.yml rename to apps/prowlarr/config/Definitions/catorrent.yml diff --git a/configs/prowlarr/Definitions/cdfile.yml b/apps/prowlarr/config/Definitions/cdfile.yml similarity index 100% rename from configs/prowlarr/Definitions/cdfile.yml rename to apps/prowlarr/config/Definitions/cdfile.yml diff --git a/configs/prowlarr/Definitions/centraltorrent.yml b/apps/prowlarr/config/Definitions/centraltorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/centraltorrent.yml rename to apps/prowlarr/config/Definitions/centraltorrent.yml diff --git a/configs/prowlarr/Definitions/ceskeforum.yml b/apps/prowlarr/config/Definitions/ceskeforum.yml similarity index 100% rename from configs/prowlarr/Definitions/ceskeforum.yml rename to apps/prowlarr/config/Definitions/ceskeforum.yml diff --git a/configs/prowlarr/Definitions/chdbits.yml b/apps/prowlarr/config/Definitions/chdbits.yml similarity index 100% rename from configs/prowlarr/Definitions/chdbits.yml rename to apps/prowlarr/config/Definitions/chdbits.yml diff --git a/configs/prowlarr/Definitions/chilebt.yml b/apps/prowlarr/config/Definitions/chilebt.yml similarity index 100% rename from configs/prowlarr/Definitions/chilebt.yml rename to apps/prowlarr/config/Definitions/chilebt.yml diff --git a/configs/prowlarr/Definitions/cinemageddon.yml b/apps/prowlarr/config/Definitions/cinemageddon.yml similarity index 100% rename from configs/prowlarr/Definitions/cinemageddon.yml rename to apps/prowlarr/config/Definitions/cinemageddon.yml diff --git a/configs/prowlarr/Definitions/cinemamovies.yml b/apps/prowlarr/config/Definitions/cinemamovies.yml similarity index 100% rename from configs/prowlarr/Definitions/cinemamovies.yml rename to apps/prowlarr/config/Definitions/cinemamovies.yml diff --git a/configs/prowlarr/Definitions/cinematik.yml b/apps/prowlarr/config/Definitions/cinematik.yml similarity index 100% rename from configs/prowlarr/Definitions/cinematik.yml rename to apps/prowlarr/config/Definitions/cinematik.yml diff --git a/configs/prowlarr/Definitions/classix.yml b/apps/prowlarr/config/Definitions/classix.yml similarity index 100% rename from configs/prowlarr/Definitions/classix.yml rename to apps/prowlarr/config/Definitions/classix.yml diff --git a/configs/prowlarr/Definitions/coastalcrew.yml b/apps/prowlarr/config/Definitions/coastalcrew.yml similarity index 100% rename from configs/prowlarr/Definitions/coastalcrew.yml rename to apps/prowlarr/config/Definitions/coastalcrew.yml diff --git a/configs/prowlarr/Definitions/comicat.yml b/apps/prowlarr/config/Definitions/comicat.yml similarity index 100% rename from configs/prowlarr/Definitions/comicat.yml rename to apps/prowlarr/config/Definitions/comicat.yml diff --git a/configs/prowlarr/Definitions/concen.yml b/apps/prowlarr/config/Definitions/concen.yml similarity index 100% rename from configs/prowlarr/Definitions/concen.yml rename to apps/prowlarr/config/Definitions/concen.yml diff --git a/configs/prowlarr/Definitions/concertos.yml b/apps/prowlarr/config/Definitions/concertos.yml similarity index 100% rename from configs/prowlarr/Definitions/concertos.yml rename to apps/prowlarr/config/Definitions/concertos.yml diff --git a/configs/prowlarr/Definitions/cpabien.yml b/apps/prowlarr/config/Definitions/cpabien.yml similarity index 100% rename from configs/prowlarr/Definitions/cpabien.yml rename to apps/prowlarr/config/Definitions/cpabien.yml diff --git a/configs/prowlarr/Definitions/cpasbienclone.yml b/apps/prowlarr/config/Definitions/cpasbienclone.yml similarity index 100% rename from configs/prowlarr/Definitions/cpasbienclone.yml rename to apps/prowlarr/config/Definitions/cpasbienclone.yml diff --git a/configs/prowlarr/Definitions/crabpt.yml b/apps/prowlarr/config/Definitions/crabpt.yml similarity index 100% rename from configs/prowlarr/Definitions/crabpt.yml rename to apps/prowlarr/config/Definitions/crabpt.yml diff --git a/configs/prowlarr/Definitions/crackingpatching.yml b/apps/prowlarr/config/Definitions/crackingpatching.yml similarity index 100% rename from configs/prowlarr/Definitions/crackingpatching.yml rename to apps/prowlarr/config/Definitions/crackingpatching.yml diff --git a/configs/prowlarr/Definitions/crazyspirits.yml b/apps/prowlarr/config/Definitions/crazyspirits.yml similarity index 100% rename from configs/prowlarr/Definitions/crazyspirits.yml rename to apps/prowlarr/config/Definitions/crazyspirits.yml diff --git a/configs/prowlarr/Definitions/crnaberza.yml b/apps/prowlarr/config/Definitions/crnaberza.yml similarity index 100% rename from configs/prowlarr/Definitions/crnaberza.yml rename to apps/prowlarr/config/Definitions/crnaberza.yml diff --git a/configs/prowlarr/Definitions/crt2fa.yml b/apps/prowlarr/config/Definitions/crt2fa.yml similarity index 100% rename from configs/prowlarr/Definitions/crt2fa.yml rename to apps/prowlarr/config/Definitions/crt2fa.yml diff --git a/configs/prowlarr/Definitions/cyanbug.yml b/apps/prowlarr/config/Definitions/cyanbug.yml similarity index 100% rename from configs/prowlarr/Definitions/cyanbug.yml rename to apps/prowlarr/config/Definitions/cyanbug.yml diff --git a/configs/prowlarr/Definitions/dajiao.yml b/apps/prowlarr/config/Definitions/dajiao.yml similarity index 100% rename from configs/prowlarr/Definitions/dajiao.yml rename to apps/prowlarr/config/Definitions/dajiao.yml diff --git a/configs/prowlarr/Definitions/danishbytes-api.yml b/apps/prowlarr/config/Definitions/danishbytes-api.yml similarity index 100% rename from configs/prowlarr/Definitions/danishbytes-api.yml rename to apps/prowlarr/config/Definitions/danishbytes-api.yml diff --git a/configs/prowlarr/Definitions/dariustracker.yml b/apps/prowlarr/config/Definitions/dariustracker.yml similarity index 100% rename from configs/prowlarr/Definitions/dariustracker.yml rename to apps/prowlarr/config/Definitions/dariustracker.yml diff --git a/configs/prowlarr/Definitions/dark-shadow.yml b/apps/prowlarr/config/Definitions/dark-shadow.yml similarity index 100% rename from configs/prowlarr/Definitions/dark-shadow.yml rename to apps/prowlarr/config/Definitions/dark-shadow.yml diff --git a/configs/prowlarr/Definitions/dasunerwartete.yml b/apps/prowlarr/config/Definitions/dasunerwartete.yml similarity index 100% rename from configs/prowlarr/Definitions/dasunerwartete.yml rename to apps/prowlarr/config/Definitions/dasunerwartete.yml diff --git a/configs/prowlarr/Definitions/datascene-api.yml b/apps/prowlarr/config/Definitions/datascene-api.yml similarity index 100% rename from configs/prowlarr/Definitions/datascene-api.yml rename to apps/prowlarr/config/Definitions/datascene-api.yml diff --git a/configs/prowlarr/Definitions/deildu.yml b/apps/prowlarr/config/Definitions/deildu.yml similarity index 100% rename from configs/prowlarr/Definitions/deildu.yml rename to apps/prowlarr/config/Definitions/deildu.yml diff --git a/configs/prowlarr/Definitions/demonoid.yml b/apps/prowlarr/config/Definitions/demonoid.yml similarity index 100% rename from configs/prowlarr/Definitions/demonoid.yml rename to apps/prowlarr/config/Definitions/demonoid.yml diff --git a/configs/prowlarr/Definitions/denofsimps-api.yml b/apps/prowlarr/config/Definitions/denofsimps-api.yml similarity index 100% rename from configs/prowlarr/Definitions/denofsimps-api.yml rename to apps/prowlarr/config/Definitions/denofsimps-api.yml diff --git a/configs/prowlarr/Definitions/desitorrents-api.yml b/apps/prowlarr/config/Definitions/desitorrents-api.yml similarity index 100% rename from configs/prowlarr/Definitions/desitorrents-api.yml rename to apps/prowlarr/config/Definitions/desitorrents-api.yml diff --git a/configs/prowlarr/Definitions/devil-torrents.yml b/apps/prowlarr/config/Definitions/devil-torrents.yml similarity index 100% rename from configs/prowlarr/Definitions/devil-torrents.yml rename to apps/prowlarr/config/Definitions/devil-torrents.yml diff --git a/configs/prowlarr/Definitions/diablotorrent.yml b/apps/prowlarr/config/Definitions/diablotorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/diablotorrent.yml rename to apps/prowlarr/config/Definitions/diablotorrent.yml diff --git a/configs/prowlarr/Definitions/digitalcore.yml b/apps/prowlarr/config/Definitions/digitalcore.yml similarity index 100% rename from configs/prowlarr/Definitions/digitalcore.yml rename to apps/prowlarr/config/Definitions/digitalcore.yml diff --git a/configs/prowlarr/Definitions/dimeadozen.yml b/apps/prowlarr/config/Definitions/dimeadozen.yml similarity index 100% rename from configs/prowlarr/Definitions/dimeadozen.yml rename to apps/prowlarr/config/Definitions/dimeadozen.yml diff --git a/configs/prowlarr/Definitions/discfan.yml b/apps/prowlarr/config/Definitions/discfan.yml similarity index 100% rename from configs/prowlarr/Definitions/discfan.yml rename to apps/prowlarr/config/Definitions/discfan.yml diff --git a/configs/prowlarr/Definitions/divteam.yml b/apps/prowlarr/config/Definitions/divteam.yml similarity index 100% rename from configs/prowlarr/Definitions/divteam.yml rename to apps/prowlarr/config/Definitions/divteam.yml diff --git a/configs/prowlarr/Definitions/dmhy.yml b/apps/prowlarr/config/Definitions/dmhy.yml similarity index 100% rename from configs/prowlarr/Definitions/dmhy.yml rename to apps/prowlarr/config/Definitions/dmhy.yml diff --git a/configs/prowlarr/Definitions/docspedia.yml b/apps/prowlarr/config/Definitions/docspedia.yml similarity index 100% rename from configs/prowlarr/Definitions/docspedia.yml rename to apps/prowlarr/config/Definitions/docspedia.yml diff --git a/configs/prowlarr/Definitions/dreamingtree.yml b/apps/prowlarr/config/Definitions/dreamingtree.yml similarity index 100% rename from configs/prowlarr/Definitions/dreamingtree.yml rename to apps/prowlarr/config/Definitions/dreamingtree.yml diff --git a/configs/prowlarr/Definitions/dreamtracker.yml b/apps/prowlarr/config/Definitions/dreamtracker.yml similarity index 100% rename from configs/prowlarr/Definitions/dreamtracker.yml rename to apps/prowlarr/config/Definitions/dreamtracker.yml diff --git a/configs/prowlarr/Definitions/drugari.yml b/apps/prowlarr/config/Definitions/drugari.yml similarity index 100% rename from configs/prowlarr/Definitions/drugari.yml rename to apps/prowlarr/config/Definitions/drugari.yml diff --git a/configs/prowlarr/Definitions/dxp.yml b/apps/prowlarr/config/Definitions/dxp.yml similarity index 100% rename from configs/prowlarr/Definitions/dxp.yml rename to apps/prowlarr/config/Definitions/dxp.yml diff --git a/configs/prowlarr/Definitions/ebookbay.yml b/apps/prowlarr/config/Definitions/ebookbay.yml similarity index 100% rename from configs/prowlarr/Definitions/ebookbay.yml rename to apps/prowlarr/config/Definitions/ebookbay.yml diff --git a/configs/prowlarr/Definitions/ebooks-shares.yml b/apps/prowlarr/config/Definitions/ebooks-shares.yml similarity index 100% rename from configs/prowlarr/Definitions/ebooks-shares.yml rename to apps/prowlarr/config/Definitions/ebooks-shares.yml diff --git a/configs/prowlarr/Definitions/ehentai.yml b/apps/prowlarr/config/Definitions/ehentai.yml similarity index 100% rename from configs/prowlarr/Definitions/ehentai.yml rename to apps/prowlarr/config/Definitions/ehentai.yml diff --git a/apps/prowlarr/config/Definitions/electro-torrent.yml b/apps/prowlarr/config/Definitions/electro-torrent.yml new file mode 100644 index 0000000..1eb21cc --- /dev/null +++ b/apps/prowlarr/config/Definitions/electro-torrent.yml @@ -0,0 +1,190 @@ +--- +id: electro-torrent +name: Electro-Torrent +description: "Electro-Torrent is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL" +language: pl-PL +type: semi-private +encoding: UTF-8 +links: + - https://electro-torrent.pl/ +legacylinks: + - http://electro-torrent.pl/ + +caps: + categorymappings: + # from https://electro-torrent.pl/szukaj.php + # don't forget to update the category case block below + - {id: 1298, cat: Movies/SD, desc: "Filmy - Zwiastuny"} + - {id: 1, cat: Movies/SD, desc: "Filmy XviD/DivX"} + - {id: 769, cat: Movies/HD, desc: "Filmy 1080p AVC"} + - {id: 770, cat: Movies/HD, desc: "Filmy x264/1080p"} + - {id: 4, cat: Movies/HD, desc: "Filmy x264/720p"} + - {id: 642, cat: Movies/HD, desc: "Filmy x264/h264"} + - {id: 723, cat: Movies/UHD, desc: "Filmy 4K UHD"} + - {id: 1160, cat: Movies/UHD, desc: "Filmy x265/2160p"} + - {id: 1116, cat: Movies/HD, desc: "Filmy x265/1080p"} + - {id: 1204, cat: Movies/HD, desc: "Filmy x265/720p"} + - {id: 596, cat: Movies/HD, desc: "Filmy x265/h265"} + - {id: 1072, cat: Movies, desc: "Filmy - WAREZY"} + - {id: 3, cat: Movies/DVD, desc: "Filmy DVD"} + - {id: 5, cat: Movies/3D, desc: "Filmy 3D"} + - {id: 362, cat: Movies/SD, desc: "Filmy IVO"} + - {id: 696, cat: Movies/SD, desc: "Filmy TS/CAM"} + - {id: 1255, cat: TV, desc: "TV/Seriale - Warezy"} + - {id: 7, cat: TV, desc: "TV/Seriale"} + - {id: 8, cat: XXX, desc: "Erotyka"} + - {id: 10, cat: Audio, desc: "Muzyka"} + - {id: 11, cat: PC, desc: "Programy"} + - {id: 12, cat: PC/Mobile-Other, desc: "GSM/PDA"} + - {id: 13, cat: Console, desc: "Konsole"} + - {id: 14, cat: PC/Games, desc: "Gry PC"} + - {id: 1045, cat: PC/Games, desc: "Gry PC - Warezy"} + - {id: 15, cat: Movies, desc: "Dla Dzieci"} + - {id: 16, cat: Books, desc: "Książki"} + - {id: 525, cat: PC/Mac, desc: "Mac"} + - {id: 18, cat: PC, desc: "Linux"} + - {id: 19, cat: TV/Sport, desc: "Sport"} + - {id: 907, cat: TV/Anime, desc: "Anime"} + - {id: 21, cat: Other, desc: "Inne"} + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + music-search: [q] + book-search: [q] + +settings: + - name: cookie + type: text + label: Cookie + - name: info_cookie + type: info_cookie + - name: useragent + type: text + label: User-Agent + - name: info_useragent + type: info_useragent + - name: multilang + type: checkbox + label: Replace MULTi by another language in release name + default: false + - name: multilanguage + type: select + label: Replace MULTi by this language + default: POLISH + options: + POLISH: POLISH + MULTi POLISH: MULTi POLISH + +login: + method: cookie + inputs: + cookie: "{{ .Config.cookie }}" + test: + path: / + selector: a[href$="/logout.php"] + +search: + # http://electro-torrent.pl/szukaj.php?search=&typ=torrent&cat=0 + headers: + User-Agent: ["{{ .Config.useragent }}"] + paths: + - path: szukaj.php + allowEmptyInputs: true + inputs: + # does not support multi cat selection, defaulting to all + # $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" + cat: 0 + typ: torrent + search: "{{ .Keywords }}" + + rows: + selector: table.test5 > tbody > tr > td > div[id]:has(a[href*="/download/"]) + + fields: + category: + selector: div#kategoria-gatunek-1 + case: + "div#kategoria-gatunek-1:contains(\"Filmy - Zwiastuny\")": 1298 + "div#kategoria-gatunek-1:contains(\"Filmy XviD/DivX\")": 1 + "div#kategoria-gatunek-1:contains(\"Filmy 1080p AVC\")": 769 + "div#kategoria-gatunek-1:contains(\"Filmy x264/1080p\")": 770 + "div#kategoria-gatunek-1:contains(\"Filmy x264/720p\")": 4 + "div#kategoria-gatunek-1:contains(\"Filmy x264/h264\")": 642 + "div#kategoria-gatunek-1:contains(\"Filmy 4K UHD\")": 723 + "div#kategoria-gatunek-1:contains(\"Filmy x265/2160p\")": 1160 + "div#kategoria-gatunek-1:contains(\"Filmy x265/1080p\")": 1116 + "div#kategoria-gatunek-1:contains(\"Filmy x265/720p\")": 1204 + "div#kategoria-gatunek-1:contains(\"Filmy x265/h265\")": 596 + "div#kategoria-gatunek-1:contains(\"Filmy - WAREZY\")": 1072 + "div#kategoria-gatunek-1:contains(\"Filmy DVD\")": 3 + "div#kategoria-gatunek-1:contains(\"Filmy 3D\")": 5 + "div#kategoria-gatunek-1:contains(\"Filmy IVO\")": 362 + "div#kategoria-gatunek-1:contains(\"Filmy TS/CAM\")": 696 + "div#kategoria-gatunek-1:contains(\"TV/Seriale - Warezy\")": 1255 + "div#kategoria-gatunek-1:contains(\"TV/Seriale\")": 7 + "div#kategoria-gatunek-1:contains(\"Erotyka\")": 8 + "div#kategoria-gatunek-1:contains(\"Muzyka\")": 10 + "div#kategoria-gatunek-1:contains(\"Programy\")": 11 + "div#kategoria-gatunek-1:contains(\"GSM/PDA\")": 12 + "div#kategoria-gatunek-1:contains(\"Konsole\")": 13 + "div#kategoria-gatunek-1:contains(\"Gry PC - Warezy\")": 1045 + "div#kategoria-gatunek-1:contains(\"Gry PC\")": 14 + "div#kategoria-gatunek-1:contains(\"Dla Dzieci\")": 15 + "div#kategoria-gatunek-1:contains(\"Książki\")": 16 + "div#kategoria-gatunek-1:contains(\"Mac\")": 525 + "div#kategoria-gatunek-1:contains(\"Linux\")": 18 + "div#kategoria-gatunek-1:contains(\"Sport\")": 19 + "div#kategoria-gatunek-1:contains(\"Anime\")": 907 + "div#kategoria-gatunek-1:contains(\"Inne\")": 21 + title_phase1: + selector: a[href^="/torrent/"] + attribute: title + title_multilang: + selector: a[href^="/torrent/"] + attribute: title + filters: + - name: re_replace + args: ["(?i)\\b(MULTI(?!.*(?:POLISH|ENGLISH|\\bPL\\b)))\\b", "{{ .Config.multilanguage }}"] + - name: re_replace + args: ["(?i)\\b(pl)\\b", "POLISH"] + title: + text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" + details: + selector: a[href^="/torrent/"] + attribute: href + download: + selector: a[href*="/download/"] + attribute: href + poster: + selector: img.browse_poster + attribute: src + date: + selector: td.descr3 + filters: + - name: regexp + args: (\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}) + - name: append + args: " +01:00" # CET + - name: dateparse + args: "yyyy-MM-dd HH:mm:ss zzz" + size: + selector: td.descr3 + filters: + - name: regexp + args: (\d{1,4}\.\d{2}\s+?[T|G|M|k]B) + seeders: + selector: font[color="green"] > b, font[color="red"] > b + leechers: + selector: font[color="green"]:nth-of-type(2) > b, font[color="red"]:nth-of-type(2) > b + grabs: + selector: td.descr3 + filters: + - name: regexp + args: (\d{1,4}) razy + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/configs/prowlarr/Definitions/empornium.yml b/apps/prowlarr/config/Definitions/empornium.yml similarity index 100% rename from configs/prowlarr/Definitions/empornium.yml rename to apps/prowlarr/config/Definitions/empornium.yml diff --git a/configs/prowlarr/Definitions/empornium2fa.yml b/apps/prowlarr/config/Definitions/empornium2fa.yml similarity index 100% rename from configs/prowlarr/Definitions/empornium2fa.yml rename to apps/prowlarr/config/Definitions/empornium2fa.yml diff --git a/configs/prowlarr/Definitions/eniahd.yml b/apps/prowlarr/config/Definitions/eniahd.yml similarity index 100% rename from configs/prowlarr/Definitions/eniahd.yml rename to apps/prowlarr/config/Definitions/eniahd.yml diff --git a/configs/prowlarr/Definitions/enthralled.yml b/apps/prowlarr/config/Definitions/enthralled.yml similarity index 100% rename from configs/prowlarr/Definitions/enthralled.yml rename to apps/prowlarr/config/Definitions/enthralled.yml diff --git a/configs/prowlarr/Definitions/enthralled2fa.yml b/apps/prowlarr/config/Definitions/enthralled2fa.yml similarity index 100% rename from configs/prowlarr/Definitions/enthralled2fa.yml rename to apps/prowlarr/config/Definitions/enthralled2fa.yml diff --git a/configs/prowlarr/Definitions/esharenet.yml b/apps/prowlarr/config/Definitions/esharenet.yml similarity index 100% rename from configs/prowlarr/Definitions/esharenet.yml rename to apps/prowlarr/config/Definitions/esharenet.yml diff --git a/configs/prowlarr/Definitions/estone.yml b/apps/prowlarr/config/Definitions/estone.yml similarity index 100% rename from configs/prowlarr/Definitions/estone.yml rename to apps/prowlarr/config/Definitions/estone.yml diff --git a/configs/prowlarr/Definitions/ex-torrenty.yml b/apps/prowlarr/config/Definitions/ex-torrenty.yml similarity index 100% rename from configs/prowlarr/Definitions/ex-torrenty.yml rename to apps/prowlarr/config/Definitions/ex-torrenty.yml diff --git a/configs/prowlarr/Definitions/exitorrent-org.yml b/apps/prowlarr/config/Definitions/exitorrent-org.yml similarity index 100% rename from configs/prowlarr/Definitions/exitorrent-org.yml rename to apps/prowlarr/config/Definitions/exitorrent-org.yml diff --git a/configs/prowlarr/Definitions/exkinoray.yml b/apps/prowlarr/config/Definitions/exkinoray.yml similarity index 100% rename from configs/prowlarr/Definitions/exkinoray.yml rename to apps/prowlarr/config/Definitions/exkinoray.yml diff --git a/configs/prowlarr/Definitions/extratorrent-st.yml b/apps/prowlarr/config/Definitions/extratorrent-st.yml similarity index 100% rename from configs/prowlarr/Definitions/extratorrent-st.yml rename to apps/prowlarr/config/Definitions/extratorrent-st.yml diff --git a/configs/prowlarr/Definitions/extremebits.yml b/apps/prowlarr/config/Definitions/extremebits.yml similarity index 100% rename from configs/prowlarr/Definitions/extremebits.yml rename to apps/prowlarr/config/Definitions/extremebits.yml diff --git a/configs/prowlarr/Definitions/extremlymtorrents.yml b/apps/prowlarr/config/Definitions/extremlymtorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/extremlymtorrents.yml rename to apps/prowlarr/config/Definitions/extremlymtorrents.yml diff --git a/configs/prowlarr/Definitions/exttorrents.yml b/apps/prowlarr/config/Definitions/exttorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/exttorrents.yml rename to apps/prowlarr/config/Definitions/exttorrents.yml diff --git a/configs/prowlarr/Definitions/eztv.yml b/apps/prowlarr/config/Definitions/eztv.yml similarity index 100% rename from configs/prowlarr/Definitions/eztv.yml rename to apps/prowlarr/config/Definitions/eztv.yml diff --git a/configs/prowlarr/Definitions/f1carreras-api.yml b/apps/prowlarr/config/Definitions/f1carreras-api.yml similarity index 100% rename from configs/prowlarr/Definitions/f1carreras-api.yml rename to apps/prowlarr/config/Definitions/f1carreras-api.yml diff --git a/configs/prowlarr/Definitions/fanoin.yml b/apps/prowlarr/config/Definitions/fanoin.yml similarity index 100% rename from configs/prowlarr/Definitions/fanoin.yml rename to apps/prowlarr/config/Definitions/fanoin.yml diff --git a/configs/prowlarr/Definitions/fantastiko.yml b/apps/prowlarr/config/Definitions/fantastiko.yml similarity index 100% rename from configs/prowlarr/Definitions/fantastiko.yml rename to apps/prowlarr/config/Definitions/fantastiko.yml diff --git a/configs/prowlarr/Definitions/fappaizuri.yml b/apps/prowlarr/config/Definitions/fappaizuri.yml similarity index 100% rename from configs/prowlarr/Definitions/fappaizuri.yml rename to apps/prowlarr/config/Definitions/fappaizuri.yml diff --git a/configs/prowlarr/Definitions/fearnopeer.yml b/apps/prowlarr/config/Definitions/fearnopeer.yml similarity index 100% rename from configs/prowlarr/Definitions/fearnopeer.yml rename to apps/prowlarr/config/Definitions/fearnopeer.yml diff --git a/configs/prowlarr/Definitions/femdomcult.yml b/apps/prowlarr/config/Definitions/femdomcult.yml similarity index 100% rename from configs/prowlarr/Definitions/femdomcult.yml rename to apps/prowlarr/config/Definitions/femdomcult.yml diff --git a/configs/prowlarr/Definitions/file-shack.yml b/apps/prowlarr/config/Definitions/file-shack.yml similarity index 100% rename from configs/prowlarr/Definitions/file-shack.yml rename to apps/prowlarr/config/Definitions/file-shack.yml diff --git a/configs/prowlarr/Definitions/file-tracker.yml b/apps/prowlarr/config/Definitions/file-tracker.yml similarity index 100% rename from configs/prowlarr/Definitions/file-tracker.yml rename to apps/prowlarr/config/Definitions/file-tracker.yml diff --git a/configs/prowlarr/Definitions/finelite.yml b/apps/prowlarr/config/Definitions/finelite.yml similarity index 100% rename from configs/prowlarr/Definitions/finelite.yml rename to apps/prowlarr/config/Definitions/finelite.yml diff --git a/configs/prowlarr/Definitions/finvip.yml b/apps/prowlarr/config/Definitions/finvip.yml similarity index 100% rename from configs/prowlarr/Definitions/finvip.yml rename to apps/prowlarr/config/Definitions/finvip.yml diff --git a/configs/prowlarr/Definitions/fluxzone.yml b/apps/prowlarr/config/Definitions/fluxzone.yml similarity index 100% rename from configs/prowlarr/Definitions/fluxzone.yml rename to apps/prowlarr/config/Definitions/fluxzone.yml diff --git a/configs/prowlarr/Definitions/freefarm.yml b/apps/prowlarr/config/Definitions/freefarm.yml similarity index 100% rename from configs/prowlarr/Definitions/freefarm.yml rename to apps/prowlarr/config/Definitions/freefarm.yml diff --git a/configs/prowlarr/Definitions/frozenlayer.yml b/apps/prowlarr/config/Definitions/frozenlayer.yml similarity index 100% rename from configs/prowlarr/Definitions/frozenlayer.yml rename to apps/prowlarr/config/Definitions/frozenlayer.yml diff --git a/configs/prowlarr/Definitions/fsm.yml b/apps/prowlarr/config/Definitions/fsm.yml similarity index 100% rename from configs/prowlarr/Definitions/fsm.yml rename to apps/prowlarr/config/Definitions/fsm.yml diff --git a/configs/prowlarr/Definitions/funkytorrents.yml b/apps/prowlarr/config/Definitions/funkytorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/funkytorrents.yml rename to apps/prowlarr/config/Definitions/funkytorrents.yml diff --git a/configs/prowlarr/Definitions/futuretorrent.yml b/apps/prowlarr/config/Definitions/futuretorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/futuretorrent.yml rename to apps/prowlarr/config/Definitions/futuretorrent.yml diff --git a/configs/prowlarr/Definitions/fuzer.yml b/apps/prowlarr/config/Definitions/fuzer.yml similarity index 100% rename from configs/prowlarr/Definitions/fuzer.yml rename to apps/prowlarr/config/Definitions/fuzer.yml diff --git a/configs/prowlarr/Definitions/gamera.yml b/apps/prowlarr/config/Definitions/gamera.yml similarity index 100% rename from configs/prowlarr/Definitions/gamera.yml rename to apps/prowlarr/config/Definitions/gamera.yml diff --git a/configs/prowlarr/Definitions/gamestorrents.yml b/apps/prowlarr/config/Definitions/gamestorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/gamestorrents.yml rename to apps/prowlarr/config/Definitions/gamestorrents.yml diff --git a/configs/prowlarr/Definitions/gay-torrents.yml b/apps/prowlarr/config/Definitions/gay-torrents.yml similarity index 100% rename from configs/prowlarr/Definitions/gay-torrents.yml rename to apps/prowlarr/config/Definitions/gay-torrents.yml diff --git a/configs/prowlarr/Definitions/gay-torrentsorg.yml b/apps/prowlarr/config/Definitions/gay-torrentsorg.yml similarity index 100% rename from configs/prowlarr/Definitions/gay-torrentsorg.yml rename to apps/prowlarr/config/Definitions/gay-torrentsorg.yml diff --git a/configs/prowlarr/Definitions/gaytorrentru.yml b/apps/prowlarr/config/Definitions/gaytorrentru.yml similarity index 100% rename from configs/prowlarr/Definitions/gaytorrentru.yml rename to apps/prowlarr/config/Definitions/gaytorrentru.yml diff --git a/configs/prowlarr/Definitions/generationfree-api.yml b/apps/prowlarr/config/Definitions/generationfree-api.yml similarity index 100% rename from configs/prowlarr/Definitions/generationfree-api.yml rename to apps/prowlarr/config/Definitions/generationfree-api.yml diff --git a/configs/prowlarr/Definitions/genesismovement.yml b/apps/prowlarr/config/Definitions/genesismovement.yml similarity index 100% rename from configs/prowlarr/Definitions/genesismovement.yml rename to apps/prowlarr/config/Definitions/genesismovement.yml diff --git a/configs/prowlarr/Definitions/gigatorrents.yml b/apps/prowlarr/config/Definitions/gigatorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/gigatorrents.yml rename to apps/prowlarr/config/Definitions/gigatorrents.yml diff --git a/configs/prowlarr/Definitions/gimmepeers.yml b/apps/prowlarr/config/Definitions/gimmepeers.yml similarity index 100% rename from configs/prowlarr/Definitions/gimmepeers.yml rename to apps/prowlarr/config/Definitions/gimmepeers.yml diff --git a/configs/prowlarr/Definitions/girotorrent.yml b/apps/prowlarr/config/Definitions/girotorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/girotorrent.yml rename to apps/prowlarr/config/Definitions/girotorrent.yml diff --git a/configs/prowlarr/Definitions/gktorrent.yml b/apps/prowlarr/config/Definitions/gktorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/gktorrent.yml rename to apps/prowlarr/config/Definitions/gktorrent.yml diff --git a/configs/prowlarr/Definitions/glodls.yml b/apps/prowlarr/config/Definitions/glodls.yml similarity index 100% rename from configs/prowlarr/Definitions/glodls.yml rename to apps/prowlarr/config/Definitions/glodls.yml diff --git a/configs/prowlarr/Definitions/greekdiamond.yml b/apps/prowlarr/config/Definitions/greekdiamond.yml similarity index 100% rename from configs/prowlarr/Definitions/greekdiamond.yml rename to apps/prowlarr/config/Definitions/greekdiamond.yml diff --git a/configs/prowlarr/Definitions/gtorrentpro.yml b/apps/prowlarr/config/Definitions/gtorrentpro.yml similarity index 100% rename from configs/prowlarr/Definitions/gtorrentpro.yml rename to apps/prowlarr/config/Definitions/gtorrentpro.yml diff --git a/configs/prowlarr/Definitions/h-p2p.yml b/apps/prowlarr/config/Definitions/h-p2p.yml similarity index 100% rename from configs/prowlarr/Definitions/h-p2p.yml rename to apps/prowlarr/config/Definitions/h-p2p.yml diff --git a/configs/prowlarr/Definitions/haidan.yml b/apps/prowlarr/config/Definitions/haidan.yml similarity index 100% rename from configs/prowlarr/Definitions/haidan.yml rename to apps/prowlarr/config/Definitions/haidan.yml diff --git a/configs/prowlarr/Definitions/haitang.yml b/apps/prowlarr/config/Definitions/haitang.yml similarity index 100% rename from configs/prowlarr/Definitions/haitang.yml rename to apps/prowlarr/config/Definitions/haitang.yml diff --git a/configs/prowlarr/Definitions/happyfappy.yml b/apps/prowlarr/config/Definitions/happyfappy.yml similarity index 100% rename from configs/prowlarr/Definitions/happyfappy.yml rename to apps/prowlarr/config/Definitions/happyfappy.yml diff --git a/configs/prowlarr/Definitions/happyfappy2fa.yml b/apps/prowlarr/config/Definitions/happyfappy2fa.yml similarity index 100% rename from configs/prowlarr/Definitions/happyfappy2fa.yml rename to apps/prowlarr/config/Definitions/happyfappy2fa.yml diff --git a/configs/prowlarr/Definitions/haresclub.yml b/apps/prowlarr/config/Definitions/haresclub.yml similarity index 100% rename from configs/prowlarr/Definitions/haresclub.yml rename to apps/prowlarr/config/Definitions/haresclub.yml diff --git a/configs/prowlarr/Definitions/hawke-uno.yml b/apps/prowlarr/config/Definitions/hawke-uno.yml similarity index 100% rename from configs/prowlarr/Definitions/hawke-uno.yml rename to apps/prowlarr/config/Definitions/hawke-uno.yml diff --git a/configs/prowlarr/Definitions/hd-club.yml b/apps/prowlarr/config/Definitions/hd-club.yml similarity index 100% rename from configs/prowlarr/Definitions/hd-club.yml rename to apps/prowlarr/config/Definitions/hd-club.yml diff --git a/configs/prowlarr/Definitions/hd-unit3d-api.yml b/apps/prowlarr/config/Definitions/hd-unit3d-api.yml similarity index 100% rename from configs/prowlarr/Definitions/hd-unit3d-api.yml rename to apps/prowlarr/config/Definitions/hd-unit3d-api.yml diff --git a/configs/prowlarr/Definitions/hd4fans.yml b/apps/prowlarr/config/Definitions/hd4fans.yml similarity index 100% rename from configs/prowlarr/Definitions/hd4fans.yml rename to apps/prowlarr/config/Definitions/hd4fans.yml diff --git a/configs/prowlarr/Definitions/hdarea.yml b/apps/prowlarr/config/Definitions/hdarea.yml similarity index 100% rename from configs/prowlarr/Definitions/hdarea.yml rename to apps/prowlarr/config/Definitions/hdarea.yml diff --git a/configs/prowlarr/Definitions/hdatmos.yml b/apps/prowlarr/config/Definitions/hdatmos.yml similarity index 100% rename from configs/prowlarr/Definitions/hdatmos.yml rename to apps/prowlarr/config/Definitions/hdatmos.yml diff --git a/configs/prowlarr/Definitions/hdc.yml b/apps/prowlarr/config/Definitions/hdc.yml similarity index 100% rename from configs/prowlarr/Definitions/hdc.yml rename to apps/prowlarr/config/Definitions/hdc.yml diff --git a/configs/prowlarr/Definitions/hdcztorrent.yml b/apps/prowlarr/config/Definitions/hdcztorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/hdcztorrent.yml rename to apps/prowlarr/config/Definitions/hdcztorrent.yml diff --git a/configs/prowlarr/Definitions/hddolby.yml b/apps/prowlarr/config/Definitions/hddolby.yml similarity index 100% rename from configs/prowlarr/Definitions/hddolby.yml rename to apps/prowlarr/config/Definitions/hddolby.yml diff --git a/configs/prowlarr/Definitions/hdfans.yml b/apps/prowlarr/config/Definitions/hdfans.yml similarity index 100% rename from configs/prowlarr/Definitions/hdfans.yml rename to apps/prowlarr/config/Definitions/hdfans.yml diff --git a/configs/prowlarr/Definitions/hdforever.yml b/apps/prowlarr/config/Definitions/hdforever.yml similarity index 100% rename from configs/prowlarr/Definitions/hdforever.yml rename to apps/prowlarr/config/Definitions/hdforever.yml diff --git a/configs/prowlarr/Definitions/hdfun.yml b/apps/prowlarr/config/Definitions/hdfun.yml similarity index 100% rename from configs/prowlarr/Definitions/hdfun.yml rename to apps/prowlarr/config/Definitions/hdfun.yml diff --git a/configs/prowlarr/Definitions/hdgalaktik.yml b/apps/prowlarr/config/Definitions/hdgalaktik.yml similarity index 100% rename from configs/prowlarr/Definitions/hdgalaktik.yml rename to apps/prowlarr/config/Definitions/hdgalaktik.yml diff --git a/configs/prowlarr/Definitions/hdhome.yml b/apps/prowlarr/config/Definitions/hdhome.yml similarity index 100% rename from configs/prowlarr/Definitions/hdhome.yml rename to apps/prowlarr/config/Definitions/hdhome.yml diff --git a/configs/prowlarr/Definitions/hdkylin.yml b/apps/prowlarr/config/Definitions/hdkylin.yml similarity index 100% rename from configs/prowlarr/Definitions/hdkylin.yml rename to apps/prowlarr/config/Definitions/hdkylin.yml diff --git a/configs/prowlarr/Definitions/hdmayi.yml b/apps/prowlarr/config/Definitions/hdmayi.yml similarity index 100% rename from configs/prowlarr/Definitions/hdmayi.yml rename to apps/prowlarr/config/Definitions/hdmayi.yml diff --git a/configs/prowlarr/Definitions/hdolimpo-api.yml b/apps/prowlarr/config/Definitions/hdolimpo-api.yml similarity index 100% rename from configs/prowlarr/Definitions/hdolimpo-api.yml rename to apps/prowlarr/config/Definitions/hdolimpo-api.yml diff --git a/configs/prowlarr/Definitions/hdonly.yml b/apps/prowlarr/config/Definitions/hdonly.yml similarity index 100% rename from configs/prowlarr/Definitions/hdonly.yml rename to apps/prowlarr/config/Definitions/hdonly.yml diff --git a/configs/prowlarr/Definitions/hdpt.yml b/apps/prowlarr/config/Definitions/hdpt.yml similarity index 100% rename from configs/prowlarr/Definitions/hdpt.yml rename to apps/prowlarr/config/Definitions/hdpt.yml diff --git a/configs/prowlarr/Definitions/hdroute.yml b/apps/prowlarr/config/Definitions/hdroute.yml similarity index 100% rename from configs/prowlarr/Definitions/hdroute.yml rename to apps/prowlarr/config/Definitions/hdroute.yml diff --git a/configs/prowlarr/Definitions/hdsky.yml b/apps/prowlarr/config/Definitions/hdsky.yml similarity index 100% rename from configs/prowlarr/Definitions/hdsky.yml rename to apps/prowlarr/config/Definitions/hdsky.yml diff --git a/configs/prowlarr/Definitions/hdspace.yml b/apps/prowlarr/config/Definitions/hdspace.yml similarity index 100% rename from configs/prowlarr/Definitions/hdspace.yml rename to apps/prowlarr/config/Definitions/hdspace.yml diff --git a/configs/prowlarr/Definitions/hdt-lafenice.yml b/apps/prowlarr/config/Definitions/hdt-lafenice.yml similarity index 100% rename from configs/prowlarr/Definitions/hdt-lafenice.yml rename to apps/prowlarr/config/Definitions/hdt-lafenice.yml diff --git a/configs/prowlarr/Definitions/hdtime.yml b/apps/prowlarr/config/Definitions/hdtime.yml similarity index 100% rename from configs/prowlarr/Definitions/hdtime.yml rename to apps/prowlarr/config/Definitions/hdtime.yml diff --git a/configs/prowlarr/Definitions/hdtorrentsit.yml b/apps/prowlarr/config/Definitions/hdtorrentsit.yml similarity index 100% rename from configs/prowlarr/Definitions/hdtorrentsit.yml rename to apps/prowlarr/config/Definitions/hdtorrentsit.yml diff --git a/configs/prowlarr/Definitions/hdturk.yml b/apps/prowlarr/config/Definitions/hdturk.yml similarity index 100% rename from configs/prowlarr/Definitions/hdturk.yml rename to apps/prowlarr/config/Definitions/hdturk.yml diff --git a/configs/prowlarr/Definitions/hdu.yml b/apps/prowlarr/config/Definitions/hdu.yml similarity index 100% rename from configs/prowlarr/Definitions/hdu.yml rename to apps/prowlarr/config/Definitions/hdu.yml diff --git a/configs/prowlarr/Definitions/hdvbits.yml b/apps/prowlarr/config/Definitions/hdvbits.yml similarity index 100% rename from configs/prowlarr/Definitions/hdvbits.yml rename to apps/prowlarr/config/Definitions/hdvbits.yml diff --git a/configs/prowlarr/Definitions/hdvideo.yml b/apps/prowlarr/config/Definitions/hdvideo.yml similarity index 100% rename from configs/prowlarr/Definitions/hdvideo.yml rename to apps/prowlarr/config/Definitions/hdvideo.yml diff --git a/configs/prowlarr/Definitions/hebits.yml b/apps/prowlarr/config/Definitions/hebits.yml similarity index 100% rename from configs/prowlarr/Definitions/hebits.yml rename to apps/prowlarr/config/Definitions/hebits.yml diff --git a/configs/prowlarr/Definitions/hellashut.yml b/apps/prowlarr/config/Definitions/hellashut.yml similarity index 100% rename from configs/prowlarr/Definitions/hellashut.yml rename to apps/prowlarr/config/Definitions/hellashut.yml diff --git a/configs/prowlarr/Definitions/helltorrents.yml b/apps/prowlarr/config/Definitions/helltorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/helltorrents.yml rename to apps/prowlarr/config/Definitions/helltorrents.yml diff --git a/configs/prowlarr/Definitions/hhanclub.yml b/apps/prowlarr/config/Definitions/hhanclub.yml similarity index 100% rename from configs/prowlarr/Definitions/hhanclub.yml rename to apps/prowlarr/config/Definitions/hhanclub.yml diff --git a/configs/prowlarr/Definitions/homeporntorrents.yml b/apps/prowlarr/config/Definitions/homeporntorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/homeporntorrents.yml rename to apps/prowlarr/config/Definitions/homeporntorrents.yml diff --git a/configs/prowlarr/Definitions/houseofdevil.yml b/apps/prowlarr/config/Definitions/houseofdevil.yml similarity index 100% rename from configs/prowlarr/Definitions/houseofdevil.yml rename to apps/prowlarr/config/Definitions/houseofdevil.yml diff --git a/configs/prowlarr/Definitions/hqmusic.yml b/apps/prowlarr/config/Definitions/hqmusic.yml similarity index 100% rename from configs/prowlarr/Definitions/hqmusic.yml rename to apps/prowlarr/config/Definitions/hqmusic.yml diff --git a/configs/prowlarr/Definitions/hudbt.yml b/apps/prowlarr/config/Definitions/hudbt.yml similarity index 100% rename from configs/prowlarr/Definitions/hudbt.yml rename to apps/prowlarr/config/Definitions/hudbt.yml diff --git a/configs/prowlarr/Definitions/huntorrent.yml b/apps/prowlarr/config/Definitions/huntorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/huntorrent.yml rename to apps/prowlarr/config/Definitions/huntorrent.yml diff --git a/configs/prowlarr/Definitions/ianon.yml b/apps/prowlarr/config/Definitions/ianon.yml similarity index 100% rename from configs/prowlarr/Definitions/ianon.yml rename to apps/prowlarr/config/Definitions/ianon.yml diff --git a/configs/prowlarr/Definitions/icc2022.yml b/apps/prowlarr/config/Definitions/icc2022.yml similarity index 100% rename from configs/prowlarr/Definitions/icc2022.yml rename to apps/prowlarr/config/Definitions/icc2022.yml diff --git a/configs/prowlarr/Definitions/idope.yml b/apps/prowlarr/config/Definitions/idope.yml similarity index 100% rename from configs/prowlarr/Definitions/idope.yml rename to apps/prowlarr/config/Definitions/idope.yml diff --git a/configs/prowlarr/Definitions/ilcorsaroblu.yml b/apps/prowlarr/config/Definitions/ilcorsaroblu.yml similarity index 100% rename from configs/prowlarr/Definitions/ilcorsaroblu.yml rename to apps/prowlarr/config/Definitions/ilcorsaroblu.yml diff --git a/configs/prowlarr/Definitions/ilcorsaronero.yml b/apps/prowlarr/config/Definitions/ilcorsaronero.yml similarity index 100% rename from configs/prowlarr/Definitions/ilcorsaronero.yml rename to apps/prowlarr/config/Definitions/ilcorsaronero.yml diff --git a/configs/prowlarr/Definitions/ildragonero.yml b/apps/prowlarr/config/Definitions/ildragonero.yml similarity index 100% rename from configs/prowlarr/Definitions/ildragonero.yml rename to apps/prowlarr/config/Definitions/ildragonero.yml diff --git a/configs/prowlarr/Definitions/ilolicon.yml b/apps/prowlarr/config/Definitions/ilolicon.yml similarity index 100% rename from configs/prowlarr/Definitions/ilolicon.yml rename to apps/prowlarr/config/Definitions/ilolicon.yml diff --git a/configs/prowlarr/Definitions/immortuos.yml b/apps/prowlarr/config/Definitions/immortuos.yml similarity index 100% rename from configs/prowlarr/Definitions/immortuos.yml rename to apps/prowlarr/config/Definitions/immortuos.yml diff --git a/configs/prowlarr/Definitions/indietorrents.yml b/apps/prowlarr/config/Definitions/indietorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/indietorrents.yml rename to apps/prowlarr/config/Definitions/indietorrents.yml diff --git a/configs/prowlarr/Definitions/infire.yml b/apps/prowlarr/config/Definitions/infire.yml similarity index 100% rename from configs/prowlarr/Definitions/infire.yml rename to apps/prowlarr/config/Definitions/infire.yml diff --git a/configs/prowlarr/Definitions/insanetracker.yml b/apps/prowlarr/config/Definitions/insanetracker.yml similarity index 100% rename from configs/prowlarr/Definitions/insanetracker.yml rename to apps/prowlarr/config/Definitions/insanetracker.yml diff --git a/configs/prowlarr/Definitions/internetarchive.yml b/apps/prowlarr/config/Definitions/internetarchive.yml similarity index 100% rename from configs/prowlarr/Definitions/internetarchive.yml rename to apps/prowlarr/config/Definitions/internetarchive.yml diff --git a/configs/prowlarr/Definitions/irishtv.yml b/apps/prowlarr/config/Definitions/irishtv.yml similarity index 100% rename from configs/prowlarr/Definitions/irishtv.yml rename to apps/prowlarr/config/Definitions/irishtv.yml diff --git a/configs/prowlarr/Definitions/isohunt2.yml b/apps/prowlarr/config/Definitions/isohunt2.yml similarity index 100% rename from configs/prowlarr/Definitions/isohunt2.yml rename to apps/prowlarr/config/Definitions/isohunt2.yml diff --git a/configs/prowlarr/Definitions/itatorrents.yml b/apps/prowlarr/config/Definitions/itatorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/itatorrents.yml rename to apps/prowlarr/config/Definitions/itatorrents.yml diff --git a/configs/prowlarr/Definitions/itorrent.yml b/apps/prowlarr/config/Definitions/itorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/itorrent.yml rename to apps/prowlarr/config/Definitions/itorrent.yml diff --git a/configs/prowlarr/Definitions/jav-torrent.yml b/apps/prowlarr/config/Definitions/jav-torrent.yml similarity index 100% rename from configs/prowlarr/Definitions/jav-torrent.yml rename to apps/prowlarr/config/Definitions/jav-torrent.yml diff --git a/configs/prowlarr/Definitions/jme-reunit3d-api.yml b/apps/prowlarr/config/Definitions/jme-reunit3d-api.yml similarity index 100% rename from configs/prowlarr/Definitions/jme-reunit3d-api.yml rename to apps/prowlarr/config/Definitions/jme-reunit3d-api.yml diff --git a/configs/prowlarr/Definitions/joyhd.yml b/apps/prowlarr/config/Definitions/joyhd.yml similarity index 100% rename from configs/prowlarr/Definitions/joyhd.yml rename to apps/prowlarr/config/Definitions/joyhd.yml diff --git a/configs/prowlarr/Definitions/jpopsuki.yml b/apps/prowlarr/config/Definitions/jpopsuki.yml similarity index 100% rename from configs/prowlarr/Definitions/jpopsuki.yml rename to apps/prowlarr/config/Definitions/jpopsuki.yml diff --git a/configs/prowlarr/Definitions/jptv-api.yml b/apps/prowlarr/config/Definitions/jptv-api.yml similarity index 100% rename from configs/prowlarr/Definitions/jptv-api.yml rename to apps/prowlarr/config/Definitions/jptv-api.yml diff --git a/configs/prowlarr/Definitions/kamept.yml b/apps/prowlarr/config/Definitions/kamept.yml similarity index 100% rename from configs/prowlarr/Definitions/kamept.yml rename to apps/prowlarr/config/Definitions/kamept.yml diff --git a/configs/prowlarr/Definitions/karagarga.yml b/apps/prowlarr/config/Definitions/karagarga.yml similarity index 100% rename from configs/prowlarr/Definitions/karagarga.yml rename to apps/prowlarr/config/Definitions/karagarga.yml diff --git a/configs/prowlarr/Definitions/keepfriends.yml b/apps/prowlarr/config/Definitions/keepfriends.yml similarity index 100% rename from configs/prowlarr/Definitions/keepfriends.yml rename to apps/prowlarr/config/Definitions/keepfriends.yml diff --git a/configs/prowlarr/Definitions/kelu.yml b/apps/prowlarr/config/Definitions/kelu.yml similarity index 100% rename from configs/prowlarr/Definitions/kelu.yml rename to apps/prowlarr/config/Definitions/kelu.yml diff --git a/configs/prowlarr/Definitions/kickasstorrents-to.yml b/apps/prowlarr/config/Definitions/kickasstorrents-to.yml similarity index 100% rename from configs/prowlarr/Definitions/kickasstorrents-to.yml rename to apps/prowlarr/config/Definitions/kickasstorrents-to.yml diff --git a/configs/prowlarr/Definitions/kickasstorrents-ws.yml b/apps/prowlarr/config/Definitions/kickasstorrents-ws.yml similarity index 100% rename from configs/prowlarr/Definitions/kickasstorrents-ws.yml rename to apps/prowlarr/config/Definitions/kickasstorrents-ws.yml diff --git a/configs/prowlarr/Definitions/kimoji.yml b/apps/prowlarr/config/Definitions/kimoji.yml similarity index 100% rename from configs/prowlarr/Definitions/kimoji.yml rename to apps/prowlarr/config/Definitions/kimoji.yml diff --git a/configs/prowlarr/Definitions/kinorun.yml b/apps/prowlarr/config/Definitions/kinorun.yml similarity index 100% rename from configs/prowlarr/Definitions/kinorun.yml rename to apps/prowlarr/config/Definitions/kinorun.yml diff --git a/configs/prowlarr/Definitions/kinozal-magnet.yml b/apps/prowlarr/config/Definitions/kinozal-magnet.yml similarity index 100% rename from configs/prowlarr/Definitions/kinozal-magnet.yml rename to apps/prowlarr/config/Definitions/kinozal-magnet.yml diff --git a/configs/prowlarr/Definitions/kinozal.yml b/apps/prowlarr/config/Definitions/kinozal.yml similarity index 100% rename from configs/prowlarr/Definitions/kinozal.yml rename to apps/prowlarr/config/Definitions/kinozal.yml diff --git a/configs/prowlarr/Definitions/knaben.yml b/apps/prowlarr/config/Definitions/knaben.yml similarity index 100% rename from configs/prowlarr/Definitions/knaben.yml rename to apps/prowlarr/config/Definitions/knaben.yml diff --git a/configs/prowlarr/Definitions/korsar.yml b/apps/prowlarr/config/Definitions/korsar.yml similarity index 100% rename from configs/prowlarr/Definitions/korsar.yml rename to apps/prowlarr/config/Definitions/korsar.yml diff --git a/configs/prowlarr/Definitions/krazyzone.yml b/apps/prowlarr/config/Definitions/krazyzone.yml similarity index 100% rename from configs/prowlarr/Definitions/krazyzone.yml rename to apps/prowlarr/config/Definitions/krazyzone.yml diff --git a/configs/prowlarr/Definitions/kufei.yml b/apps/prowlarr/config/Definitions/kufei.yml similarity index 100% rename from configs/prowlarr/Definitions/kufei.yml rename to apps/prowlarr/config/Definitions/kufei.yml diff --git a/configs/prowlarr/Definitions/kufirc.yml b/apps/prowlarr/config/Definitions/kufirc.yml similarity index 100% rename from configs/prowlarr/Definitions/kufirc.yml rename to apps/prowlarr/config/Definitions/kufirc.yml diff --git a/configs/prowlarr/Definitions/laidbackmanor.yml b/apps/prowlarr/config/Definitions/laidbackmanor.yml similarity index 100% rename from configs/prowlarr/Definitions/laidbackmanor.yml rename to apps/prowlarr/config/Definitions/laidbackmanor.yml diff --git a/configs/prowlarr/Definitions/lastdigitalunderground.yml b/apps/prowlarr/config/Definitions/lastdigitalunderground.yml similarity index 100% rename from configs/prowlarr/Definitions/lastdigitalunderground.yml rename to apps/prowlarr/config/Definitions/lastdigitalunderground.yml diff --git a/configs/prowlarr/Definitions/lastfiles.yml b/apps/prowlarr/config/Definitions/lastfiles.yml similarity index 100% rename from configs/prowlarr/Definitions/lastfiles.yml rename to apps/prowlarr/config/Definitions/lastfiles.yml diff --git a/configs/prowlarr/Definitions/lat-team-api.yml b/apps/prowlarr/config/Definitions/lat-team-api.yml similarity index 100% rename from configs/prowlarr/Definitions/lat-team-api.yml rename to apps/prowlarr/config/Definitions/lat-team-api.yml diff --git a/configs/prowlarr/Definitions/le-cinephile.yml b/apps/prowlarr/config/Definitions/le-cinephile.yml similarity index 100% rename from configs/prowlarr/Definitions/le-cinephile.yml rename to apps/prowlarr/config/Definitions/le-cinephile.yml diff --git a/configs/prowlarr/Definitions/learnbits.yml b/apps/prowlarr/config/Definitions/learnbits.yml similarity index 100% rename from configs/prowlarr/Definitions/learnbits.yml rename to apps/prowlarr/config/Definitions/learnbits.yml diff --git a/configs/prowlarr/Definitions/learnflakes.yml b/apps/prowlarr/config/Definitions/learnflakes.yml similarity index 100% rename from configs/prowlarr/Definitions/learnflakes.yml rename to apps/prowlarr/config/Definitions/learnflakes.yml diff --git a/configs/prowlarr/Definitions/leech24-api.yml b/apps/prowlarr/config/Definitions/leech24-api.yml similarity index 100% rename from configs/prowlarr/Definitions/leech24-api.yml rename to apps/prowlarr/config/Definitions/leech24-api.yml diff --git a/configs/prowlarr/Definitions/lepornoinfo.yml b/apps/prowlarr/config/Definitions/lepornoinfo.yml similarity index 100% rename from configs/prowlarr/Definitions/lepornoinfo.yml rename to apps/prowlarr/config/Definitions/lepornoinfo.yml diff --git a/configs/prowlarr/Definitions/les-cinephiles.yml b/apps/prowlarr/config/Definitions/les-cinephiles.yml similarity index 100% rename from configs/prowlarr/Definitions/les-cinephiles.yml rename to apps/prowlarr/config/Definitions/les-cinephiles.yml diff --git a/configs/prowlarr/Definitions/lesaloon.yml b/apps/prowlarr/config/Definitions/lesaloon.yml similarity index 100% rename from configs/prowlarr/Definitions/lesaloon.yml rename to apps/prowlarr/config/Definitions/lesaloon.yml diff --git a/configs/prowlarr/Definitions/lesbians4u.yml b/apps/prowlarr/config/Definitions/lesbians4u.yml similarity index 100% rename from configs/prowlarr/Definitions/lesbians4u.yml rename to apps/prowlarr/config/Definitions/lesbians4u.yml diff --git a/configs/prowlarr/Definitions/libranet.yml b/apps/prowlarr/config/Definitions/libranet.yml similarity index 100% rename from configs/prowlarr/Definitions/libranet.yml rename to apps/prowlarr/config/Definitions/libranet.yml diff --git a/configs/prowlarr/Definitions/lilleskyorg.yml b/apps/prowlarr/config/Definitions/lilleskyorg.yml similarity index 100% rename from configs/prowlarr/Definitions/lilleskyorg.yml rename to apps/prowlarr/config/Definitions/lilleskyorg.yml diff --git a/configs/prowlarr/Definitions/limetorrents.yml b/apps/prowlarr/config/Definitions/limetorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/limetorrents.yml rename to apps/prowlarr/config/Definitions/limetorrents.yml diff --git a/configs/prowlarr/Definitions/linkomanija.yml b/apps/prowlarr/config/Definitions/linkomanija.yml similarity index 100% rename from configs/prowlarr/Definitions/linkomanija.yml rename to apps/prowlarr/config/Definitions/linkomanija.yml diff --git a/configs/prowlarr/Definitions/linuxtracker.yml b/apps/prowlarr/config/Definitions/linuxtracker.yml similarity index 100% rename from configs/prowlarr/Definitions/linuxtracker.yml rename to apps/prowlarr/config/Definitions/linuxtracker.yml diff --git a/configs/prowlarr/Definitions/locadora.yml b/apps/prowlarr/config/Definitions/locadora.yml similarity index 100% rename from configs/prowlarr/Definitions/locadora.yml rename to apps/prowlarr/config/Definitions/locadora.yml diff --git a/configs/prowlarr/Definitions/losslessclub.yml b/apps/prowlarr/config/Definitions/losslessclub.yml similarity index 100% rename from configs/prowlarr/Definitions/losslessclub.yml rename to apps/prowlarr/config/Definitions/losslessclub.yml diff --git a/configs/prowlarr/Definitions/lst.yml b/apps/prowlarr/config/Definitions/lst.yml similarity index 100% rename from configs/prowlarr/Definitions/lst.yml rename to apps/prowlarr/config/Definitions/lst.yml diff --git a/configs/prowlarr/Definitions/mactorrentsdownload.yml b/apps/prowlarr/config/Definitions/mactorrentsdownload.yml similarity index 100% rename from configs/prowlarr/Definitions/mactorrentsdownload.yml rename to apps/prowlarr/config/Definitions/mactorrentsdownload.yml diff --git a/configs/prowlarr/Definitions/madsrevolution.yml b/apps/prowlarr/config/Definitions/madsrevolution.yml similarity index 100% rename from configs/prowlarr/Definitions/madsrevolution.yml rename to apps/prowlarr/config/Definitions/madsrevolution.yml diff --git a/configs/prowlarr/Definitions/majomparade.yml b/apps/prowlarr/config/Definitions/majomparade.yml similarity index 100% rename from configs/prowlarr/Definitions/majomparade.yml rename to apps/prowlarr/config/Definitions/majomparade.yml diff --git a/configs/prowlarr/Definitions/makingoff.yml b/apps/prowlarr/config/Definitions/makingoff.yml similarity index 100% rename from configs/prowlarr/Definitions/makingoff.yml rename to apps/prowlarr/config/Definitions/makingoff.yml diff --git a/configs/prowlarr/Definitions/malayabits-api.yml b/apps/prowlarr/config/Definitions/malayabits-api.yml similarity index 100% rename from configs/prowlarr/Definitions/malayabits-api.yml rename to apps/prowlarr/config/Definitions/malayabits-api.yml diff --git a/configs/prowlarr/Definitions/marinetracker.yml b/apps/prowlarr/config/Definitions/marinetracker.yml similarity index 100% rename from configs/prowlarr/Definitions/marinetracker.yml rename to apps/prowlarr/config/Definitions/marinetracker.yml diff --git a/configs/prowlarr/Definitions/masters-tb.yml b/apps/prowlarr/config/Definitions/masters-tb.yml similarity index 100% rename from configs/prowlarr/Definitions/masters-tb.yml rename to apps/prowlarr/config/Definitions/masters-tb.yml diff --git a/configs/prowlarr/Definitions/mazepa.yml b/apps/prowlarr/config/Definitions/mazepa.yml similarity index 100% rename from configs/prowlarr/Definitions/mazepa.yml rename to apps/prowlarr/config/Definitions/mazepa.yml diff --git a/configs/prowlarr/Definitions/mdan.yml b/apps/prowlarr/config/Definitions/mdan.yml similarity index 100% rename from configs/prowlarr/Definitions/mdan.yml rename to apps/prowlarr/config/Definitions/mdan.yml diff --git a/configs/prowlarr/Definitions/megamixtracker.yml b/apps/prowlarr/config/Definitions/megamixtracker.yml similarity index 100% rename from configs/prowlarr/Definitions/megamixtracker.yml rename to apps/prowlarr/config/Definitions/megamixtracker.yml diff --git a/configs/prowlarr/Definitions/megapeer.yml b/apps/prowlarr/config/Definitions/megapeer.yml similarity index 100% rename from configs/prowlarr/Definitions/megapeer.yml rename to apps/prowlarr/config/Definitions/megapeer.yml diff --git a/configs/prowlarr/Definitions/mesevilag.yml b/apps/prowlarr/config/Definitions/mesevilag.yml similarity index 100% rename from configs/prowlarr/Definitions/mesevilag.yml rename to apps/prowlarr/config/Definitions/mesevilag.yml diff --git a/configs/prowlarr/Definitions/metalguru.yml b/apps/prowlarr/config/Definitions/metalguru.yml similarity index 100% rename from configs/prowlarr/Definitions/metalguru.yml rename to apps/prowlarr/config/Definitions/metalguru.yml diff --git a/configs/prowlarr/Definitions/metaltracker.yml b/apps/prowlarr/config/Definitions/metaltracker.yml similarity index 100% rename from configs/prowlarr/Definitions/metaltracker.yml rename to apps/prowlarr/config/Definitions/metaltracker.yml diff --git a/configs/prowlarr/Definitions/mikan.yml b/apps/prowlarr/config/Definitions/mikan.yml similarity index 100% rename from configs/prowlarr/Definitions/mikan.yml rename to apps/prowlarr/config/Definitions/mikan.yml diff --git a/configs/prowlarr/Definitions/milkie.yml b/apps/prowlarr/config/Definitions/milkie.yml similarity index 100% rename from configs/prowlarr/Definitions/milkie.yml rename to apps/prowlarr/config/Definitions/milkie.yml diff --git a/configs/prowlarr/Definitions/miobt.yml b/apps/prowlarr/config/Definitions/miobt.yml similarity index 100% rename from configs/prowlarr/Definitions/miobt.yml rename to apps/prowlarr/config/Definitions/miobt.yml diff --git a/configs/prowlarr/Definitions/mircrew.yml b/apps/prowlarr/config/Definitions/mircrew.yml similarity index 100% rename from configs/prowlarr/Definitions/mircrew.yml rename to apps/prowlarr/config/Definitions/mircrew.yml diff --git a/configs/prowlarr/Definitions/mixtapetorrent.yml b/apps/prowlarr/config/Definitions/mixtapetorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/mixtapetorrent.yml rename to apps/prowlarr/config/Definitions/mixtapetorrent.yml diff --git a/configs/prowlarr/Definitions/mma-torrents.yml b/apps/prowlarr/config/Definitions/mma-torrents.yml similarity index 100% rename from configs/prowlarr/Definitions/mma-torrents.yml rename to apps/prowlarr/config/Definitions/mma-torrents.yml diff --git a/configs/prowlarr/Definitions/mnv.yml b/apps/prowlarr/config/Definitions/mnv.yml similarity index 100% rename from configs/prowlarr/Definitions/mnv.yml rename to apps/prowlarr/config/Definitions/mnv.yml diff --git a/configs/prowlarr/Definitions/mojblink.yml b/apps/prowlarr/config/Definitions/mojblink.yml similarity index 100% rename from configs/prowlarr/Definitions/mojblink.yml rename to apps/prowlarr/config/Definitions/mojblink.yml diff --git a/configs/prowlarr/Definitions/monikadesign-api.yml b/apps/prowlarr/config/Definitions/monikadesign-api.yml similarity index 100% rename from configs/prowlarr/Definitions/monikadesign-api.yml rename to apps/prowlarr/config/Definitions/monikadesign-api.yml diff --git a/configs/prowlarr/Definitions/mousebits.yml b/apps/prowlarr/config/Definitions/mousebits.yml similarity index 100% rename from configs/prowlarr/Definitions/mousebits.yml rename to apps/prowlarr/config/Definitions/mousebits.yml diff --git a/configs/prowlarr/Definitions/moviesdvdr.yml b/apps/prowlarr/config/Definitions/moviesdvdr.yml similarity index 100% rename from configs/prowlarr/Definitions/moviesdvdr.yml rename to apps/prowlarr/config/Definitions/moviesdvdr.yml diff --git a/configs/prowlarr/Definitions/musebootlegs.yml b/apps/prowlarr/config/Definitions/musebootlegs.yml similarity index 100% rename from configs/prowlarr/Definitions/musebootlegs.yml rename to apps/prowlarr/config/Definitions/musebootlegs.yml diff --git a/configs/prowlarr/Definitions/mvgroupforum.yml b/apps/prowlarr/config/Definitions/mvgroupforum.yml similarity index 100% rename from configs/prowlarr/Definitions/mvgroupforum.yml rename to apps/prowlarr/config/Definitions/mvgroupforum.yml diff --git a/configs/prowlarr/Definitions/mvgroupmain.yml b/apps/prowlarr/config/Definitions/mvgroupmain.yml similarity index 100% rename from configs/prowlarr/Definitions/mvgroupmain.yml rename to apps/prowlarr/config/Definitions/mvgroupmain.yml diff --git a/configs/prowlarr/Definitions/mypornclub.yml b/apps/prowlarr/config/Definitions/mypornclub.yml similarity index 100% rename from configs/prowlarr/Definitions/mypornclub.yml rename to apps/prowlarr/config/Definitions/mypornclub.yml diff --git a/configs/prowlarr/Definitions/myspleen.yml b/apps/prowlarr/config/Definitions/myspleen.yml similarity index 100% rename from configs/prowlarr/Definitions/myspleen.yml rename to apps/prowlarr/config/Definitions/myspleen.yml diff --git a/configs/prowlarr/Definitions/ncore.yml b/apps/prowlarr/config/Definitions/ncore.yml similarity index 100% rename from configs/prowlarr/Definitions/ncore.yml rename to apps/prowlarr/config/Definitions/ncore.yml diff --git a/configs/prowlarr/Definitions/nethd.yml b/apps/prowlarr/config/Definitions/nethd.yml similarity index 100% rename from configs/prowlarr/Definitions/nethd.yml rename to apps/prowlarr/config/Definitions/nethd.yml diff --git a/configs/prowlarr/Definitions/newretro.yml b/apps/prowlarr/config/Definitions/newretro.yml similarity index 100% rename from configs/prowlarr/Definitions/newretro.yml rename to apps/prowlarr/config/Definitions/newretro.yml diff --git a/configs/prowlarr/Definitions/newstudio.yml b/apps/prowlarr/config/Definitions/newstudio.yml similarity index 100% rename from configs/prowlarr/Definitions/newstudio.yml rename to apps/prowlarr/config/Definitions/newstudio.yml diff --git a/configs/prowlarr/Definitions/newstudiol.yml b/apps/prowlarr/config/Definitions/newstudiol.yml similarity index 100% rename from configs/prowlarr/Definitions/newstudiol.yml rename to apps/prowlarr/config/Definitions/newstudiol.yml diff --git a/configs/prowlarr/Definitions/nextjav.yml b/apps/prowlarr/config/Definitions/nextjav.yml similarity index 100% rename from configs/prowlarr/Definitions/nextjav.yml rename to apps/prowlarr/config/Definitions/nextjav.yml diff --git a/configs/prowlarr/Definitions/nicept.yml b/apps/prowlarr/config/Definitions/nicept.yml similarity index 100% rename from configs/prowlarr/Definitions/nicept.yml rename to apps/prowlarr/config/Definitions/nicept.yml diff --git a/configs/prowlarr/Definitions/nipponsei.yml b/apps/prowlarr/config/Definitions/nipponsei.yml similarity index 100% rename from configs/prowlarr/Definitions/nipponsei.yml rename to apps/prowlarr/config/Definitions/nipponsei.yml diff --git a/configs/prowlarr/Definitions/nntt.yml b/apps/prowlarr/config/Definitions/nntt.yml similarity index 100% rename from configs/prowlarr/Definitions/nntt.yml rename to apps/prowlarr/config/Definitions/nntt.yml diff --git a/configs/prowlarr/Definitions/noname-club.yml b/apps/prowlarr/config/Definitions/noname-club.yml similarity index 100% rename from configs/prowlarr/Definitions/noname-club.yml rename to apps/prowlarr/config/Definitions/noname-club.yml diff --git a/configs/prowlarr/Definitions/noname-clubl.yml b/apps/prowlarr/config/Definitions/noname-clubl.yml similarity index 100% rename from configs/prowlarr/Definitions/noname-clubl.yml rename to apps/prowlarr/config/Definitions/noname-clubl.yml diff --git a/configs/prowlarr/Definitions/nordichd.yml b/apps/prowlarr/config/Definitions/nordichd.yml similarity index 100% rename from configs/prowlarr/Definitions/nordichd.yml rename to apps/prowlarr/config/Definitions/nordichd.yml diff --git a/configs/prowlarr/Definitions/ntelogo.yml b/apps/prowlarr/config/Definitions/ntelogo.yml similarity index 100% rename from configs/prowlarr/Definitions/ntelogo.yml rename to apps/prowlarr/config/Definitions/ntelogo.yml diff --git a/configs/prowlarr/Definitions/nyaasi.yml b/apps/prowlarr/config/Definitions/nyaasi.yml similarity index 100% rename from configs/prowlarr/Definitions/nyaasi.yml rename to apps/prowlarr/config/Definitions/nyaasi.yml diff --git a/configs/prowlarr/Definitions/okpt.yml b/apps/prowlarr/config/Definitions/okpt.yml similarity index 100% rename from configs/prowlarr/Definitions/okpt.yml rename to apps/prowlarr/config/Definitions/okpt.yml diff --git a/configs/prowlarr/Definitions/oldgreektracker.yml b/apps/prowlarr/config/Definitions/oldgreektracker.yml similarity index 100% rename from configs/prowlarr/Definitions/oldgreektracker.yml rename to apps/prowlarr/config/Definitions/oldgreektracker.yml diff --git a/configs/prowlarr/Definitions/oldtoonsworld.yml b/apps/prowlarr/config/Definitions/oldtoonsworld.yml similarity index 100% rename from configs/prowlarr/Definitions/oldtoonsworld.yml rename to apps/prowlarr/config/Definitions/oldtoonsworld.yml diff --git a/configs/prowlarr/Definitions/onejav.yml b/apps/prowlarr/config/Definitions/onejav.yml similarity index 100% rename from configs/prowlarr/Definitions/onejav.yml rename to apps/prowlarr/config/Definitions/onejav.yml diff --git a/configs/prowlarr/Definitions/onlyencodes-api.yml b/apps/prowlarr/config/Definitions/onlyencodes-api.yml similarity index 100% rename from configs/prowlarr/Definitions/onlyencodes-api.yml rename to apps/prowlarr/config/Definitions/onlyencodes-api.yml diff --git a/configs/prowlarr/Definitions/opencd.yml b/apps/prowlarr/config/Definitions/opencd.yml similarity index 100% rename from configs/prowlarr/Definitions/opencd.yml rename to apps/prowlarr/config/Definitions/opencd.yml diff --git a/configs/prowlarr/Definitions/oshenpt.yml b/apps/prowlarr/config/Definitions/oshenpt.yml similarity index 100% rename from configs/prowlarr/Definitions/oshenpt.yml rename to apps/prowlarr/config/Definitions/oshenpt.yml diff --git a/configs/prowlarr/Definitions/ostwiki.yml b/apps/prowlarr/config/Definitions/ostwiki.yml similarity index 100% rename from configs/prowlarr/Definitions/ostwiki.yml rename to apps/prowlarr/config/Definitions/ostwiki.yml diff --git a/configs/prowlarr/Definitions/ourbits.yml b/apps/prowlarr/config/Definitions/ourbits.yml similarity index 100% rename from configs/prowlarr/Definitions/ourbits.yml rename to apps/prowlarr/config/Definitions/ourbits.yml diff --git a/configs/prowlarr/Definitions/oxtorrent-co.yml b/apps/prowlarr/config/Definitions/oxtorrent-co.yml similarity index 100% rename from configs/prowlarr/Definitions/oxtorrent-co.yml rename to apps/prowlarr/config/Definitions/oxtorrent-co.yml diff --git a/configs/prowlarr/Definitions/oxtorrent-vip.yml b/apps/prowlarr/config/Definitions/oxtorrent-vip.yml similarity index 100% rename from configs/prowlarr/Definitions/oxtorrent-vip.yml rename to apps/prowlarr/config/Definitions/oxtorrent-vip.yml diff --git a/configs/prowlarr/Definitions/p2pbg.yml b/apps/prowlarr/config/Definitions/p2pbg.yml similarity index 100% rename from configs/prowlarr/Definitions/p2pbg.yml rename to apps/prowlarr/config/Definitions/p2pbg.yml diff --git a/configs/prowlarr/Definitions/panda.yml b/apps/prowlarr/config/Definitions/panda.yml similarity index 100% rename from configs/prowlarr/Definitions/panda.yml rename to apps/prowlarr/config/Definitions/panda.yml diff --git a/configs/prowlarr/Definitions/parnuxi.yml b/apps/prowlarr/config/Definitions/parnuxi.yml similarity index 100% rename from configs/prowlarr/Definitions/parnuxi.yml rename to apps/prowlarr/config/Definitions/parnuxi.yml diff --git a/configs/prowlarr/Definitions/party-tracker.yml b/apps/prowlarr/config/Definitions/party-tracker.yml similarity index 100% rename from configs/prowlarr/Definitions/party-tracker.yml rename to apps/prowlarr/config/Definitions/party-tracker.yml diff --git a/configs/prowlarr/Definitions/pctorrent.yml b/apps/prowlarr/config/Definitions/pctorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/pctorrent.yml rename to apps/prowlarr/config/Definitions/pctorrent.yml diff --git a/configs/prowlarr/Definitions/peeratiko.yml b/apps/prowlarr/config/Definitions/peeratiko.yml similarity index 100% rename from configs/prowlarr/Definitions/peeratiko.yml rename to apps/prowlarr/config/Definitions/peeratiko.yml diff --git a/configs/prowlarr/Definitions/peersfm.yml b/apps/prowlarr/config/Definitions/peersfm.yml similarity index 100% rename from configs/prowlarr/Definitions/peersfm.yml rename to apps/prowlarr/config/Definitions/peersfm.yml diff --git a/configs/prowlarr/Definitions/pier720.yml b/apps/prowlarr/config/Definitions/pier720.yml similarity index 100% rename from configs/prowlarr/Definitions/pier720.yml rename to apps/prowlarr/config/Definitions/pier720.yml diff --git a/configs/prowlarr/Definitions/pignetwork.yml b/apps/prowlarr/config/Definitions/pignetwork.yml similarity index 100% rename from configs/prowlarr/Definitions/pignetwork.yml rename to apps/prowlarr/config/Definitions/pignetwork.yml diff --git a/configs/prowlarr/Definitions/pixelcove.yml b/apps/prowlarr/config/Definitions/pixelcove.yml similarity index 100% rename from configs/prowlarr/Definitions/pixelcove.yml rename to apps/prowlarr/config/Definitions/pixelcove.yml diff --git a/configs/prowlarr/Definitions/pixelcove2fa.yml b/apps/prowlarr/config/Definitions/pixelcove2fa.yml similarity index 100% rename from configs/prowlarr/Definitions/pixelcove2fa.yml rename to apps/prowlarr/config/Definitions/pixelcove2fa.yml diff --git a/configs/prowlarr/Definitions/plusteca.yml b/apps/prowlarr/config/Definitions/plusteca.yml similarity index 100% rename from configs/prowlarr/Definitions/plusteca.yml rename to apps/prowlarr/config/Definitions/plusteca.yml diff --git a/configs/prowlarr/Definitions/polishtorrent.yml b/apps/prowlarr/config/Definitions/polishtorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/polishtorrent.yml rename to apps/prowlarr/config/Definitions/polishtorrent.yml diff --git a/configs/prowlarr/Definitions/polishtracker-api.yml b/apps/prowlarr/config/Definitions/polishtracker-api.yml similarity index 100% rename from configs/prowlarr/Definitions/polishtracker-api.yml rename to apps/prowlarr/config/Definitions/polishtracker-api.yml diff --git a/configs/prowlarr/Definitions/pornbay.yml b/apps/prowlarr/config/Definitions/pornbay.yml similarity index 100% rename from configs/prowlarr/Definitions/pornbay.yml rename to apps/prowlarr/config/Definitions/pornbay.yml diff --git a/configs/prowlarr/Definitions/pornolab.yml b/apps/prowlarr/config/Definitions/pornolab.yml similarity index 100% rename from configs/prowlarr/Definitions/pornolab.yml rename to apps/prowlarr/config/Definitions/pornolab.yml diff --git a/configs/prowlarr/Definitions/pornotorrent.yml b/apps/prowlarr/config/Definitions/pornotorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/pornotorrent.yml rename to apps/prowlarr/config/Definitions/pornotorrent.yml diff --git a/configs/prowlarr/Definitions/portugas-api.yml b/apps/prowlarr/config/Definitions/portugas-api.yml similarity index 100% rename from configs/prowlarr/Definitions/portugas-api.yml rename to apps/prowlarr/config/Definitions/portugas-api.yml diff --git a/configs/prowlarr/Definitions/postman.yml b/apps/prowlarr/config/Definitions/postman.yml similarity index 100% rename from configs/prowlarr/Definitions/postman.yml rename to apps/prowlarr/config/Definitions/postman.yml diff --git a/configs/prowlarr/Definitions/potuk.yml b/apps/prowlarr/config/Definitions/potuk.yml similarity index 100% rename from configs/prowlarr/Definitions/potuk.yml rename to apps/prowlarr/config/Definitions/potuk.yml diff --git a/configs/prowlarr/Definitions/proaudiotorrents.yml b/apps/prowlarr/config/Definitions/proaudiotorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/proaudiotorrents.yml rename to apps/prowlarr/config/Definitions/proaudiotorrents.yml diff --git a/configs/prowlarr/Definitions/proporno.yml b/apps/prowlarr/config/Definitions/proporno.yml similarity index 100% rename from configs/prowlarr/Definitions/proporno.yml rename to apps/prowlarr/config/Definitions/proporno.yml diff --git a/configs/prowlarr/Definitions/ptcafe.yml b/apps/prowlarr/config/Definitions/ptcafe.yml similarity index 100% rename from configs/prowlarr/Definitions/ptcafe.yml rename to apps/prowlarr/config/Definitions/ptcafe.yml diff --git a/configs/prowlarr/Definitions/ptchina.yml b/apps/prowlarr/config/Definitions/ptchina.yml similarity index 100% rename from configs/prowlarr/Definitions/ptchina.yml rename to apps/prowlarr/config/Definitions/ptchina.yml diff --git a/configs/prowlarr/Definitions/pterclub.yml b/apps/prowlarr/config/Definitions/pterclub.yml similarity index 100% rename from configs/prowlarr/Definitions/pterclub.yml rename to apps/prowlarr/config/Definitions/pterclub.yml diff --git a/configs/prowlarr/Definitions/ptfiles.yml b/apps/prowlarr/config/Definitions/ptfiles.yml similarity index 100% rename from configs/prowlarr/Definitions/ptfiles.yml rename to apps/prowlarr/config/Definitions/ptfiles.yml diff --git a/configs/prowlarr/Definitions/ptgtk.yml b/apps/prowlarr/config/Definitions/ptgtk.yml similarity index 100% rename from configs/prowlarr/Definitions/ptgtk.yml rename to apps/prowlarr/config/Definitions/ptgtk.yml diff --git a/configs/prowlarr/Definitions/pthome.yml b/apps/prowlarr/config/Definitions/pthome.yml similarity index 100% rename from configs/prowlarr/Definitions/pthome.yml rename to apps/prowlarr/config/Definitions/pthome.yml diff --git a/configs/prowlarr/Definitions/ptitzmx.yml b/apps/prowlarr/config/Definitions/ptitzmx.yml similarity index 100% rename from configs/prowlarr/Definitions/ptitzmx.yml rename to apps/prowlarr/config/Definitions/ptitzmx.yml diff --git a/configs/prowlarr/Definitions/ptsbao.yml b/apps/prowlarr/config/Definitions/ptsbao.yml similarity index 100% rename from configs/prowlarr/Definitions/ptsbao.yml rename to apps/prowlarr/config/Definitions/ptsbao.yml diff --git a/configs/prowlarr/Definitions/pttime.yml b/apps/prowlarr/config/Definitions/pttime.yml similarity index 100% rename from configs/prowlarr/Definitions/pttime.yml rename to apps/prowlarr/config/Definitions/pttime.yml diff --git a/configs/prowlarr/Definitions/ptvicomo.yml b/apps/prowlarr/config/Definitions/ptvicomo.yml similarity index 100% rename from configs/prowlarr/Definitions/ptvicomo.yml rename to apps/prowlarr/config/Definitions/ptvicomo.yml diff --git a/configs/prowlarr/Definitions/punkshorror.yml b/apps/prowlarr/config/Definitions/punkshorror.yml similarity index 100% rename from configs/prowlarr/Definitions/punkshorror.yml rename to apps/prowlarr/config/Definitions/punkshorror.yml diff --git a/configs/prowlarr/Definitions/puntotorrent.yml b/apps/prowlarr/config/Definitions/puntotorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/puntotorrent.yml rename to apps/prowlarr/config/Definitions/puntotorrent.yml diff --git a/configs/prowlarr/Definitions/pussytorrents.yml b/apps/prowlarr/config/Definitions/pussytorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/pussytorrents.yml rename to apps/prowlarr/config/Definitions/pussytorrents.yml diff --git a/configs/prowlarr/Definitions/putao.yml b/apps/prowlarr/config/Definitions/putao.yml similarity index 100% rename from configs/prowlarr/Definitions/putao.yml rename to apps/prowlarr/config/Definitions/putao.yml diff --git a/configs/prowlarr/Definitions/pwtorrents.yml b/apps/prowlarr/config/Definitions/pwtorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/pwtorrents.yml rename to apps/prowlarr/config/Definitions/pwtorrents.yml diff --git a/configs/prowlarr/Definitions/qingwa.yml b/apps/prowlarr/config/Definitions/qingwa.yml similarity index 100% rename from configs/prowlarr/Definitions/qingwa.yml rename to apps/prowlarr/config/Definitions/qingwa.yml diff --git a/configs/prowlarr/Definitions/r3vwtf.yml b/apps/prowlarr/config/Definitions/r3vwtf.yml similarity index 100% rename from configs/prowlarr/Definitions/r3vwtf.yml rename to apps/prowlarr/config/Definitions/r3vwtf.yml diff --git a/configs/prowlarr/Definitions/racing4everyone-api.yml b/apps/prowlarr/config/Definitions/racing4everyone-api.yml similarity index 100% rename from configs/prowlarr/Definitions/racing4everyone-api.yml rename to apps/prowlarr/config/Definitions/racing4everyone-api.yml diff --git a/configs/prowlarr/Definitions/racingforme.yml b/apps/prowlarr/config/Definitions/racingforme.yml similarity index 100% rename from configs/prowlarr/Definitions/racingforme.yml rename to apps/prowlarr/config/Definitions/racingforme.yml diff --git a/configs/prowlarr/Definitions/rainbowtracker.yml b/apps/prowlarr/config/Definitions/rainbowtracker.yml similarity index 100% rename from configs/prowlarr/Definitions/rainbowtracker.yml rename to apps/prowlarr/config/Definitions/rainbowtracker.yml diff --git a/configs/prowlarr/Definitions/rapidzona.yml b/apps/prowlarr/config/Definitions/rapidzona.yml similarity index 100% rename from configs/prowlarr/Definitions/rapidzona.yml rename to apps/prowlarr/config/Definitions/rapidzona.yml diff --git a/configs/prowlarr/Definitions/rareshare2.yml b/apps/prowlarr/config/Definitions/rareshare2.yml similarity index 100% rename from configs/prowlarr/Definitions/rareshare2.yml rename to apps/prowlarr/config/Definitions/rareshare2.yml diff --git a/configs/prowlarr/Definitions/redbits-api.yml b/apps/prowlarr/config/Definitions/redbits-api.yml similarity index 100% rename from configs/prowlarr/Definitions/redbits-api.yml rename to apps/prowlarr/config/Definitions/redbits-api.yml diff --git a/configs/prowlarr/Definitions/redleaves.yml b/apps/prowlarr/config/Definitions/redleaves.yml similarity index 100% rename from configs/prowlarr/Definitions/redleaves.yml rename to apps/prowlarr/config/Definitions/redleaves.yml diff --git a/configs/prowlarr/Definitions/redstartorrent.yml b/apps/prowlarr/config/Definitions/redstartorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/redstartorrent.yml rename to apps/prowlarr/config/Definitions/redstartorrent.yml diff --git a/configs/prowlarr/Definitions/reelflix-api.yml b/apps/prowlarr/config/Definitions/reelflix-api.yml similarity index 100% rename from configs/prowlarr/Definitions/reelflix-api.yml rename to apps/prowlarr/config/Definitions/reelflix-api.yml diff --git a/configs/prowlarr/Definitions/resurrectthenet.yml b/apps/prowlarr/config/Definitions/resurrectthenet.yml similarity index 100% rename from configs/prowlarr/Definitions/resurrectthenet.yml rename to apps/prowlarr/config/Definitions/resurrectthenet.yml diff --git a/configs/prowlarr/Definitions/rgfootball.yml b/apps/prowlarr/config/Definitions/rgfootball.yml similarity index 100% rename from configs/prowlarr/Definitions/rgfootball.yml rename to apps/prowlarr/config/Definitions/rgfootball.yml diff --git a/configs/prowlarr/Definitions/rintor.yml b/apps/prowlarr/config/Definitions/rintor.yml similarity index 100% rename from configs/prowlarr/Definitions/rintor.yml rename to apps/prowlarr/config/Definitions/rintor.yml diff --git a/configs/prowlarr/Definitions/rintornet.yml b/apps/prowlarr/config/Definitions/rintornet.yml similarity index 100% rename from configs/prowlarr/Definitions/rintornet.yml rename to apps/prowlarr/config/Definitions/rintornet.yml diff --git a/configs/prowlarr/Definitions/riperam.yml b/apps/prowlarr/config/Definitions/riperam.yml similarity index 100% rename from configs/prowlarr/Definitions/riperam.yml rename to apps/prowlarr/config/Definitions/riperam.yml diff --git a/configs/prowlarr/Definitions/rockbox.yml b/apps/prowlarr/config/Definitions/rockbox.yml similarity index 100% rename from configs/prowlarr/Definitions/rockbox.yml rename to apps/prowlarr/config/Definitions/rockbox.yml diff --git a/configs/prowlarr/Definitions/rockethd.yml b/apps/prowlarr/config/Definitions/rockethd.yml similarity index 100% rename from configs/prowlarr/Definitions/rockethd.yml rename to apps/prowlarr/config/Definitions/rockethd.yml diff --git a/configs/prowlarr/Definitions/romanianmetaltorrents.yml b/apps/prowlarr/config/Definitions/romanianmetaltorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/romanianmetaltorrents.yml rename to apps/prowlarr/config/Definitions/romanianmetaltorrents.yml diff --git a/configs/prowlarr/Definitions/rotorrent.yml b/apps/prowlarr/config/Definitions/rotorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/rotorrent.yml rename to apps/prowlarr/config/Definitions/rotorrent.yml diff --git a/configs/prowlarr/Definitions/rousi.yml b/apps/prowlarr/config/Definitions/rousi.yml similarity index 100% rename from configs/prowlarr/Definitions/rousi.yml rename to apps/prowlarr/config/Definitions/rousi.yml diff --git a/configs/prowlarr/Definitions/rptscene.yml b/apps/prowlarr/config/Definitions/rptscene.yml similarity index 100% rename from configs/prowlarr/Definitions/rptscene.yml rename to apps/prowlarr/config/Definitions/rptscene.yml diff --git a/configs/prowlarr/Definitions/rudub.yml b/apps/prowlarr/config/Definitions/rudub.yml similarity index 100% rename from configs/prowlarr/Definitions/rudub.yml rename to apps/prowlarr/config/Definitions/rudub.yml diff --git a/configs/prowlarr/Definitions/rustorka.yml b/apps/prowlarr/config/Definitions/rustorka.yml similarity index 100% rename from configs/prowlarr/Definitions/rustorka.yml rename to apps/prowlarr/config/Definitions/rustorka.yml diff --git a/configs/prowlarr/Definitions/rutor.yml b/apps/prowlarr/config/Definitions/rutor.yml similarity index 100% rename from configs/prowlarr/Definitions/rutor.yml rename to apps/prowlarr/config/Definitions/rutor.yml diff --git a/configs/prowlarr/Definitions/rutracker-ru.yml b/apps/prowlarr/config/Definitions/rutracker-ru.yml similarity index 100% rename from configs/prowlarr/Definitions/rutracker-ru.yml rename to apps/prowlarr/config/Definitions/rutracker-ru.yml diff --git a/configs/prowlarr/Definitions/satclubbing.yml b/apps/prowlarr/config/Definitions/satclubbing.yml similarity index 100% rename from configs/prowlarr/Definitions/satclubbing.yml rename to apps/prowlarr/config/Definitions/satclubbing.yml diff --git a/configs/prowlarr/Definitions/scenelinks.yml b/apps/prowlarr/config/Definitions/scenelinks.yml similarity index 100% rename from configs/prowlarr/Definitions/scenelinks.yml rename to apps/prowlarr/config/Definitions/scenelinks.yml diff --git a/configs/prowlarr/Definitions/scenerush.yml b/apps/prowlarr/config/Definitions/scenerush.yml similarity index 100% rename from configs/prowlarr/Definitions/scenerush.yml rename to apps/prowlarr/config/Definitions/scenerush.yml diff --git a/configs/prowlarr/Definitions/seedfile.yml b/apps/prowlarr/config/Definitions/seedfile.yml similarity index 100% rename from configs/prowlarr/Definitions/seedfile.yml rename to apps/prowlarr/config/Definitions/seedfile.yml diff --git a/configs/prowlarr/Definitions/seedoff.yml b/apps/prowlarr/config/Definitions/seedoff.yml similarity index 100% rename from configs/prowlarr/Definitions/seedoff.yml rename to apps/prowlarr/config/Definitions/seedoff.yml diff --git a/configs/prowlarr/Definitions/selezen.yml b/apps/prowlarr/config/Definitions/selezen.yml similarity index 100% rename from configs/prowlarr/Definitions/selezen.yml rename to apps/prowlarr/config/Definitions/selezen.yml diff --git a/configs/prowlarr/Definitions/sexypics.yml b/apps/prowlarr/config/Definitions/sexypics.yml similarity index 100% rename from configs/prowlarr/Definitions/sexypics.yml rename to apps/prowlarr/config/Definitions/sexypics.yml diff --git a/configs/prowlarr/Definitions/sfp.yml b/apps/prowlarr/config/Definitions/sfp.yml similarity index 100% rename from configs/prowlarr/Definitions/sfp.yml rename to apps/prowlarr/config/Definitions/sfp.yml diff --git a/configs/prowlarr/Definitions/shadowflow.yml b/apps/prowlarr/config/Definitions/shadowflow.yml similarity index 100% rename from configs/prowlarr/Definitions/shadowflow.yml rename to apps/prowlarr/config/Definitions/shadowflow.yml diff --git a/configs/prowlarr/Definitions/shanaproject.yml b/apps/prowlarr/config/Definitions/shanaproject.yml similarity index 100% rename from configs/prowlarr/Definitions/shanaproject.yml rename to apps/prowlarr/config/Definitions/shanaproject.yml diff --git a/configs/prowlarr/Definitions/shareisland-api.yml b/apps/prowlarr/config/Definitions/shareisland-api.yml similarity index 100% rename from configs/prowlarr/Definitions/shareisland-api.yml rename to apps/prowlarr/config/Definitions/shareisland-api.yml diff --git a/configs/prowlarr/Definitions/sharewood.yml b/apps/prowlarr/config/Definitions/sharewood.yml similarity index 100% rename from configs/prowlarr/Definitions/sharewood.yml rename to apps/prowlarr/config/Definitions/sharewood.yml diff --git a/configs/prowlarr/Definitions/sharkpt.yml b/apps/prowlarr/config/Definitions/sharkpt.yml similarity index 100% rename from configs/prowlarr/Definitions/sharkpt.yml rename to apps/prowlarr/config/Definitions/sharkpt.yml diff --git a/configs/prowlarr/Definitions/showrss.yml b/apps/prowlarr/config/Definitions/showrss.yml similarity index 100% rename from configs/prowlarr/Definitions/showrss.yml rename to apps/prowlarr/config/Definitions/showrss.yml diff --git a/configs/prowlarr/Definitions/siambit.yml b/apps/prowlarr/config/Definitions/siambit.yml similarity index 100% rename from configs/prowlarr/Definitions/siambit.yml rename to apps/prowlarr/config/Definitions/siambit.yml diff --git a/configs/prowlarr/Definitions/simpleanime.yml b/apps/prowlarr/config/Definitions/simpleanime.yml similarity index 100% rename from configs/prowlarr/Definitions/simpleanime.yml rename to apps/prowlarr/config/Definitions/simpleanime.yml diff --git a/configs/prowlarr/Definitions/skipthecommercials-api.yml b/apps/prowlarr/config/Definitions/skipthecommercials-api.yml similarity index 100% rename from configs/prowlarr/Definitions/skipthecommercials-api.yml rename to apps/prowlarr/config/Definitions/skipthecommercials-api.yml diff --git a/configs/prowlarr/Definitions/skipthetrailers.yml b/apps/prowlarr/config/Definitions/skipthetrailers.yml similarity index 100% rename from configs/prowlarr/Definitions/skipthetrailers.yml rename to apps/prowlarr/config/Definitions/skipthetrailers.yml diff --git a/configs/prowlarr/Definitions/sktorrent-org.yml b/apps/prowlarr/config/Definitions/sktorrent-org.yml similarity index 100% rename from configs/prowlarr/Definitions/sktorrent-org.yml rename to apps/prowlarr/config/Definitions/sktorrent-org.yml diff --git a/configs/prowlarr/Definitions/sktorrent.yml b/apps/prowlarr/config/Definitions/sktorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/sktorrent.yml rename to apps/prowlarr/config/Definitions/sktorrent.yml diff --git a/configs/prowlarr/Definitions/slosoul.yml b/apps/prowlarr/config/Definitions/slosoul.yml similarity index 100% rename from configs/prowlarr/Definitions/slosoul.yml rename to apps/prowlarr/config/Definitions/slosoul.yml diff --git a/configs/prowlarr/Definitions/snowpt.yml b/apps/prowlarr/config/Definitions/snowpt.yml similarity index 100% rename from configs/prowlarr/Definitions/snowpt.yml rename to apps/prowlarr/config/Definitions/snowpt.yml diff --git a/configs/prowlarr/Definitions/solidtorrents.yml b/apps/prowlarr/config/Definitions/solidtorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/solidtorrents.yml rename to apps/prowlarr/config/Definitions/solidtorrents.yml diff --git a/configs/prowlarr/Definitions/sosulki.yml b/apps/prowlarr/config/Definitions/sosulki.yml similarity index 100% rename from configs/prowlarr/Definitions/sosulki.yml rename to apps/prowlarr/config/Definitions/sosulki.yml diff --git a/configs/prowlarr/Definitions/soulvoice.yml b/apps/prowlarr/config/Definitions/soulvoice.yml similarity index 100% rename from configs/prowlarr/Definitions/soulvoice.yml rename to apps/prowlarr/config/Definitions/soulvoice.yml diff --git a/configs/prowlarr/Definitions/speedmasterhd.yml b/apps/prowlarr/config/Definitions/speedmasterhd.yml similarity index 100% rename from configs/prowlarr/Definitions/speedmasterhd.yml rename to apps/prowlarr/config/Definitions/speedmasterhd.yml diff --git a/configs/prowlarr/Definitions/speedtorrentreloaded.yml b/apps/prowlarr/config/Definitions/speedtorrentreloaded.yml similarity index 100% rename from configs/prowlarr/Definitions/speedtorrentreloaded.yml rename to apps/prowlarr/config/Definitions/speedtorrentreloaded.yml diff --git a/configs/prowlarr/Definitions/spiritofrevolution.yml b/apps/prowlarr/config/Definitions/spiritofrevolution.yml similarity index 100% rename from configs/prowlarr/Definitions/spiritofrevolution.yml rename to apps/prowlarr/config/Definitions/spiritofrevolution.yml diff --git a/configs/prowlarr/Definitions/sportscult.yml b/apps/prowlarr/config/Definitions/sportscult.yml similarity index 100% rename from configs/prowlarr/Definitions/sportscult.yml rename to apps/prowlarr/config/Definitions/sportscult.yml diff --git a/configs/prowlarr/Definitions/springsunday.yml b/apps/prowlarr/config/Definitions/springsunday.yml similarity index 100% rename from configs/prowlarr/Definitions/springsunday.yml rename to apps/prowlarr/config/Definitions/springsunday.yml diff --git a/configs/prowlarr/Definitions/sugoimusic.yml b/apps/prowlarr/config/Definitions/sugoimusic.yml similarity index 100% rename from configs/prowlarr/Definitions/sugoimusic.yml rename to apps/prowlarr/config/Definitions/sugoimusic.yml diff --git a/configs/prowlarr/Definitions/sukebeinyaasi.yml b/apps/prowlarr/config/Definitions/sukebeinyaasi.yml similarity index 100% rename from configs/prowlarr/Definitions/sukebeinyaasi.yml rename to apps/prowlarr/config/Definitions/sukebeinyaasi.yml diff --git a/configs/prowlarr/Definitions/superbits.yml b/apps/prowlarr/config/Definitions/superbits.yml similarity index 100% rename from configs/prowlarr/Definitions/superbits.yml rename to apps/prowlarr/config/Definitions/superbits.yml diff --git a/configs/prowlarr/Definitions/swarmazon-api.yml b/apps/prowlarr/config/Definitions/swarmazon-api.yml similarity index 100% rename from configs/prowlarr/Definitions/swarmazon-api.yml rename to apps/prowlarr/config/Definitions/swarmazon-api.yml diff --git a/configs/prowlarr/Definitions/tapochek.yml b/apps/prowlarr/config/Definitions/tapochek.yml similarity index 100% rename from configs/prowlarr/Definitions/tapochek.yml rename to apps/prowlarr/config/Definitions/tapochek.yml diff --git a/configs/prowlarr/Definitions/tasmanit.yml b/apps/prowlarr/config/Definitions/tasmanit.yml similarity index 100% rename from configs/prowlarr/Definitions/tasmanit.yml rename to apps/prowlarr/config/Definitions/tasmanit.yml diff --git a/configs/prowlarr/Definitions/teamctgame.yml b/apps/prowlarr/config/Definitions/teamctgame.yml similarity index 100% rename from configs/prowlarr/Definitions/teamctgame.yml rename to apps/prowlarr/config/Definitions/teamctgame.yml diff --git a/configs/prowlarr/Definitions/teamhd.yml b/apps/prowlarr/config/Definitions/teamhd.yml similarity index 100% rename from configs/prowlarr/Definitions/teamhd.yml rename to apps/prowlarr/config/Definitions/teamhd.yml diff --git a/configs/prowlarr/Definitions/teamos.yml b/apps/prowlarr/config/Definitions/teamos.yml similarity index 100% rename from configs/prowlarr/Definitions/teamos.yml rename to apps/prowlarr/config/Definitions/teamos.yml diff --git a/configs/prowlarr/Definitions/tekno3d.yml b/apps/prowlarr/config/Definitions/tekno3d.yml similarity index 100% rename from configs/prowlarr/Definitions/tekno3d.yml rename to apps/prowlarr/config/Definitions/tekno3d.yml diff --git a/configs/prowlarr/Definitions/teracod.yml b/apps/prowlarr/config/Definitions/teracod.yml similarity index 100% rename from configs/prowlarr/Definitions/teracod.yml rename to apps/prowlarr/config/Definitions/teracod.yml diff --git a/configs/prowlarr/Definitions/tgay.yml b/apps/prowlarr/config/Definitions/tgay.yml similarity index 100% rename from configs/prowlarr/Definitions/tgay.yml rename to apps/prowlarr/config/Definitions/tgay.yml diff --git a/configs/prowlarr/Definitions/thecrazyones.yml b/apps/prowlarr/config/Definitions/thecrazyones.yml similarity index 100% rename from configs/prowlarr/Definitions/thecrazyones.yml rename to apps/prowlarr/config/Definitions/thecrazyones.yml diff --git a/configs/prowlarr/Definitions/theempire.yml b/apps/prowlarr/config/Definitions/theempire.yml similarity index 100% rename from configs/prowlarr/Definitions/theempire.yml rename to apps/prowlarr/config/Definitions/theempire.yml diff --git a/configs/prowlarr/Definitions/thefallingangels.yml b/apps/prowlarr/config/Definitions/thefallingangels.yml similarity index 100% rename from configs/prowlarr/Definitions/thefallingangels.yml rename to apps/prowlarr/config/Definitions/thefallingangels.yml diff --git a/configs/prowlarr/Definitions/thegeeks.yml b/apps/prowlarr/config/Definitions/thegeeks.yml similarity index 100% rename from configs/prowlarr/Definitions/thegeeks.yml rename to apps/prowlarr/config/Definitions/thegeeks.yml diff --git a/configs/prowlarr/Definitions/theleachzone-api.yml b/apps/prowlarr/config/Definitions/theleachzone-api.yml similarity index 100% rename from configs/prowlarr/Definitions/theleachzone-api.yml rename to apps/prowlarr/config/Definitions/theleachzone-api.yml diff --git a/configs/prowlarr/Definitions/themixingbowl.yml b/apps/prowlarr/config/Definitions/themixingbowl.yml similarity index 100% rename from configs/prowlarr/Definitions/themixingbowl.yml rename to apps/prowlarr/config/Definitions/themixingbowl.yml diff --git a/configs/prowlarr/Definitions/thenewfun.yml b/apps/prowlarr/config/Definitions/thenewfun.yml similarity index 100% rename from configs/prowlarr/Definitions/thenewfun.yml rename to apps/prowlarr/config/Definitions/thenewfun.yml diff --git a/configs/prowlarr/Definitions/theoccult.yml b/apps/prowlarr/config/Definitions/theoccult.yml similarity index 100% rename from configs/prowlarr/Definitions/theoccult.yml rename to apps/prowlarr/config/Definitions/theoccult.yml diff --git a/configs/prowlarr/Definitions/theoldschool-api.yml b/apps/prowlarr/config/Definitions/theoldschool-api.yml similarity index 100% rename from configs/prowlarr/Definitions/theoldschool-api.yml rename to apps/prowlarr/config/Definitions/theoldschool-api.yml diff --git a/configs/prowlarr/Definitions/theparadiese.yml b/apps/prowlarr/config/Definitions/theparadiese.yml similarity index 100% rename from configs/prowlarr/Definitions/theparadiese.yml rename to apps/prowlarr/config/Definitions/theparadiese.yml diff --git a/configs/prowlarr/Definitions/thepiratebay.yml b/apps/prowlarr/config/Definitions/thepiratebay.yml similarity index 100% rename from configs/prowlarr/Definitions/thepiratebay.yml rename to apps/prowlarr/config/Definitions/thepiratebay.yml diff --git a/configs/prowlarr/Definitions/theplace.yml b/apps/prowlarr/config/Definitions/theplace.yml similarity index 100% rename from configs/prowlarr/Definitions/theplace.yml rename to apps/prowlarr/config/Definitions/theplace.yml diff --git a/configs/prowlarr/Definitions/therarbg.yml b/apps/prowlarr/config/Definitions/therarbg.yml similarity index 100% rename from configs/prowlarr/Definitions/therarbg.yml rename to apps/prowlarr/config/Definitions/therarbg.yml diff --git a/configs/prowlarr/Definitions/thesceneplace.yml b/apps/prowlarr/config/Definitions/thesceneplace.yml similarity index 100% rename from configs/prowlarr/Definitions/thesceneplace.yml rename to apps/prowlarr/config/Definitions/thesceneplace.yml diff --git a/configs/prowlarr/Definitions/theshinning-api.yml b/apps/prowlarr/config/Definitions/theshinning-api.yml similarity index 100% rename from configs/prowlarr/Definitions/theshinning-api.yml rename to apps/prowlarr/config/Definitions/theshinning-api.yml diff --git a/configs/prowlarr/Definitions/theshow.yml b/apps/prowlarr/config/Definitions/theshow.yml similarity index 100% rename from configs/prowlarr/Definitions/theshow.yml rename to apps/prowlarr/config/Definitions/theshow.yml diff --git a/configs/prowlarr/Definitions/thevault.yml b/apps/prowlarr/config/Definitions/thevault.yml similarity index 100% rename from configs/prowlarr/Definitions/thevault.yml rename to apps/prowlarr/config/Definitions/thevault.yml diff --git a/configs/prowlarr/Definitions/tjupt.yml b/apps/prowlarr/config/Definitions/tjupt.yml similarity index 100% rename from configs/prowlarr/Definitions/tjupt.yml rename to apps/prowlarr/config/Definitions/tjupt.yml diff --git a/configs/prowlarr/Definitions/tlfbits.yml b/apps/prowlarr/config/Definitions/tlfbits.yml similarity index 100% rename from configs/prowlarr/Definitions/tlfbits.yml rename to apps/prowlarr/config/Definitions/tlfbits.yml diff --git a/configs/prowlarr/Definitions/tmghub.yml b/apps/prowlarr/config/Definitions/tmghub.yml similarity index 100% rename from configs/prowlarr/Definitions/tmghub.yml rename to apps/prowlarr/config/Definitions/tmghub.yml diff --git a/configs/prowlarr/Definitions/tocashare.yml b/apps/prowlarr/config/Definitions/tocashare.yml similarity index 100% rename from configs/prowlarr/Definitions/tocashare.yml rename to apps/prowlarr/config/Definitions/tocashare.yml diff --git a/configs/prowlarr/Definitions/tokyotosho.yml b/apps/prowlarr/config/Definitions/tokyotosho.yml similarity index 100% rename from configs/prowlarr/Definitions/tokyotosho.yml rename to apps/prowlarr/config/Definitions/tokyotosho.yml diff --git a/configs/prowlarr/Definitions/torlock.yml b/apps/prowlarr/config/Definitions/torlock.yml similarity index 100% rename from configs/prowlarr/Definitions/torlock.yml rename to apps/prowlarr/config/Definitions/torlock.yml diff --git a/configs/prowlarr/Definitions/tormac.yml b/apps/prowlarr/config/Definitions/tormac.yml similarity index 100% rename from configs/prowlarr/Definitions/tormac.yml rename to apps/prowlarr/config/Definitions/tormac.yml diff --git a/configs/prowlarr/Definitions/tornado.yml b/apps/prowlarr/config/Definitions/tornado.yml similarity index 100% rename from configs/prowlarr/Definitions/tornado.yml rename to apps/prowlarr/config/Definitions/tornado.yml diff --git a/configs/prowlarr/Definitions/torrent-explosiv.yml b/apps/prowlarr/config/Definitions/torrent-explosiv.yml similarity index 100% rename from configs/prowlarr/Definitions/torrent-explosiv.yml rename to apps/prowlarr/config/Definitions/torrent-explosiv.yml diff --git a/configs/prowlarr/Definitions/torrent-heaven.yml b/apps/prowlarr/config/Definitions/torrent-heaven.yml similarity index 100% rename from configs/prowlarr/Definitions/torrent-heaven.yml rename to apps/prowlarr/config/Definitions/torrent-heaven.yml diff --git a/configs/prowlarr/Definitions/torrent-pirat.yml b/apps/prowlarr/config/Definitions/torrent-pirat.yml similarity index 100% rename from configs/prowlarr/Definitions/torrent-pirat.yml rename to apps/prowlarr/config/Definitions/torrent-pirat.yml diff --git a/configs/prowlarr/Definitions/torrent-turk.yml b/apps/prowlarr/config/Definitions/torrent-turk.yml similarity index 100% rename from configs/prowlarr/Definitions/torrent-turk.yml rename to apps/prowlarr/config/Definitions/torrent-turk.yml diff --git a/configs/prowlarr/Definitions/torrent9-tel.yml b/apps/prowlarr/config/Definitions/torrent9-tel.yml similarity index 100% rename from configs/prowlarr/Definitions/torrent9-tel.yml rename to apps/prowlarr/config/Definitions/torrent9-tel.yml diff --git a/configs/prowlarr/Definitions/torrent9.yml b/apps/prowlarr/config/Definitions/torrent9.yml similarity index 100% rename from configs/prowlarr/Definitions/torrent9.yml rename to apps/prowlarr/config/Definitions/torrent9.yml diff --git a/configs/prowlarr/Definitions/torrentbd.yml b/apps/prowlarr/config/Definitions/torrentbd.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentbd.yml rename to apps/prowlarr/config/Definitions/torrentbd.yml diff --git a/configs/prowlarr/Definitions/torrentby.yml b/apps/prowlarr/config/Definitions/torrentby.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentby.yml rename to apps/prowlarr/config/Definitions/torrentby.yml diff --git a/configs/prowlarr/Definitions/torrentccf.yml b/apps/prowlarr/config/Definitions/torrentccf.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentccf.yml rename to apps/prowlarr/config/Definitions/torrentccf.yml diff --git a/configs/prowlarr/Definitions/torrentcore.yml b/apps/prowlarr/config/Definitions/torrentcore.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentcore.yml rename to apps/prowlarr/config/Definitions/torrentcore.yml diff --git a/configs/prowlarr/Definitions/torrentdd.yml b/apps/prowlarr/config/Definitions/torrentdd.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentdd.yml rename to apps/prowlarr/config/Definitions/torrentdd.yml diff --git a/configs/prowlarr/Definitions/torrentdownload.yml b/apps/prowlarr/config/Definitions/torrentdownload.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentdownload.yml rename to apps/prowlarr/config/Definitions/torrentdownload.yml diff --git a/configs/prowlarr/Definitions/torrentdownloads.yml b/apps/prowlarr/config/Definitions/torrentdownloads.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentdownloads.yml rename to apps/prowlarr/config/Definitions/torrentdownloads.yml diff --git a/configs/prowlarr/Definitions/torrenteros-api.yml b/apps/prowlarr/config/Definitions/torrenteros-api.yml similarity index 100% rename from configs/prowlarr/Definitions/torrenteros-api.yml rename to apps/prowlarr/config/Definitions/torrenteros-api.yml diff --git a/configs/prowlarr/Definitions/torrentfunk.yml b/apps/prowlarr/config/Definitions/torrentfunk.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentfunk.yml rename to apps/prowlarr/config/Definitions/torrentfunk.yml diff --git a/configs/prowlarr/Definitions/torrenthr.yml b/apps/prowlarr/config/Definitions/torrenthr.yml similarity index 100% rename from configs/prowlarr/Definitions/torrenthr.yml rename to apps/prowlarr/config/Definitions/torrenthr.yml diff --git a/configs/prowlarr/Definitions/torrenting.yml b/apps/prowlarr/config/Definitions/torrenting.yml similarity index 100% rename from configs/prowlarr/Definitions/torrenting.yml rename to apps/prowlarr/config/Definitions/torrenting.yml diff --git a/configs/prowlarr/Definitions/torrentkitty.yml b/apps/prowlarr/config/Definitions/torrentkitty.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentkitty.yml rename to apps/prowlarr/config/Definitions/torrentkitty.yml diff --git a/configs/prowlarr/Definitions/torrentland-api.yml b/apps/prowlarr/config/Definitions/torrentland-api.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentland-api.yml rename to apps/prowlarr/config/Definitions/torrentland-api.yml diff --git a/configs/prowlarr/Definitions/torrentland.yml b/apps/prowlarr/config/Definitions/torrentland.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentland.yml rename to apps/prowlarr/config/Definitions/torrentland.yml diff --git a/configs/prowlarr/Definitions/torrentleech-pl.yml b/apps/prowlarr/config/Definitions/torrentleech-pl.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentleech-pl.yml rename to apps/prowlarr/config/Definitions/torrentleech-pl.yml diff --git a/configs/prowlarr/Definitions/torrentleech.yml b/apps/prowlarr/config/Definitions/torrentleech.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentleech.yml rename to apps/prowlarr/config/Definitions/torrentleech.yml diff --git a/configs/prowlarr/Definitions/torrentlt.yml b/apps/prowlarr/config/Definitions/torrentlt.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentlt.yml rename to apps/prowlarr/config/Definitions/torrentlt.yml diff --git a/configs/prowlarr/Definitions/torrentmasters.yml b/apps/prowlarr/config/Definitions/torrentmasters.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentmasters.yml rename to apps/prowlarr/config/Definitions/torrentmasters.yml diff --git a/configs/prowlarr/Definitions/torrentoyunindir.yml b/apps/prowlarr/config/Definitions/torrentoyunindir.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentoyunindir.yml rename to apps/prowlarr/config/Definitions/torrentoyunindir.yml diff --git a/configs/prowlarr/Definitions/torrentproject2.yml b/apps/prowlarr/config/Definitions/torrentproject2.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentproject2.yml rename to apps/prowlarr/config/Definitions/torrentproject2.yml diff --git a/configs/prowlarr/Definitions/torrentqq.yml b/apps/prowlarr/config/Definitions/torrentqq.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentqq.yml rename to apps/prowlarr/config/Definitions/torrentqq.yml diff --git a/configs/prowlarr/Definitions/torrentsectorcrew.yml b/apps/prowlarr/config/Definitions/torrentsectorcrew.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentsectorcrew.yml rename to apps/prowlarr/config/Definitions/torrentsectorcrew.yml diff --git a/configs/prowlarr/Definitions/torrentseeds-api.yml b/apps/prowlarr/config/Definitions/torrentseeds-api.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentseeds-api.yml rename to apps/prowlarr/config/Definitions/torrentseeds-api.yml diff --git a/configs/prowlarr/Definitions/torrentsir.yml b/apps/prowlarr/config/Definitions/torrentsir.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentsir.yml rename to apps/prowlarr/config/Definitions/torrentsir.yml diff --git a/configs/prowlarr/Definitions/torrentslocal.yml b/apps/prowlarr/config/Definitions/torrentslocal.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentslocal.yml rename to apps/prowlarr/config/Definitions/torrentslocal.yml diff --git a/configs/prowlarr/Definitions/torrenttrader.yml b/apps/prowlarr/config/Definitions/torrenttrader.yml similarity index 100% rename from configs/prowlarr/Definitions/torrenttrader.yml rename to apps/prowlarr/config/Definitions/torrenttrader.yml diff --git a/configs/prowlarr/Definitions/torrentview.yml b/apps/prowlarr/config/Definitions/torrentview.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentview.yml rename to apps/prowlarr/config/Definitions/torrentview.yml diff --git a/configs/prowlarr/Definitions/torrentwhiz.yml b/apps/prowlarr/config/Definitions/torrentwhiz.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentwhiz.yml rename to apps/prowlarr/config/Definitions/torrentwhiz.yml diff --git a/configs/prowlarr/Definitions/torrentz2nz.yml b/apps/prowlarr/config/Definitions/torrentz2nz.yml similarity index 100% rename from configs/prowlarr/Definitions/torrentz2nz.yml rename to apps/prowlarr/config/Definitions/torrentz2nz.yml diff --git a/configs/prowlarr/Definitions/tosky.yml b/apps/prowlarr/config/Definitions/tosky.yml similarity index 100% rename from configs/prowlarr/Definitions/tosky.yml rename to apps/prowlarr/config/Definitions/tosky.yml diff --git a/configs/prowlarr/Definitions/totheglory.yml b/apps/prowlarr/config/Definitions/totheglory.yml similarity index 100% rename from configs/prowlarr/Definitions/totheglory.yml rename to apps/prowlarr/config/Definitions/totheglory.yml diff --git a/configs/prowlarr/Definitions/totheglory2fa.yml b/apps/prowlarr/config/Definitions/totheglory2fa.yml similarity index 100% rename from configs/prowlarr/Definitions/totheglory2fa.yml rename to apps/prowlarr/config/Definitions/totheglory2fa.yml diff --git a/configs/prowlarr/Definitions/trackermk.yml b/apps/prowlarr/config/Definitions/trackermk.yml similarity index 100% rename from configs/prowlarr/Definitions/trackermk.yml rename to apps/prowlarr/config/Definitions/trackermk.yml diff --git a/configs/prowlarr/Definitions/traht.yml b/apps/prowlarr/config/Definitions/traht.yml similarity index 100% rename from configs/prowlarr/Definitions/traht.yml rename to apps/prowlarr/config/Definitions/traht.yml diff --git a/configs/prowlarr/Definitions/trancetraffic.yml b/apps/prowlarr/config/Definitions/trancetraffic.yml similarity index 100% rename from configs/prowlarr/Definitions/trancetraffic.yml rename to apps/prowlarr/config/Definitions/trancetraffic.yml diff --git a/configs/prowlarr/Definitions/trellas.yml b/apps/prowlarr/config/Definitions/trellas.yml similarity index 100% rename from configs/prowlarr/Definitions/trellas.yml rename to apps/prowlarr/config/Definitions/trellas.yml diff --git a/configs/prowlarr/Definitions/trezzor.yml b/apps/prowlarr/config/Definitions/trezzor.yml similarity index 100% rename from configs/prowlarr/Definitions/trezzor.yml rename to apps/prowlarr/config/Definitions/trezzor.yml diff --git a/configs/prowlarr/Definitions/trezzorcookie.yml b/apps/prowlarr/config/Definitions/trezzorcookie.yml similarity index 100% rename from configs/prowlarr/Definitions/trezzorcookie.yml rename to apps/prowlarr/config/Definitions/trezzorcookie.yml diff --git a/configs/prowlarr/Definitions/tribalmixes.yml b/apps/prowlarr/config/Definitions/tribalmixes.yml similarity index 100% rename from configs/prowlarr/Definitions/tribalmixes.yml rename to apps/prowlarr/config/Definitions/tribalmixes.yml diff --git a/configs/prowlarr/Definitions/trupornolabs.yml b/apps/prowlarr/config/Definitions/trupornolabs.yml similarity index 100% rename from configs/prowlarr/Definitions/trupornolabs.yml rename to apps/prowlarr/config/Definitions/trupornolabs.yml diff --git a/configs/prowlarr/Definitions/turkseed-api.yml b/apps/prowlarr/config/Definitions/turkseed-api.yml similarity index 100% rename from configs/prowlarr/Definitions/turkseed-api.yml rename to apps/prowlarr/config/Definitions/turkseed-api.yml diff --git a/configs/prowlarr/Definitions/turktorrent.yml b/apps/prowlarr/config/Definitions/turktorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/turktorrent.yml rename to apps/prowlarr/config/Definitions/turktorrent.yml diff --git a/configs/prowlarr/Definitions/tvchaosuk.yml b/apps/prowlarr/config/Definitions/tvchaosuk.yml similarity index 100% rename from configs/prowlarr/Definitions/tvchaosuk.yml rename to apps/prowlarr/config/Definitions/tvchaosuk.yml diff --git a/configs/prowlarr/Definitions/u2.yml b/apps/prowlarr/config/Definitions/u2.yml similarity index 100% rename from configs/prowlarr/Definitions/u2.yml rename to apps/prowlarr/config/Definitions/u2.yml diff --git a/configs/prowlarr/Definitions/u3c3.yml b/apps/prowlarr/config/Definitions/u3c3.yml similarity index 100% rename from configs/prowlarr/Definitions/u3c3.yml rename to apps/prowlarr/config/Definitions/u3c3.yml diff --git a/configs/prowlarr/Definitions/ubits.yml b/apps/prowlarr/config/Definitions/ubits.yml similarity index 100% rename from configs/prowlarr/Definitions/ubits.yml rename to apps/prowlarr/config/Definitions/ubits.yml diff --git a/configs/prowlarr/Definitions/uhdbits.yml b/apps/prowlarr/config/Definitions/uhdbits.yml similarity index 100% rename from configs/prowlarr/Definitions/uhdbits.yml rename to apps/prowlarr/config/Definitions/uhdbits.yml diff --git a/configs/prowlarr/Definitions/ultrahd.yml b/apps/prowlarr/config/Definitions/ultrahd.yml similarity index 100% rename from configs/prowlarr/Definitions/ultrahd.yml rename to apps/prowlarr/config/Definitions/ultrahd.yml diff --git a/configs/prowlarr/Definitions/uniondht.yml b/apps/prowlarr/config/Definitions/uniondht.yml similarity index 100% rename from configs/prowlarr/Definitions/uniondht.yml rename to apps/prowlarr/config/Definitions/uniondht.yml diff --git a/configs/prowlarr/Definitions/unionfansub.yml b/apps/prowlarr/config/Definitions/unionfansub.yml similarity index 100% rename from configs/prowlarr/Definitions/unionfansub.yml rename to apps/prowlarr/config/Definitions/unionfansub.yml diff --git a/configs/prowlarr/Definitions/uniongang.yml b/apps/prowlarr/config/Definitions/uniongang.yml similarity index 100% rename from configs/prowlarr/Definitions/uniongang.yml rename to apps/prowlarr/config/Definitions/uniongang.yml diff --git a/configs/prowlarr/Definitions/unlimitz.yml b/apps/prowlarr/config/Definitions/unlimitz.yml similarity index 100% rename from configs/prowlarr/Definitions/unlimitz.yml rename to apps/prowlarr/config/Definitions/unlimitz.yml diff --git a/configs/prowlarr/Definitions/uploadcx.yml b/apps/prowlarr/config/Definitions/uploadcx.yml similarity index 100% rename from configs/prowlarr/Definitions/uploadcx.yml rename to apps/prowlarr/config/Definitions/uploadcx.yml diff --git a/configs/prowlarr/Definitions/utopia.yml b/apps/prowlarr/config/Definitions/utopia.yml similarity index 100% rename from configs/prowlarr/Definitions/utopia.yml rename to apps/prowlarr/config/Definitions/utopia.yml diff --git a/configs/prowlarr/Definitions/visionhd-api.yml b/apps/prowlarr/config/Definitions/visionhd-api.yml similarity index 100% rename from configs/prowlarr/Definitions/visionhd-api.yml rename to apps/prowlarr/config/Definitions/visionhd-api.yml diff --git a/configs/prowlarr/Definitions/vsthouse.yml b/apps/prowlarr/config/Definitions/vsthouse.yml similarity index 100% rename from configs/prowlarr/Definitions/vsthouse.yml rename to apps/prowlarr/config/Definitions/vsthouse.yml diff --git a/configs/prowlarr/Definitions/vstorrent.yml b/apps/prowlarr/config/Definitions/vstorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/vstorrent.yml rename to apps/prowlarr/config/Definitions/vstorrent.yml diff --git a/configs/prowlarr/Definitions/vsttorrents.yml b/apps/prowlarr/config/Definitions/vsttorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/vsttorrents.yml rename to apps/prowlarr/config/Definitions/vsttorrents.yml diff --git a/configs/prowlarr/Definitions/wdt.yml b/apps/prowlarr/config/Definitions/wdt.yml similarity index 100% rename from configs/prowlarr/Definitions/wdt.yml rename to apps/prowlarr/config/Definitions/wdt.yml diff --git a/configs/prowlarr/Definitions/whiteangel.yml b/apps/prowlarr/config/Definitions/whiteangel.yml similarity index 100% rename from configs/prowlarr/Definitions/whiteangel.yml rename to apps/prowlarr/config/Definitions/whiteangel.yml diff --git a/configs/prowlarr/Definitions/wihd.yml b/apps/prowlarr/config/Definitions/wihd.yml similarity index 100% rename from configs/prowlarr/Definitions/wihd.yml rename to apps/prowlarr/config/Definitions/wihd.yml diff --git a/configs/prowlarr/Definitions/wintersakura.yml b/apps/prowlarr/config/Definitions/wintersakura.yml similarity index 100% rename from configs/prowlarr/Definitions/wintersakura.yml rename to apps/prowlarr/config/Definitions/wintersakura.yml diff --git a/configs/prowlarr/Definitions/world-of-tomorrow.yml b/apps/prowlarr/config/Definitions/world-of-tomorrow.yml similarity index 100% rename from configs/prowlarr/Definitions/world-of-tomorrow.yml rename to apps/prowlarr/config/Definitions/world-of-tomorrow.yml diff --git a/configs/prowlarr/Definitions/wukong.yml b/apps/prowlarr/config/Definitions/wukong.yml similarity index 100% rename from configs/prowlarr/Definitions/wukong.yml rename to apps/prowlarr/config/Definitions/wukong.yml diff --git a/configs/prowlarr/Definitions/x-ite.me.yml b/apps/prowlarr/config/Definitions/x-ite.me.yml similarity index 100% rename from configs/prowlarr/Definitions/x-ite.me.yml rename to apps/prowlarr/config/Definitions/x-ite.me.yml diff --git a/configs/prowlarr/Definitions/xider-torrent.yml b/apps/prowlarr/config/Definitions/xider-torrent.yml similarity index 100% rename from configs/prowlarr/Definitions/xider-torrent.yml rename to apps/prowlarr/config/Definitions/xider-torrent.yml diff --git a/configs/prowlarr/Definitions/xthor-api.yml b/apps/prowlarr/config/Definitions/xthor-api.yml similarity index 100% rename from configs/prowlarr/Definitions/xthor-api.yml rename to apps/prowlarr/config/Definitions/xthor-api.yml diff --git a/configs/prowlarr/Definitions/xthor-scraping.yml b/apps/prowlarr/config/Definitions/xthor-scraping.yml similarity index 100% rename from configs/prowlarr/Definitions/xthor-scraping.yml rename to apps/prowlarr/config/Definitions/xthor-scraping.yml diff --git a/configs/prowlarr/Definitions/xtorrenty.yml b/apps/prowlarr/config/Definitions/xtorrenty.yml similarity index 100% rename from configs/prowlarr/Definitions/xtorrenty.yml rename to apps/prowlarr/config/Definitions/xtorrenty.yml diff --git a/configs/prowlarr/Definitions/xtremebytes.yml b/apps/prowlarr/config/Definitions/xtremebytes.yml similarity index 100% rename from configs/prowlarr/Definitions/xtremebytes.yml rename to apps/prowlarr/config/Definitions/xtremebytes.yml diff --git a/configs/prowlarr/Definitions/xwtclassics.yml b/apps/prowlarr/config/Definitions/xwtclassics.yml similarity index 100% rename from configs/prowlarr/Definitions/xwtclassics.yml rename to apps/prowlarr/config/Definitions/xwtclassics.yml diff --git a/configs/prowlarr/Definitions/xwtorrents.yml b/apps/prowlarr/config/Definitions/xwtorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/xwtorrents.yml rename to apps/prowlarr/config/Definitions/xwtorrents.yml diff --git a/configs/prowlarr/Definitions/xxxadulttorrent.yml b/apps/prowlarr/config/Definitions/xxxadulttorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/xxxadulttorrent.yml rename to apps/prowlarr/config/Definitions/xxxadulttorrent.yml diff --git a/configs/prowlarr/Definitions/xxxclub.yml b/apps/prowlarr/config/Definitions/xxxclub.yml similarity index 100% rename from configs/prowlarr/Definitions/xxxclub.yml rename to apps/prowlarr/config/Definitions/xxxclub.yml diff --git a/configs/prowlarr/Definitions/xxxtor.yml b/apps/prowlarr/config/Definitions/xxxtor.yml similarity index 100% rename from configs/prowlarr/Definitions/xxxtor.yml rename to apps/prowlarr/config/Definitions/xxxtor.yml diff --git a/configs/prowlarr/Definitions/ydypt.yml b/apps/prowlarr/config/Definitions/ydypt.yml similarity index 100% rename from configs/prowlarr/Definitions/ydypt.yml rename to apps/prowlarr/config/Definitions/ydypt.yml diff --git a/configs/prowlarr/Definitions/yggcookie.yml b/apps/prowlarr/config/Definitions/yggcookie.yml similarity index 100% rename from configs/prowlarr/Definitions/yggcookie.yml rename to apps/prowlarr/config/Definitions/yggcookie.yml diff --git a/configs/prowlarr/Definitions/yggtorrent.yml b/apps/prowlarr/config/Definitions/yggtorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/yggtorrent.yml rename to apps/prowlarr/config/Definitions/yggtorrent.yml diff --git a/configs/prowlarr/Definitions/yoinked.yml b/apps/prowlarr/config/Definitions/yoinked.yml similarity index 100% rename from configs/prowlarr/Definitions/yoinked.yml rename to apps/prowlarr/config/Definitions/yoinked.yml diff --git a/configs/prowlarr/Definitions/yourbittorrent.yml b/apps/prowlarr/config/Definitions/yourbittorrent.yml similarity index 100% rename from configs/prowlarr/Definitions/yourbittorrent.yml rename to apps/prowlarr/config/Definitions/yourbittorrent.yml diff --git a/configs/prowlarr/Definitions/yts.yml b/apps/prowlarr/config/Definitions/yts.yml similarity index 100% rename from configs/prowlarr/Definitions/yts.yml rename to apps/prowlarr/config/Definitions/yts.yml diff --git a/configs/prowlarr/Definitions/zamundanet.yml b/apps/prowlarr/config/Definitions/zamundanet.yml similarity index 100% rename from configs/prowlarr/Definitions/zamundanet.yml rename to apps/prowlarr/config/Definitions/zamundanet.yml diff --git a/configs/prowlarr/Definitions/zelkaorg.yml b/apps/prowlarr/config/Definitions/zelkaorg.yml similarity index 100% rename from configs/prowlarr/Definitions/zelkaorg.yml rename to apps/prowlarr/config/Definitions/zelkaorg.yml diff --git a/configs/prowlarr/Definitions/zetorrents.yml b/apps/prowlarr/config/Definitions/zetorrents.yml similarity index 100% rename from configs/prowlarr/Definitions/zetorrents.yml rename to apps/prowlarr/config/Definitions/zetorrents.yml diff --git a/configs/prowlarr/Definitions/zmpt.yml b/apps/prowlarr/config/Definitions/zmpt.yml similarity index 100% rename from configs/prowlarr/Definitions/zmpt.yml rename to apps/prowlarr/config/Definitions/zmpt.yml diff --git a/configs/prowlarr/Definitions/zomb.yml b/apps/prowlarr/config/Definitions/zomb.yml similarity index 100% rename from configs/prowlarr/Definitions/zomb.yml rename to apps/prowlarr/config/Definitions/zomb.yml diff --git a/configs/prowlarr/Definitions/ztracker.yml b/apps/prowlarr/config/Definitions/ztracker.yml similarity index 100% rename from configs/prowlarr/Definitions/ztracker.yml rename to apps/prowlarr/config/Definitions/ztracker.yml diff --git a/configs/prowlarr/config.xml b/apps/prowlarr/config/config.xml similarity index 100% rename from configs/prowlarr/config.xml rename to apps/prowlarr/config/config.xml diff --git a/apps/proxmox/README.md b/apps/proxmox/README.md new file mode 100644 index 0000000..a8dc76b --- /dev/null +++ b/apps/proxmox/README.md @@ -0,0 +1,41 @@ +# Proxmox VE + +Back-ups van `/etc/pve` per host. Na herstel op nieuwe node: bestanden terugzetten en `pct`/`qm` configuratie controleren. + +## Hosts + +### `hosts/pve` — 192.168.1.216 + +- PVE 9.x, RTX 3090 +- VMs: `qemu-server/101.conf`, `111.conf` +- LXCs: 100–119 (zie `lxc/`) + +### `hosts/dell-proxmox` — 192.168.1.56 + +- PVE 8.x, Dell server +- VMs: `qemu-server/101`–`105` +- LXCs: 100, 106–119 + +## Bestanden per host + +| Bestand | Doel | +|---------|------| +| `datacenter.cfg` | Cluster/datacenter instellingen | +| `storage.cfg` | Storage pools | +| `interfaces` | Netwerk bridges | +| `hosts` | `/etc/hosts` | +| `hostname` | Node naam | +| `lxc/*.conf` | LXC containers | +| `qemu-server/*.conf` | VMs | + +## Backup ophalen (vanaf NAS) + +```bash +# pve +scp -r root@192.168.1.216:/etc/pve/* apps/proxmox/hosts/pve/ + +# dell +scp -r root@192.168.1.56:/etc/pve/* apps/proxmox/hosts/dell-proxmox/ +``` + +Daarna: `sh scripts/sync-from-nas.sh` niet nodig voor proxmox — handmatig of via bovenstaande scp. diff --git a/configs/proxmox/proxmox/datacenter.cfg b/apps/proxmox/hosts/dell-proxmox/datacenter.cfg similarity index 100% rename from configs/proxmox/proxmox/datacenter.cfg rename to apps/proxmox/hosts/dell-proxmox/datacenter.cfg diff --git a/configs/proxmox/proxmox/hostname b/apps/proxmox/hosts/dell-proxmox/hostname similarity index 100% rename from configs/proxmox/proxmox/hostname rename to apps/proxmox/hosts/dell-proxmox/hostname diff --git a/configs/proxmox/proxmox/hosts b/apps/proxmox/hosts/dell-proxmox/hosts similarity index 100% rename from configs/proxmox/proxmox/hosts rename to apps/proxmox/hosts/dell-proxmox/hosts diff --git a/configs/proxmox/proxmox/interfaces b/apps/proxmox/hosts/dell-proxmox/interfaces similarity index 100% rename from configs/proxmox/proxmox/interfaces rename to apps/proxmox/hosts/dell-proxmox/interfaces diff --git a/configs/proxmox/proxmox/lxc/100.conf b/apps/proxmox/hosts/dell-proxmox/lxc/100.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/100.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/100.conf diff --git a/configs/proxmox/proxmox/lxc/106.conf b/apps/proxmox/hosts/dell-proxmox/lxc/106.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/106.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/106.conf diff --git a/configs/proxmox/proxmox/lxc/107.conf b/apps/proxmox/hosts/dell-proxmox/lxc/107.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/107.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/107.conf diff --git a/configs/proxmox/proxmox/lxc/108.conf b/apps/proxmox/hosts/dell-proxmox/lxc/108.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/108.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/108.conf diff --git a/configs/proxmox/proxmox/lxc/109.conf b/apps/proxmox/hosts/dell-proxmox/lxc/109.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/109.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/109.conf diff --git a/configs/proxmox/proxmox/lxc/110.conf b/apps/proxmox/hosts/dell-proxmox/lxc/110.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/110.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/110.conf diff --git a/configs/proxmox/proxmox/lxc/112.conf b/apps/proxmox/hosts/dell-proxmox/lxc/112.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/112.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/112.conf diff --git a/configs/proxmox/proxmox/lxc/113.conf b/apps/proxmox/hosts/dell-proxmox/lxc/113.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/113.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/113.conf diff --git a/configs/proxmox/proxmox/lxc/115.conf b/apps/proxmox/hosts/dell-proxmox/lxc/115.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/115.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/115.conf diff --git a/configs/proxmox/proxmox/lxc/116.conf b/apps/proxmox/hosts/dell-proxmox/lxc/116.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/116.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/116.conf diff --git a/configs/proxmox/proxmox/lxc/118.conf b/apps/proxmox/hosts/dell-proxmox/lxc/118.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/118.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/118.conf diff --git a/configs/proxmox/proxmox/lxc/119.conf b/apps/proxmox/hosts/dell-proxmox/lxc/119.conf similarity index 100% rename from configs/proxmox/proxmox/lxc/119.conf rename to apps/proxmox/hosts/dell-proxmox/lxc/119.conf diff --git a/configs/proxmox/proxmox/qemu-server/101.conf b/apps/proxmox/hosts/dell-proxmox/qemu-server/101.conf similarity index 100% rename from configs/proxmox/proxmox/qemu-server/101.conf rename to apps/proxmox/hosts/dell-proxmox/qemu-server/101.conf diff --git a/configs/proxmox/proxmox/qemu-server/102.conf b/apps/proxmox/hosts/dell-proxmox/qemu-server/102.conf similarity index 100% rename from configs/proxmox/proxmox/qemu-server/102.conf rename to apps/proxmox/hosts/dell-proxmox/qemu-server/102.conf diff --git a/configs/proxmox/proxmox/qemu-server/103.conf b/apps/proxmox/hosts/dell-proxmox/qemu-server/103.conf similarity index 100% rename from configs/proxmox/proxmox/qemu-server/103.conf rename to apps/proxmox/hosts/dell-proxmox/qemu-server/103.conf diff --git a/configs/proxmox/proxmox/qemu-server/104.conf b/apps/proxmox/hosts/dell-proxmox/qemu-server/104.conf similarity index 100% rename from configs/proxmox/proxmox/qemu-server/104.conf rename to apps/proxmox/hosts/dell-proxmox/qemu-server/104.conf diff --git a/configs/proxmox/proxmox/qemu-server/105.conf b/apps/proxmox/hosts/dell-proxmox/qemu-server/105.conf similarity index 100% rename from configs/proxmox/proxmox/qemu-server/105.conf rename to apps/proxmox/hosts/dell-proxmox/qemu-server/105.conf diff --git a/configs/proxmox/proxmox/storage.cfg b/apps/proxmox/hosts/dell-proxmox/storage.cfg similarity index 100% rename from configs/proxmox/proxmox/storage.cfg rename to apps/proxmox/hosts/dell-proxmox/storage.cfg diff --git a/configs/proxmox/pve/datacenter.cfg b/apps/proxmox/hosts/pve/datacenter.cfg similarity index 100% rename from configs/proxmox/pve/datacenter.cfg rename to apps/proxmox/hosts/pve/datacenter.cfg diff --git a/configs/proxmox/pve/hostname b/apps/proxmox/hosts/pve/hostname similarity index 100% rename from configs/proxmox/pve/hostname rename to apps/proxmox/hosts/pve/hostname diff --git a/configs/proxmox/pve/hosts b/apps/proxmox/hosts/pve/hosts similarity index 100% rename from configs/proxmox/pve/hosts rename to apps/proxmox/hosts/pve/hosts diff --git a/configs/proxmox/pve/interfaces b/apps/proxmox/hosts/pve/interfaces similarity index 100% rename from configs/proxmox/pve/interfaces rename to apps/proxmox/hosts/pve/interfaces diff --git a/configs/proxmox/pve/lxc/100.conf b/apps/proxmox/hosts/pve/lxc/100.conf similarity index 100% rename from configs/proxmox/pve/lxc/100.conf rename to apps/proxmox/hosts/pve/lxc/100.conf diff --git a/configs/proxmox/pve/lxc/102.conf b/apps/proxmox/hosts/pve/lxc/102.conf similarity index 100% rename from configs/proxmox/pve/lxc/102.conf rename to apps/proxmox/hosts/pve/lxc/102.conf diff --git a/configs/proxmox/pve/lxc/103.conf b/apps/proxmox/hosts/pve/lxc/103.conf similarity index 100% rename from configs/proxmox/pve/lxc/103.conf rename to apps/proxmox/hosts/pve/lxc/103.conf diff --git a/configs/proxmox/pve/lxc/104.conf b/apps/proxmox/hosts/pve/lxc/104.conf similarity index 100% rename from configs/proxmox/pve/lxc/104.conf rename to apps/proxmox/hosts/pve/lxc/104.conf diff --git a/configs/proxmox/pve/lxc/105.conf b/apps/proxmox/hosts/pve/lxc/105.conf similarity index 100% rename from configs/proxmox/pve/lxc/105.conf rename to apps/proxmox/hosts/pve/lxc/105.conf diff --git a/configs/proxmox/pve/lxc/106.conf b/apps/proxmox/hosts/pve/lxc/106.conf similarity index 100% rename from configs/proxmox/pve/lxc/106.conf rename to apps/proxmox/hosts/pve/lxc/106.conf diff --git a/configs/proxmox/pve/lxc/107.conf b/apps/proxmox/hosts/pve/lxc/107.conf similarity index 100% rename from configs/proxmox/pve/lxc/107.conf rename to apps/proxmox/hosts/pve/lxc/107.conf diff --git a/configs/proxmox/pve/lxc/108.conf b/apps/proxmox/hosts/pve/lxc/108.conf similarity index 100% rename from configs/proxmox/pve/lxc/108.conf rename to apps/proxmox/hosts/pve/lxc/108.conf diff --git a/configs/proxmox/pve/lxc/109.conf b/apps/proxmox/hosts/pve/lxc/109.conf similarity index 100% rename from configs/proxmox/pve/lxc/109.conf rename to apps/proxmox/hosts/pve/lxc/109.conf diff --git a/configs/proxmox/pve/lxc/110.conf b/apps/proxmox/hosts/pve/lxc/110.conf similarity index 100% rename from configs/proxmox/pve/lxc/110.conf rename to apps/proxmox/hosts/pve/lxc/110.conf diff --git a/configs/proxmox/pve/lxc/112.conf b/apps/proxmox/hosts/pve/lxc/112.conf similarity index 100% rename from configs/proxmox/pve/lxc/112.conf rename to apps/proxmox/hosts/pve/lxc/112.conf diff --git a/configs/proxmox/pve/lxc/113.conf b/apps/proxmox/hosts/pve/lxc/113.conf similarity index 100% rename from configs/proxmox/pve/lxc/113.conf rename to apps/proxmox/hosts/pve/lxc/113.conf diff --git a/configs/proxmox/pve/lxc/114.conf b/apps/proxmox/hosts/pve/lxc/114.conf similarity index 100% rename from configs/proxmox/pve/lxc/114.conf rename to apps/proxmox/hosts/pve/lxc/114.conf diff --git a/configs/proxmox/pve/lxc/115.conf b/apps/proxmox/hosts/pve/lxc/115.conf similarity index 100% rename from configs/proxmox/pve/lxc/115.conf rename to apps/proxmox/hosts/pve/lxc/115.conf diff --git a/configs/proxmox/pve/lxc/116.conf b/apps/proxmox/hosts/pve/lxc/116.conf similarity index 100% rename from configs/proxmox/pve/lxc/116.conf rename to apps/proxmox/hosts/pve/lxc/116.conf diff --git a/configs/proxmox/pve/lxc/117.conf b/apps/proxmox/hosts/pve/lxc/117.conf similarity index 100% rename from configs/proxmox/pve/lxc/117.conf rename to apps/proxmox/hosts/pve/lxc/117.conf diff --git a/configs/proxmox/pve/lxc/118.conf b/apps/proxmox/hosts/pve/lxc/118.conf similarity index 100% rename from configs/proxmox/pve/lxc/118.conf rename to apps/proxmox/hosts/pve/lxc/118.conf diff --git a/configs/proxmox/pve/lxc/119.conf b/apps/proxmox/hosts/pve/lxc/119.conf similarity index 100% rename from configs/proxmox/pve/lxc/119.conf rename to apps/proxmox/hosts/pve/lxc/119.conf diff --git a/configs/proxmox/pve/qemu-server/101.conf b/apps/proxmox/hosts/pve/qemu-server/101.conf similarity index 100% rename from configs/proxmox/pve/qemu-server/101.conf rename to apps/proxmox/hosts/pve/qemu-server/101.conf diff --git a/configs/proxmox/pve/qemu-server/111.conf b/apps/proxmox/hosts/pve/qemu-server/111.conf similarity index 100% rename from configs/proxmox/pve/qemu-server/111.conf rename to apps/proxmox/hosts/pve/qemu-server/111.conf diff --git a/configs/proxmox/pve/storage.cfg b/apps/proxmox/hosts/pve/storage.cfg similarity index 100% rename from configs/proxmox/pve/storage.cfg rename to apps/proxmox/hosts/pve/storage.cfg diff --git a/apps/qbittorrent/README.md b/apps/qbittorrent/README.md new file mode 100644 index 0000000..0e9076f --- /dev/null +++ b/apps/qbittorrent/README.md @@ -0,0 +1,10 @@ +# qBittorrent + +Config-only (draait op Proxmox LXC). + +| | | +|---|---| +| **Git** | `config/qBittorrent/` | +| **NAS** | `/volume1/docker/Configs/QBitTorrent` | + +Sync: `sh scripts/sync-from-nas.sh` diff --git a/configs/qbittorrent/qBittorrent/categories.json b/apps/qbittorrent/config/qBittorrent/categories.json similarity index 100% rename from configs/qbittorrent/qBittorrent/categories.json rename to apps/qbittorrent/config/qBittorrent/categories.json diff --git a/configs/qbittorrent/qBittorrent/qBittorrent-data.conf b/apps/qbittorrent/config/qBittorrent/qBittorrent-data.conf similarity index 100% rename from configs/qbittorrent/qBittorrent/qBittorrent-data.conf rename to apps/qbittorrent/config/qBittorrent/qBittorrent-data.conf diff --git a/configs/qbittorrent/qBittorrent/qBittorrent.conf b/apps/qbittorrent/config/qBittorrent/qBittorrent.conf similarity index 100% rename from configs/qbittorrent/qBittorrent/qBittorrent.conf rename to apps/qbittorrent/config/qBittorrent/qBittorrent.conf diff --git a/configs/qbittorrent/qBittorrent/rss/feeds.json b/apps/qbittorrent/config/qBittorrent/rss/feeds.json similarity index 100% rename from configs/qbittorrent/qBittorrent/rss/feeds.json rename to apps/qbittorrent/config/qBittorrent/rss/feeds.json diff --git a/configs/qbittorrent/qBittorrent/watched_folders.json b/apps/qbittorrent/config/qBittorrent/watched_folders.json similarity index 100% rename from configs/qbittorrent/qBittorrent/watched_folders.json rename to apps/qbittorrent/config/qBittorrent/watched_folders.json diff --git a/apps/radarr/README.md b/apps/radarr/README.md new file mode 100644 index 0000000..ee9bf66 --- /dev/null +++ b/apps/radarr/README.md @@ -0,0 +1,10 @@ +# Radarr + +Config-only (draait op Proxmox LXC). + +| | | +|---|---| +| **Git** | `config/config.xml` | +| **NAS** | `/volume1/docker/Configs/Radarr` | + +Sync: `sh scripts/sync-from-nas.sh` diff --git a/configs/radarr/config.xml b/apps/radarr/config/config.xml similarity index 100% rename from configs/radarr/config.xml rename to apps/radarr/config/config.xml diff --git a/apps/remotely/README.md b/apps/remotely/README.md new file mode 100644 index 0000000..dcd5529 --- /dev/null +++ b/apps/remotely/README.md @@ -0,0 +1,8 @@ +# remotely + +| | | +|---|---| +| **Poort** | 8080 | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/docker/remotely/docker-compose.yml b/apps/remotely/docker-compose.yml similarity index 100% rename from docker/remotely/docker-compose.yml rename to apps/remotely/docker-compose.yml diff --git a/apps/sabnzbd/README.md b/apps/sabnzbd/README.md new file mode 100644 index 0000000..0e6022a --- /dev/null +++ b/apps/sabnzbd/README.md @@ -0,0 +1,10 @@ +# SABnzbd + +Config-only (draait op Proxmox LXC). + +| | | +|---|---| +| **Git** | `config/sabnzbd.ini` | +| **NAS** | `/volume1/docker/Configs/Sabnzb` | + +Sync: `sh scripts/sync-from-nas.sh` diff --git a/configs/sabnzbd/sabnzbd.ini b/apps/sabnzbd/config/sabnzbd.ini similarity index 100% rename from configs/sabnzbd/sabnzbd.ini rename to apps/sabnzbd/config/sabnzbd.ini diff --git a/apps/sonarr/README.md b/apps/sonarr/README.md new file mode 100644 index 0000000..0f2d775 --- /dev/null +++ b/apps/sonarr/README.md @@ -0,0 +1,10 @@ +# Sonarr + +Config-only (draait op Proxmox LXC, niet op Synology Docker). + +| | | +|---|---| +| **Git** | `config/config.xml` | +| **NAS** | `/volume1/docker/Configs/Sonarr` | + +Sync: `sh scripts/sync-from-nas.sh` diff --git a/configs/sonarr/config.xml b/apps/sonarr/config/config.xml similarity index 100% rename from configs/sonarr/config.xml rename to apps/sonarr/config/config.xml diff --git a/apps/wazuh/README.md b/apps/wazuh/README.md new file mode 100644 index 0000000..06a0ff9 --- /dev/null +++ b/apps/wazuh/README.md @@ -0,0 +1,8 @@ +# wazuh + +| | | +|---|---| +| **Poort** | zie compose | +| **Start** | `docker compose up -d` | + +Zie [apps/README.md](../README.md) en [RESTORE.md](../../RESTORE.md). diff --git a/docker/wazuh/config/certs.yml b/apps/wazuh/config/certs.yml similarity index 100% rename from docker/wazuh/config/certs.yml rename to apps/wazuh/config/certs.yml diff --git a/docker/wazuh/config/wazuh_cluster/wazuh_manager.conf b/apps/wazuh/config/wazuh_cluster/wazuh_manager.conf similarity index 100% rename from docker/wazuh/config/wazuh_cluster/wazuh_manager.conf rename to apps/wazuh/config/wazuh_cluster/wazuh_manager.conf diff --git a/docker/wazuh/config/wazuh_dashboard/opensearch_dashboards.yml b/apps/wazuh/config/wazuh_dashboard/opensearch_dashboards.yml similarity index 100% rename from docker/wazuh/config/wazuh_dashboard/opensearch_dashboards.yml rename to apps/wazuh/config/wazuh_dashboard/opensearch_dashboards.yml diff --git a/docker/wazuh/config/wazuh_dashboard/wazuh.yml b/apps/wazuh/config/wazuh_dashboard/wazuh.yml similarity index 100% rename from docker/wazuh/config/wazuh_dashboard/wazuh.yml rename to apps/wazuh/config/wazuh_dashboard/wazuh.yml diff --git a/docker/wazuh/config/wazuh_indexer/internal_users.yml b/apps/wazuh/config/wazuh_indexer/internal_users.yml similarity index 100% rename from docker/wazuh/config/wazuh_indexer/internal_users.yml rename to apps/wazuh/config/wazuh_indexer/internal_users.yml diff --git a/docker/wazuh/config/wazuh_indexer/wazuh.indexer.yml b/apps/wazuh/config/wazuh_indexer/wazuh.indexer.yml similarity index 100% rename from docker/wazuh/config/wazuh_indexer/wazuh.indexer.yml rename to apps/wazuh/config/wazuh_indexer/wazuh.indexer.yml diff --git a/docker/wazuh/docker-compose.yml b/apps/wazuh/docker-compose.yml similarity index 100% rename from docker/wazuh/docker-compose.yml rename to apps/wazuh/docker-compose.yml diff --git a/docker/wazuh/generate-indexer-certs.yml b/apps/wazuh/generate-indexer-certs.yml similarity index 100% rename from docker/wazuh/generate-indexer-certs.yml rename to apps/wazuh/generate-indexer-certs.yml diff --git a/configs/prowlarr/Definitions/electro-torrent.yml b/configs/prowlarr/Definitions/electro-torrent.yml deleted file mode 100644 index e69de29..0000000 diff --git a/docker/ha-voice-control/README.md b/docker/ha-voice-control/README.md deleted file mode 100644 index 7f3095f..0000000 --- a/docker/ha-voice-control/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# HA Voice Control - zie aparte repo -# http://192.168.1.211:3000/mo/ha-voice-control-mcp diff --git a/docker/postgres-web/README.md b/docker/postgres-web/README.md deleted file mode 100644 index 92b2e2b..0000000 --- a/docker/postgres-web/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# pgAdmin 4 — PostgreSQL Web Interface - -**pgAdmin 4** is een volledige web-gebaseerde PostgreSQL admin tool. -Hiermee kun je queries uitvoeren, tabellen beheren, schema's bekijken en -meer — allemaal via de browser. - -## Installatie - -```bash -# 1. Upload deze map naar de NAS -# 2. SSH naar de NAS -# 3. Start de container - -echo WaQTUw2t | sudo -S /usr/local/bin/docker-compose up -d -``` - -## Toegang - -| Manier | URL | -|---|---| -| Direct (LAN) | http://192.168.1.211:5434 | -| Extern (SSL) | https://postgres.el-kadi.nl | - -## Inloggen - -- **Email:** mo@el-kadi.nl -- **Wachtwoord:** WaQTUw2t (of `PGADMIN_PASSWORD` env var) - -De PostgreSQL server is al voorgeconfigureerd via `servers.json`: -- Host: 192.168.1.211 -- Port: 5433 -- Database: homelab -- User: mo - -## Handige links - -- [pgAdmin Documentatie](https://www.pgadmin.org/docs/) -- [PostgreSQL documentatie](https://www.postgresql.org/docs/) diff --git a/docker/wazuh/README.md b/docker/wazuh/README.md deleted file mode 100644 index efd303c..0000000 --- a/docker/wazuh/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# Deploy Wazuh Docker in single node configuration - -This deployment is defined in the `docker-compose.yml` file with one Wazuh manager containers, one Wazuh indexer containers, and one Wazuh dashboard container. It can be deployed by following these steps: - -1) Increase max_map_count on your host (Linux). This command must be run with root permissions: -``` -$ sysctl -w vm.max_map_count=262144 -``` -2) Run the certificate creation script: -``` -$ docker-compose -f generate-indexer-certs.yml run --rm generator -``` -3) Start the environment with docker-compose: - -- In the foregroud: -``` -$ docker-compose up -``` -- In the background: -``` -$ docker-compose up -d -``` - -The environment takes about 1 minute to get up (depending on your Docker host) for the first time since Wazuh Indexer must be started for the first time and the indexes and index patterns must be generated. diff --git a/nginx/ha.el-kadi.nl.conf b/infrastructure/nginx/ha.el-kadi.nl.conf similarity index 100% rename from nginx/ha.el-kadi.nl.conf rename to infrastructure/nginx/ha.el-kadi.nl.conf diff --git a/nginx/postgres.el-kadi.nl.conf b/infrastructure/nginx/postgres.el-kadi.nl.conf similarity index 100% rename from nginx/postgres.el-kadi.nl.conf rename to infrastructure/nginx/postgres.el-kadi.nl.conf diff --git a/scripts/sync-from-nas.sh b/scripts/sync-from-nas.sh index f4edbd1..cf13b70 100644 --- a/scripts/sync-from-nas.sh +++ b/scripts/sync-from-nas.sh @@ -1,38 +1,80 @@ #!/bin/sh -# Kopieer actuele NAS-configs naar deze git-repo (draai vóór commit). +# Sync actuele NAS-configs → apps// in deze repo. set -e ROOT="$(cd "$(dirname "$0")/.." && pwd)" NAS_DOCKER="${NAS_DOCKER:-/volume1/docker}" +NAS_CONFIGS="${NAS_CONFIGS:-$NAS_DOCKER/Configs}" NAS_HOMELAB="${NAS_HOMELAB:-/volume1/homes/mo/homelab-command}" echo "Sync → $ROOT" -# Homarr dashboards -mkdir -p "$ROOT/configs/homarr" -cp -f "$NAS_DOCKER/homarr"/*.json "$ROOT/configs/homarr/" 2>/dev/null || true - -# AdGuard (config zit vaak in container; export als map leeg is) -mkdir -p "$ROOT/configs/adguard" -if docker ps --format '{{.Names}}' | grep -qx Adguard; then - docker cp Adguard:/opt/adguardhome/conf/AdGuardHome.yaml "$ROOT/configs/adguard/AdGuardHome.yaml" -fi - -# Prometheus targets + compose bron -if [ -d "$NAS_HOMELAB/monitoring" ]; then - cp -f "$NAS_HOMELAB/monitoring/prometheus.yml" "$ROOT/docker/monitoring/" - cp -rf "$NAS_HOMELAB/monitoring/prometheus/targets/"* "$ROOT/docker/monitoring/prometheus/targets/" 2>/dev/null || true - cp -f "$NAS_HOMELAB/docker-compose.grafana.yml" "$ROOT/docker/monitoring/" - cp -f "$NAS_HOMELAB/docker-compose.mesh.yml" "$ROOT/docker/monitoring/" -fi - -# Live compose uit docker-mappen (bron van waarheid op NAS) +# --- Docker compose (live NAS-mappen) --- for svc in gitea postgres-web excalidraw guacamole wazuh ha-voice-control; do + case "$svc" in + postgres-web) app=pgadmin ;; + *) app="$svc" ;; + esac src="$NAS_DOCKER/$svc/docker-compose.yml" - dst="$ROOT/docker/$svc/docker-compose.yml" + dst="$ROOT/apps/$app/docker-compose.yml" if [ -f "$src" ]; then mkdir -p "$(dirname "$dst")" cp -f "$src" "$dst" + echo " compose: $app" fi done -echo "Klaar. Controleer: git status && git diff" +# --- App configs --- +mkdir -p "$ROOT/apps/homarr/config" +cp -f "$NAS_DOCKER/homarr"/*.json "$ROOT/apps/homarr/config/" 2>/dev/null && echo " homarr" || true + +mkdir -p "$ROOT/apps/adguard/config" +if docker ps --format '{{.Names}}' | grep -qx Adguard; then + docker cp Adguard:/opt/adguardhome/conf/AdGuardHome.yaml "$ROOT/apps/adguard/config/AdGuardHome.yaml" + echo " adguard (uit container)" +fi + +mkdir -p "$ROOT/apps/home-assistant/config" +for f in configuration.yaml secrets.yaml automations.yaml scripts.yaml scenes.yaml; do + [ -f "$NAS_CONFIGS/HA/config/$f" ] && cp -f "$NAS_CONFIGS/HA/config/$f" "$ROOT/apps/home-assistant/config/$f" +done +echo " home-assistant" + +# Media *arr +for pair in "Sonarr:sonarr:config.xml" "Radarr:radarr:config.xml" "Prowlarr:prowlarr:config.xml" "Sabnzb:sabnzbd:sabnzbd.ini"; do + IFS=: read -r nasname app file </dev/null || true + cp -f "$NAS_HOMELAB/docker-compose.grafana.yml" "$ROOT/apps/monitoring/" + cp -f "$NAS_HOMELAB/docker-compose.mesh.yml" "$ROOT/apps/monitoring/" + echo " monitoring" +fi + +echo "" +echo "Klaar. Controleer: cd $ROOT && git status && git diff"