From 7c03c7e11dd3ca993957bec5d9f9f4d1ca5fd1cf Mon Sep 17 00:00:00 2001 From: xeviff Date: Sat, 6 Jul 2024 20:39:33 +0200 Subject: [PATCH] include own docker services --- .gitignore | 8 ++++++++ README.md | 8 ++++---- .../AfterDownloadCarerByFinish/docker-compose.yml | 11 +++++++++++ .../AfterFilebotMoveProcessor/docker-compose.yml | 12 ++++++++++++ ownServices/SonarrQueueFixer/docker-compose.yml | 13 +++++++++++++ ownServices/SonarrQueueFixer/run.sh | 3 +++ 6 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 ownServices/AfterDownloadCarerByFinish/docker-compose.yml create mode 100644 ownServices/AfterFilebotMoveProcessor/docker-compose.yml create mode 100644 ownServices/SonarrQueueFixer/docker-compose.yml create mode 100644 ownServices/SonarrQueueFixer/run.sh diff --git a/.gitignore b/.gitignore index bbad310..eb56206 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +@eaDir +Mangrana.code-workspace _deprecated /#recycle filebot/desktop/config @@ -7,7 +9,13 @@ filebot/presets filebot/xattr homarr/bk homarr/data +homarr/configs my tools +ownServices/AfterDownloadCarerByFinish/config +ownServices/AfterFilebotMoveProcessor/config +ownServices/ArrModificationCapturer +ownServices/SonarrQueueFixer/config +ownServices/SonarrQueueFixer/.env overseerr/config plex/config prowlarr/config diff --git a/README.md b/README.md index 4dcc0e8..872e3ec 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ # Mangrana dockers configuration ## Note -This is the configuration of the dockers (image, volumes, ports...), not the configuration of each application +This is the configuration of the dockers (image, volumes, ports...), not the configuration of each application, which is hidden from the version control tracking due to the high amount of files they have and their constantly change. Also because they use to contain sensitive information, such as endpoints and access credentials. ## What is this about? These sort of dockers conforms the majority of the services that represents my Automated Home Cinema system. ### Streaming service? -Yes, **Plex** is the streaming application, but without video files it makes nothing +Yes, **Plex** is the streaming application, but without video files it makes nothing, so here it comes the other services ### Files -For adquiring the movies and the tv shows there are a set of satellite services that charge this responsability. These are **Radarr** and **Sonarr**, with the help of **Prowlarr** but they needs a torrent downloader and that one is **QBit**. +For adquiring the movies and the tv shows there are a set of satellite services that charge this responsability. These are **Radarr** and **Sonarr**, with the help of **Prowlarr** but they needs a torrent downloader and that one is **QBit**, which also is assisted with **qbit_manage** which provides some usefull automations. ### Other services Later we have other services, for example the one the users use to request new things is **Overseer**. **Tautulli** is to track the activity of the streamings and **Homarr** is a presentation tool that for example allows users to have an entry point web with an easy to remember URL: [mangrana.tv](https://mangrana.tv), and also is very useful to provide an admin dashboard like which I have: ![Admin Dashboard](misc/mangrana_dockers.png) #### Own services? Yes I also have own services written in Java that shape processes with tuned personalizations (mostly are features that the current services are not able to accomplish by itselves, or some fix to automate common issues/blockers resolution). -These own services are not listed here. \ No newline at end of file +Their configuration is also hidden as it reveals public services URLs and API keys, but their docker configuration can be found at **ownServices** folder. \ No newline at end of file diff --git a/ownServices/AfterDownloadCarerByFinish/docker-compose.yml b/ownServices/AfterDownloadCarerByFinish/docker-compose.yml new file mode 100644 index 0000000..8777c2c --- /dev/null +++ b/ownServices/AfterDownloadCarerByFinish/docker-compose.yml @@ -0,0 +1,11 @@ +--- +version: "2.1" +services: + after-download-carer: + container_name: mangrana_java_after_download + image: xeviff/after-download-carer:latest + user: 1000:1004 + volumes: + - ./config:/config + - ./tokens:/tokens + - /jobs:/jobs \ No newline at end of file diff --git a/ownServices/AfterFilebotMoveProcessor/docker-compose.yml b/ownServices/AfterFilebotMoveProcessor/docker-compose.yml new file mode 100644 index 0000000..617d247 --- /dev/null +++ b/ownServices/AfterFilebotMoveProcessor/docker-compose.yml @@ -0,0 +1,12 @@ +--- +version: "2.1" +services: + after-filebot-fix: + container_name: mangrana_java_after_filebot + image: xeviff/after_filebot_fix:latest + dns: + - 192.168.1.22 + volumes: + - /volume1/jobs/logs/filebot:/filebot_logs + - /volume1/jobs:/jobs + - ./config:/config \ No newline at end of file diff --git a/ownServices/SonarrQueueFixer/docker-compose.yml b/ownServices/SonarrQueueFixer/docker-compose.yml new file mode 100644 index 0000000..80c7fa5 --- /dev/null +++ b/ownServices/SonarrQueueFixer/docker-compose.yml @@ -0,0 +1,13 @@ +--- +version: "2.1" +services: + after-download-carer: + container_name: mangrana_java_sonarr_queue_fix + image: xeviff/sonarr_queue_fix:latest + environment: + - PUID=${MY_UID} + - PGID=${MY_GID} + - TZ=Europe/Madrid + volumes: + - ./config:/config + - /volume1/data:/data \ No newline at end of file diff --git a/ownServices/SonarrQueueFixer/run.sh b/ownServices/SonarrQueueFixer/run.sh new file mode 100644 index 0000000..0df2ede --- /dev/null +++ b/ownServices/SonarrQueueFixer/run.sh @@ -0,0 +1,3 @@ +docker-compose down +docker pull xeviff/sonarr_queue_fix +docker-compose up