From 17d200a3f7f44cf55225960969eb332630e54bb2 Mon Sep 17 00:00:00 2001 From: DaRealestUK Date: Sun, 1 Sep 2019 15:13:29 +0100 Subject: [PATCH 1/7] To stop crashes, add prerequsites for qbittorrent --- apps/templates/nzbget/installer/installer.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/templates/nzbget/installer/installer.sh b/apps/templates/nzbget/installer/installer.sh index 8c26cf9..aee7fe6 100644 --- a/apps/templates/nzbget/installer/installer.sh +++ b/apps/templates/nzbget/installer/installer.sh @@ -16,7 +16,9 @@ pip install requests-cache pip install babelfish pip install "guessit<2" pip install "subliminal<2" +pip install deluge-client pip install qtfaststart +pip install python-qbittorrent # As per https://github.com/mdhiggins/sickbeard_mp4_automator/issues/643 pip uninstall -y stevedore pip install stevedore==1.19.1 From d270349f114a8066422241c89af775d4c8cecffe Mon Sep 17 00:00:00 2001 From: Ayush Goyal Date: Tue, 1 Oct 2019 00:08:17 +0530 Subject: [PATCH 2/7] Create minio.yml --- apps/minio.yml | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 apps/minio.yml diff --git a/apps/minio.yml b/apps/minio.yml new file mode 100644 index 0000000..4dd6958 --- /dev/null +++ b/apps/minio.yml @@ -0,0 +1,71 @@ +#!/bin/bash +# +# Title: PGBlitz (Reference Title File) +# Author(s): ayush6624 +# URL: https://pgblitz.com - http://github.pgblitz.com +# GNU: General Public License v3.0 +################################################################################ +--- +- hosts: localhost + gather_facts: false + tasks: + # FACTS ####################################################################### + - name: 'Set Known Facts' + set_fact: + pgrole: 's3' + intport: '9000' + extport: '7655' + image: 'minio/minio' + + # CORE (MANDATORY) ############################################################ + - name: 'Including cron job' + include_tasks: '/opt/communityapps/apps/_core.yml' + + # LABELS ###################################################################### + - name: 'Adding Traefik' + set_fact: + pg_labels: + #traefik.frontend.auth.forward.address: '{{gauth}}' + traefik.enable: 'true' + traefik.port: '{{intport}}' + + traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}}{{tldset}}{{cname}}' + traefik.frontend.headers.SSLHost: '{{domain.stdout}}' + traefik.frontend.headers.SSLRedirect: 'true' + traefik.frontend.headers.STSIncludeSubdomains: 'true' + traefik.frontend.headers.STSPreload: 'true' + traefik.frontend.headers.STSSeconds: '315360000' + traefik.frontend.headers.browserXSSFilter: 'true' + traefik.frontend.headers.contentTypeNosniff: 'true' + traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex' + traefik.frontend.headers.forceSTSHeader: 'true' + + - name: 'Setting PG Volumes' + set_fact: + pg_volumes: + - '/opt/appdata/{{pgrole}}:/data' + - '/etc/localtime:/etc/localtime:ro' + + - name: 'Setting PG ENV' + set_fact: + pg_env: + PUID: '1000' + PGID: '1000' + + # MAIN DEPLOYMENT ############################################################# + - name: 'Deploying {{pgrole}}' + docker_container: + name: '{{pgrole}}' + image: '{{image}}' + pull: yes + published_ports: + - '{{ports.stdout}}{{extport}}:{{intport}}' + volumes: '{{pg_volumes}}' + env: '{{pg_env}}' + restart_policy: unless-stopped + networks: + - name: plexguide + aliases: + - '{{pgrole}}' + state: started + labels: '{{pg_labels}}' From 0f8ae37b4153fb22bef9d05474938f47b111da16 Mon Sep 17 00:00:00 2001 From: Cody Date: Sun, 27 Oct 2019 17:07:12 -0400 Subject: [PATCH 3/7] Create tdarr.yml Added Tdarr --- apps/tdarr.yml | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 apps/tdarr.yml diff --git a/apps/tdarr.yml b/apps/tdarr.yml new file mode 100644 index 0000000..641907a --- /dev/null +++ b/apps/tdarr.yml @@ -0,0 +1,68 @@ +#!/bin/bash +# +# Title: Tdarr +# Author(s): HaveAGitGat +# URL: https://github.com/HaveAGitGat/Tdarr +# GNU: GPL-3.0 +################################################################################ +--- +- hosts: localhost + gather_facts: false + tasks: + # FACTS ####################################################################### + - name: 'Set Known Facts' + set_fact: + pgrole: 'tdarr' + intport: '8265' + extport: '8265' + image: 'haveagitgat/tdarr_aio:latest' + + # CORE (MANDATORY) ############################################################ + - name: 'Including cron job' + include_tasks: '/opt/communityapps/apps/_core.yml' + + # LABELS ###################################################################### + - name: 'Adding Traefik' + set_fact: + pg_labels: + traefik.frontend.auth.forward.address: '{{gauth}}' + traefik.enable: 'true' + traefik.port: '{{intport}}' + traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}}{{tldset}}{{cname}}' + traefik.frontend.headers.SSLHost: '{{domain.stdout}}' + traefik.frontend.headers.SSLRedirect: 'true' + traefik.frontend.headers.STSIncludeSubdomains: 'true' + traefik.frontend.headers.STSPreload: 'true' + traefik.frontend.headers.STSSeconds: '315360000' + traefik.frontend.headers.browserXSSFilter: 'true' + traefik.frontend.headers.contentTypeNosniff: 'true' + traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex' + traefik.frontend.headers.forceSTSHeader: 'true' + + - name: 'Setting PG Volumes' + set_fact: + pg_volumes: + - '/etc/localtime:/etc/localtime:ro' + - '/opt/appdata/{{pgrole}}/Documents:/home/Tdarr/Documents/Tdarr' + - '/opt/appdata/{{pgrole}}/Database:/var/lib/mongodb' + - '/opt/appdata/{{pgrole}}/Media:/home/Tdarr/Media' + - '{{path.stdout}}:{{path.stdout}}' + - '/mnt:/mnt' + + # MAIN DEPLOYMENT ############################################################# + - name: 'Deploying {{pgrole}}' + docker_container: + name: '{{pgrole}}' + image: '{{image}}' + pull: yes + published_ports: + - '{{ports.stdout}}{{extport}}:{{intport}}' + volumes: '{{pg_volumes}}' + env: '{{pg_env}}' + restart_policy: unless-stopped + networks: + - name: plexguide + aliases: + - '{{pgrole}}' + state: started + labels: '{{pg_labels}}' From 4de96cae57dbb57dcd404f61684f17feb0c808e9 Mon Sep 17 00:00:00 2001 From: Cody Date: Sun, 27 Oct 2019 17:14:06 -0400 Subject: [PATCH 4/7] Update tdarr.yml Placed back pg_env --- apps/tdarr.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/tdarr.yml b/apps/tdarr.yml index 641907a..635afde 100644 --- a/apps/tdarr.yml +++ b/apps/tdarr.yml @@ -48,6 +48,10 @@ - '/opt/appdata/{{pgrole}}/Media:/home/Tdarr/Media' - '{{path.stdout}}:{{path.stdout}}' - '/mnt:/mnt' + + - name: 'Setting PG ENV' + set_fact: + pg_env: # MAIN DEPLOYMENT ############################################################# - name: 'Deploying {{pgrole}}' From fec1263a53a6d8b25d4e931f06b755027aaadd0b Mon Sep 17 00:00:00 2001 From: Sc4nd4l <42223057+Sc4nd4l@users.noreply.github.com> Date: Wed, 6 Nov 2019 10:43:38 +0100 Subject: [PATCH 5/7] Update embystats.yml Change docker image to linuxserver as previous one cannot be found. --- apps/embystats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/embystats.yml b/apps/embystats.yml index c277a65..f7131e1 100644 --- a/apps/embystats.yml +++ b/apps/embystats.yml @@ -16,7 +16,7 @@ pgrole: 'embystats' intport: '5432' extport: '9049' - image: 'uping/embystat:beta-linux' + image: ' linuxserver/embystat' - name: 'Including cron job' include_tasks: '/opt/communityapps/apps/_core.yml' From a8ccabdc6888474b36d9f4aa5e0e234999680895 Mon Sep 17 00:00:00 2001 From: Cody Date: Sat, 21 Dec 2019 13:23:46 -0500 Subject: [PATCH 6/7] Update filebot.yml Mount "data" per https://www.filebot.net/forums/viewtopic.php?t=9594 --- apps/filebot.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/filebot.yml b/apps/filebot.yml index 963e3b3..89c7b77 100644 --- a/apps/filebot.yml +++ b/apps/filebot.yml @@ -45,6 +45,7 @@ set_fact: pg_volumes: - '/opt/appdata/{{pgrole}}:/config' + - '/opt/appdata/{{pgrole}}/data:/data' - '{{path.stdout}}:{{path.stdout}}' - '/mnt:/storage:rw' - '/etc/localtime:/etc/localtime:ro' From 95467bb5c16d09f70121e43de733c5d97fea2b4b Mon Sep 17 00:00:00 2001 From: Cody Date: Fri, 27 Dec 2019 21:00:05 -0500 Subject: [PATCH 7/7] Create unmanic.yml Addition of Unmanic - Automatic library organization and transcoding - https://github.com/Josh5/unmanic --- apps/unmanic.yml | 74 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 apps/unmanic.yml diff --git a/apps/unmanic.yml b/apps/unmanic.yml new file mode 100644 index 0000000..28835b3 --- /dev/null +++ b/apps/unmanic.yml @@ -0,0 +1,74 @@ +#!/bin/bash +# +# Title: Unmanic +# Author(s): Josh Sunnex (Josh5) +# URL: https://github.com/Josh5/unmanic +# GNU: GPL-3.0 +################################################################################ +--- +- hosts: localhost + gather_facts: false + tasks: + # FACTS ####################################################################### + - name: 'Set Known Facts' + set_fact: + pgrole: 'unmanic' + intport: '8888' + extport: '7777' + image: 'josh5/unmanic:latest' + + # CORE (MANDATORY) ############################################################ + - name: 'Including cron job' + include_tasks: '/opt/communityapps/apps/_core.yml' + + # LABELS ###################################################################### + - name: 'Adding Traefik' + set_fact: + pg_labels: + traefik.frontend.auth.forward.address: '{{gauth}}' + traefik.enable: 'true' + traefik.port: '{{intport}}' + traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}}{{tldset}}{{cname}}' + traefik.frontend.headers.SSLHost: '{{domain.stdout}}' + traefik.frontend.headers.SSLRedirect: 'true' + traefik.frontend.headers.STSIncludeSubdomains: 'true' + traefik.frontend.headers.STSPreload: 'true' + traefik.frontend.headers.STSSeconds: '315360000' + traefik.frontend.headers.browserXSSFilter: 'true' + traefik.frontend.headers.contentTypeNosniff: 'true' + traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex' + traefik.frontend.headers.forceSTSHeader: 'true' + + - name: 'Setting PG Volumes' + set_fact: + pg_volumes: + - '/etc/localtime:/etc/localtime:ro' + - '/opt/appdata/{{pgrole}}:/config' + - '/tmp/unmanic:/tmp/unmanic' + - '{{path.stdout}}:{{path.stdout}}' + - '/mnt:/mnt' + + - name: 'Setting PG ENV' + set_fact: + pg_env: + PUID: '1000' + PGID: '1000' + TZ: 'UTC' + + # MAIN DEPLOYMENT ############################################################# + - name: 'Deploying {{pgrole}}' + docker_container: + name: '{{pgrole}}' + image: '{{image}}' + pull: yes + published_ports: + - '{{ports.stdout}}{{extport}}:{{intport}}' + volumes: '{{pg_volumes}}' + env: '{{pg_env}}' + restart_policy: unless-stopped + networks: + - name: plexguide + aliases: + - '{{pgrole}}' + state: started + labels: '{{pg_labels}}'