From 769a27aabe1a095918c4b208bf8731a8db3fc09a Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 13 Jan 2024 10:39:26 +0100 Subject: [PATCH 01/57] Update README.md --- paperless_ngx/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/paperless_ngx/README.md b/paperless_ngx/README.md index be91900b2..25618ea76 100644 --- a/paperless_ngx/README.md +++ b/paperless_ngx/README.md @@ -22,6 +22,8 @@ _Thanks to everyone having starred my repo! To star it click on the image below, [Paperless NGX](https://github.com/paperless-ngx/paperless-ngx) is a document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper. +Alternative quality addon : https://github.com/BenoitAnastay/home-assistant-addons-repository/tree/main/paperless-ngx + ## Configuration Default username:password is admin:admin. Once logged in, you can change it from within the administration panel. From dd4c7be320a41c6f43ce52902dc79a94206cc178 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 13 Jan 2024 09:40:26 +0000 Subject: [PATCH 02/57] GitHub bot : changelog --- paperless_ngx/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/paperless_ngx/CHANGELOG.md b/paperless_ngx/CHANGELOG.md index 18e499901..1cdfe472e 100644 --- a/paperless_ngx/CHANGELOG.md +++ b/paperless_ngx/CHANGELOG.md @@ -1,3 +1,4 @@ +### 2.3.3-2 (13-01-2024) - Tentative fix : paperless not starting https://github.com/alexbelgium/hassio-addons/issues/1178 ## 2.3.3 (13-01-2024) From 81abb9c5487f77d40c71e7dff10a7b3297858989 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 13 Jan 2024 22:43:32 +0100 Subject: [PATCH 03/57] Tentative fix, restore source https://github.com/alexbelgium/hassio-addons/issues/1178 --- paperless_ngx/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paperless_ngx/Dockerfile b/paperless_ngx/Dockerfile index 5178e2030..6449d0dcb 100644 --- a/paperless_ngx/Dockerfile +++ b/paperless_ngx/Dockerfile @@ -66,7 +66,7 @@ RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif. # Add custom scripts RUN sed -i "2a source /ha_entrypoint.sh" /sbin/docker-entrypoint.sh && \ - sed -i "s=/./=source /=g" /ha_entrypoint.sh && \ + sed -i "s=/.=source =g" /ha_entrypoint.sh && \ sed -i "s=env bash=env bashio=g" /sbin/docker-entrypoint.sh RUN \ From 4d1d2e027d3926d3d79aca0096cf798f2d3ea285 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 13 Jan 2024 22:44:10 +0100 Subject: [PATCH 04/57] Update config.json --- paperless_ngx/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paperless_ngx/config.json b/paperless_ngx/config.json index 9759721a5..ca791ba5f 100644 --- a/paperless_ngx/config.json +++ b/paperless_ngx/config.json @@ -126,6 +126,6 @@ "slug": "paperless_ng", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "2.3.3-2", + "version": "2.3.3-3", "webui": "http://[HOST]:[PORT:8000]" } From 088117c56154f8b1e67f9fa70626e63501744a60 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 13 Jan 2024 21:50:20 +0000 Subject: [PATCH 05/57] GitHub bot : changelog --- paperless_ngx/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/paperless_ngx/CHANGELOG.md b/paperless_ngx/CHANGELOG.md index 1cdfe472e..c8f35fc39 100644 --- a/paperless_ngx/CHANGELOG.md +++ b/paperless_ngx/CHANGELOG.md @@ -1,3 +1,5 @@ +### 2.3.3-3 (13-01-2024) +- Minor bugs fixed ### 2.3.3-2 (13-01-2024) - Tentative fix : paperless not starting https://github.com/alexbelgium/hassio-addons/issues/1178 From b882945b1e390bfa1bae554849842d37dc866a72 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 13 Jan 2024 22:53:54 +0100 Subject: [PATCH 06/57] Update Dockerfile --- paperless_ngx/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paperless_ngx/Dockerfile b/paperless_ngx/Dockerfile index 6449d0dcb..d647a303c 100644 --- a/paperless_ngx/Dockerfile +++ b/paperless_ngx/Dockerfile @@ -66,7 +66,7 @@ RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif. # Add custom scripts RUN sed -i "2a source /ha_entrypoint.sh" /sbin/docker-entrypoint.sh && \ - sed -i "s=/.=source =g" /ha_entrypoint.sh && \ + sed -i "s=/\.=source =g" /ha_entrypoint.sh && \ sed -i "s=env bash=env bashio=g" /sbin/docker-entrypoint.sh RUN \ From 9f5c6307347a7438ae7778ff7191df4e4554ddfc Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 13 Jan 2024 22:54:12 +0100 Subject: [PATCH 07/57] Update config.json --- paperless_ngx/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paperless_ngx/config.json b/paperless_ngx/config.json index ca791ba5f..c7d30f52b 100644 --- a/paperless_ngx/config.json +++ b/paperless_ngx/config.json @@ -126,6 +126,6 @@ "slug": "paperless_ng", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "2.3.3-3", + "version": "2.3.3-4", "webui": "http://[HOST]:[PORT:8000]" } From 30a7b04cbec94060bed04e647565d6aae59c50e1 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 13 Jan 2024 22:54:27 +0100 Subject: [PATCH 08/57] Update CHANGELOG.md --- paperless_ngx/CHANGELOG.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/paperless_ngx/CHANGELOG.md b/paperless_ngx/CHANGELOG.md index c8f35fc39..18e499901 100644 --- a/paperless_ngx/CHANGELOG.md +++ b/paperless_ngx/CHANGELOG.md @@ -1,6 +1,3 @@ -### 2.3.3-3 (13-01-2024) -- Minor bugs fixed -### 2.3.3-2 (13-01-2024) - Tentative fix : paperless not starting https://github.com/alexbelgium/hassio-addons/issues/1178 ## 2.3.3 (13-01-2024) From 2ce9e5b0d3fc821ca26ac64f3027982c7f64503e Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 13 Jan 2024 22:00:40 +0000 Subject: [PATCH 09/57] GitHub bot : changelog --- paperless_ngx/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/paperless_ngx/CHANGELOG.md b/paperless_ngx/CHANGELOG.md index 18e499901..3d858c066 100644 --- a/paperless_ngx/CHANGELOG.md +++ b/paperless_ngx/CHANGELOG.md @@ -1,3 +1,4 @@ +### 2.3.3-4 (13-01-2024) - Tentative fix : paperless not starting https://github.com/alexbelgium/hassio-addons/issues/1178 ## 2.3.3 (13-01-2024) From 8cdd078e3b3bb35048834c70672c565988247e23 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 13 Jan 2024 23:06:40 +0100 Subject: [PATCH 10/57] Source instead of execute --- .templates/ha_entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index e2b4c39ea..dcb7565ba 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -32,7 +32,7 @@ for SCRIPTS in /etc/cont-init.d/*; do fi # Start the script - /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" + source "$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" # Cleanup rm "$SCRIPTS" From fa1a6d26c6c397d5f55d5d924bdd55e29ac18fbf Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 13 Jan 2024 23:10:51 +0100 Subject: [PATCH 11/57] Lint --- .templates/ha_entrypoint.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index dcb7565ba..0260d0149 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -32,6 +32,7 @@ for SCRIPTS in /etc/cont-init.d/*; do fi # Start the script + # shellcheck source=/dev/null source "$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" # Cleanup From 571b7bbf8fb7b6112eddaa49a99869b707ecebea Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 13 Jan 2024 23:22:06 +0100 Subject: [PATCH 12/57] Allow posix shell --- .templates/ha_entrypoint.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index 0260d0149..2dc14b5a9 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -32,8 +32,14 @@ for SCRIPTS in /etc/cont-init.d/*; do fi # Start the script - # shellcheck source=/dev/null - source "$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" + if command -v "source" &>/dev/null; then + # Use source to share env variables + # shellcheck source=/dev/null + source "$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" + else + # Support for posix only shell + /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" + fi # Cleanup rm "$SCRIPTS" From 2f634fae90a7836628e2bfb79937d1ac33660da0 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 14 Jan 2024 02:12:12 +0000 Subject: [PATCH 13/57] Github bot : issues linked to readme --- paperless_ngx/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/paperless_ngx/README.md b/paperless_ngx/README.md index 25618ea76..c7b759746 100644 --- a/paperless_ngx/README.md +++ b/paperless_ngx/README.md @@ -1,3 +1,4 @@ +## ⚠ Open Issue : [🐛Paperless ngx /sbin/docker-entrypoint.sh: line 157: PAPERLESS_OCR_LANGUAGES: unbound variable (opened 2024-01-13)](https://github.com/alexbelgium/hassio-addons/issues/1178) by [@Fritzandreasx](https://github.com/Fritzandreasx) # Home assistant add-on: Paperless NGX [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) From 9cebf97c3acc8c73aef3fd56d04a355d35098599 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 14 Jan 2024 13:00:39 +0100 Subject: [PATCH 14/57] Update config.json https://github.com/alexbelgium/hassio-addons/issues/1162 --- baikal/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/baikal/config.json b/baikal/config.json index bce9a8c88..8cced5161 100644 --- a/baikal/config.json +++ b/baikal/config.json @@ -74,6 +74,6 @@ "slug": "baikal", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "0.9.4+msmtpfix", + "version": "0.9.4-2", "webui": "[PROTO:ssl]://[HOST]:[PORT:80]" } From c2407c8a1e9af0ec2afe770176d628b50aedfcd5 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 14 Jan 2024 12:04:16 +0000 Subject: [PATCH 15/57] GitHub bot : changelog --- baikal/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/baikal/CHANGELOG.md b/baikal/CHANGELOG.md index e6adafbd5..d76e47053 100644 --- a/baikal/CHANGELOG.md +++ b/baikal/CHANGELOG.md @@ -1,3 +1,5 @@ +### 0.9.4-2 (14-01-2024) +- Minor bugs fixed ## 0.9.4+msmtpfix (30-12-2023) - Update to latest version from ckulka/baikal-docker From 0ee621139aa3d55dc238da37bb0bcf5f9e47565a Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 14 Jan 2024 14:39:08 +0000 Subject: [PATCH 16/57] Github bot : issues linked to readme --- mealie/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/mealie/README.md b/mealie/README.md index 33520eb1a..c241a2cbd 100644 --- a/mealie/README.md +++ b/mealie/README.md @@ -1,4 +1,5 @@ ## ⚠ Open Request : [✨ [REQUEST] Mealie Ingress Support (opened 2023-11-05)](https://github.com/alexbelgium/hassio-addons/issues/1061) by [@minmaxat](https://github.com/minmaxat) +## ⚠ Open Request : [✨ [REQUEST] Mealie (Omni) (opened 2024-01-14)](https://github.com/alexbelgium/hassio-addons/issues/1179) by [@LoganJFisher](https://github.com/LoganJFisher) # Hass.io Add-ons: Mealie [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) From 28bc448014e3817908c3351b55825fadef2af892 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 14 Jan 2024 14:48:29 +0000 Subject: [PATCH 17/57] Github bot : issues linked to readme --- seafile/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/seafile/README.md b/seafile/README.md index a2659ea81..1d108c426 100644 --- a/seafile/README.md +++ b/seafile/README.md @@ -1,4 +1,3 @@ -## ⚠ Open Request : [✨ [REQUEST] Seafile: enble WebDAV (opened 2023-09-18)](https://github.com/alexbelgium/hassio-addons/issues/991) by [@stepler-nn](https://github.com/stepler-nn) # Home assistant add-on: seafile [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) From cb1e15427b2a2191576922449701c681dd74965b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 14 Jan 2024 16:43:11 +0100 Subject: [PATCH 18/57] Allow nvme https://github.com/alexbelgium/hassio-addons/issues/1180 --- nextcloud/config.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/nextcloud/config.json b/nextcloud/config.json index a690c2a2d..665e1fa56 100644 --- a/nextcloud/config.json +++ b/nextcloud/config.json @@ -33,6 +33,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", @@ -135,6 +142,6 @@ "uart": true, "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/nextcloud", - "version": "28.0.1-4", + "version": "28.0.1-5", "webui": "https://[HOST]:[PORT:443]" } From d90ddebf6cb27e306436d152d057f5a2d5925901 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 14 Jan 2024 15:45:38 +0000 Subject: [PATCH 19/57] GitHub bot : changelog --- nextcloud/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nextcloud/CHANGELOG.md b/nextcloud/CHANGELOG.md index 54a8b9646..fc9f11b91 100644 --- a/nextcloud/CHANGELOG.md +++ b/nextcloud/CHANGELOG.md @@ -1,3 +1,5 @@ +### 28.0.1-5 (14-01-2024) +- Minor bugs fixed ### 28.0.1-4 (12-01-2024) - Fix : webui won't start https://github.com/alexbelgium/hassio-addons/issues/1170 https://github.com/alexbelgium/hassio-addons/issues/1171 From f333c42666782b31972d8b83c26542a56ed810a0 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 14 Jan 2024 20:09:43 +0100 Subject: [PATCH 20/57] Revert --- .templates/ha_entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index 2dc14b5a9..9c9b043fb 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -35,7 +35,7 @@ for SCRIPTS in /etc/cont-init.d/*; do if command -v "source" &>/dev/null; then # Use source to share env variables # shellcheck source=/dev/null - source "$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" + /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" else # Support for posix only shell /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" From 4c0d3b0b037d49db7d1f645f46d433a3ba9e26f0 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 14 Jan 2024 20:10:25 +0100 Subject: [PATCH 21/57] Update config.json --- nextcloud/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextcloud/config.json b/nextcloud/config.json index 665e1fa56..28a156d2b 100644 --- a/nextcloud/config.json +++ b/nextcloud/config.json @@ -142,6 +142,6 @@ "uart": true, "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/nextcloud", - "version": "28.0.1-5", + "version": "28.0.1-6", "webui": "https://[HOST]:[PORT:443]" } From 8910632ca54f6387fa30213a3ab5c2932ed76df3 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 14 Jan 2024 19:12:54 +0000 Subject: [PATCH 22/57] GitHub bot : changelog --- nextcloud/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nextcloud/CHANGELOG.md b/nextcloud/CHANGELOG.md index fc9f11b91..45f395e68 100644 --- a/nextcloud/CHANGELOG.md +++ b/nextcloud/CHANGELOG.md @@ -1,3 +1,5 @@ +### 28.0.1-6 (14-01-2024) +- Minor bugs fixed ### 28.0.1-5 (14-01-2024) - Minor bugs fixed ### 28.0.1-4 (12-01-2024) From cc396e1c5f44a75170a53e8c58a7ffdefc0e9e73 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 14 Jan 2024 21:30:14 +0100 Subject: [PATCH 23/57] add nvme --- arpspoof/config.json | 7 +++++++ autobrr/config.json | 7 +++++++ baikal/config.json | 7 +++++++ bazarr/config.json | 7 +++++++ binance-trading-bot/config.json | 7 +++++++ booksonic_air/config.json | 7 +++++++ browserless_chrome/config.json | 7 +++++++ calibre/config.json | 7 +++++++ calibre_web/config.json | 7 +++++++ cloudcommander/config.json | 7 +++++++ code-server/config.json | 7 +++++++ elasticsearch/config.json | 7 +++++++ emby/config.json | 7 +++++++ enedisgateway2mqtt/config.json | 7 +++++++ enedisgateway2mqtt_dev/config.json | 7 +++++++ epicgamesfree/config.json | 7 +++++++ filebrowser/config.json | 7 +++++++ fireflyiii/config.json | 7 +++++++ fireflyiii_data_importer/config.json | 7 +++++++ fireflyiii_fints_importer/config.json | 7 +++++++ flaresolverr/config.json | 7 +++++++ flexget/config.json | 7 +++++++ free_games_claimer/config.json | 7 +++++++ gazpar2mqtt/config.json | 7 +++++++ gitea/config.json | 7 +++++++ grav/config.json | 7 +++++++ guacamole/config.json | 7 +++++++ immich/config.json | 7 +++++++ inadyn/config.json | 7 +++++++ jackett/config.json | 7 +++++++ jellyfin/config.json | 7 +++++++ jellyseerr/config.json | 7 +++++++ joplin/config.json | 7 +++++++ lidarr/config.json | 7 +++++++ mealie/config.json | 7 +++++++ mylar3/config.json | 7 +++++++ nextcloud/config.json | 7 +++++++ nzbget/config.json | 7 +++++++ omada/config.json | 7 +++++++ omada_v3/config.json | 7 +++++++ ombi/config.json | 7 +++++++ organizr/config.json | 7 +++++++ overseerr/config.json | 7 +++++++ paperless_ngx/config.json | 7 +++++++ papermerge/config.json | 7 +++++++ photoprism/config.json | 7 +++++++ piwigo/config.json | 7 +++++++ plex/config.json | 7 +++++++ plex_meta_manager/config.json | 7 +++++++ prowlarr/config.json | 7 +++++++ qbittorrent/config.json | 7 +++++++ radarr/config.json | 7 +++++++ readarr/config.json | 7 +++++++ requestrr/config.json | 7 +++++++ resiliosync/config.json | 7 +++++++ sabnzbd/config.json | 7 +++++++ scrutiny/config.json | 7 +++++++ seafile/config.json | 7 +++++++ sonarr/config.json | 7 +++++++ tandoor_recipes/config.json | 7 +++++++ tdarr/config.json | 7 +++++++ transmission/config.json | 7 +++++++ transmission_openvpn/config.json | 7 +++++++ ubooquity/config.json | 7 +++++++ unpackerr/config.json | 7 +++++++ webtop_kde/config.json | 7 +++++++ webtrees/config.json | 7 +++++++ whoogle/config.json | 7 +++++++ zoneminder/config.json | 7 +++++++ 69 files changed, 483 insertions(+) diff --git a/arpspoof/config.json b/arpspoof/config.json index 746e5dcde..2298269f5 100644 --- a/arpspoof/config.json +++ b/arpspoof/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/autobrr/config.json b/autobrr/config.json index 08bbb3cf5..e8535493f 100644 --- a/autobrr/config.json +++ b/autobrr/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/baikal/config.json b/baikal/config.json index 8cced5161..d17d66baa 100644 --- a/baikal/config.json +++ b/baikal/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/bazarr/config.json b/bazarr/config.json index e448aa954..3ea51ab7d 100644 --- a/bazarr/config.json +++ b/bazarr/config.json @@ -35,6 +35,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/binance-trading-bot/config.json b/binance-trading-bot/config.json index 379fbd6b2..6729f7d43 100644 --- a/binance-trading-bot/config.json +++ b/binance-trading-bot/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/booksonic_air/config.json b/booksonic_air/config.json index e1168beec..fe232f1fc 100644 --- a/booksonic_air/config.json +++ b/booksonic_air/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/browserless_chrome/config.json b/browserless_chrome/config.json index 50f73a771..12c30fa16 100644 --- a/browserless_chrome/config.json +++ b/browserless_chrome/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/calibre/config.json b/calibre/config.json index 8de235c67..6b034c814 100644 --- a/calibre/config.json +++ b/calibre/config.json @@ -28,6 +28,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/calibre_web/config.json b/calibre_web/config.json index d07310e69..b80c7fe9c 100644 --- a/calibre_web/config.json +++ b/calibre_web/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/cloudcommander/config.json b/cloudcommander/config.json index 42f9765c5..fd4d12009 100644 --- a/cloudcommander/config.json +++ b/cloudcommander/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/code-server/config.json b/code-server/config.json index 4ee518c11..b72684e75 100644 --- a/code-server/config.json +++ b/code-server/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/elasticsearch/config.json b/elasticsearch/config.json index 52efc8764..2a697caad 100644 --- a/elasticsearch/config.json +++ b/elasticsearch/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/emby/config.json b/emby/config.json index d0490eac5..50b4a6d9c 100644 --- a/emby/config.json +++ b/emby/config.json @@ -36,6 +36,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/enedisgateway2mqtt/config.json b/enedisgateway2mqtt/config.json index 1f8c6d60e..f35d3f8d4 100644 --- a/enedisgateway2mqtt/config.json +++ b/enedisgateway2mqtt/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/enedisgateway2mqtt_dev/config.json b/enedisgateway2mqtt_dev/config.json index ef0439d44..8e7a96417 100644 --- a/enedisgateway2mqtt_dev/config.json +++ b/enedisgateway2mqtt_dev/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/epicgamesfree/config.json b/epicgamesfree/config.json index 1d565aa83..83f7b514f 100644 --- a/epicgamesfree/config.json +++ b/epicgamesfree/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/filebrowser/config.json b/filebrowser/config.json index 31e8fe892..01cef58c9 100644 --- a/filebrowser/config.json +++ b/filebrowser/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/fireflyiii/config.json b/fireflyiii/config.json index f0287a51e..5d5a2d0b6 100644 --- a/fireflyiii/config.json +++ b/fireflyiii/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/fireflyiii_data_importer/config.json b/fireflyiii_data_importer/config.json index 08b6ca289..ff16fce59 100644 --- a/fireflyiii_data_importer/config.json +++ b/fireflyiii_data_importer/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/fireflyiii_fints_importer/config.json b/fireflyiii_fints_importer/config.json index 807fb5780..204e24913 100644 --- a/fireflyiii_fints_importer/config.json +++ b/fireflyiii_fints_importer/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/flaresolverr/config.json b/flaresolverr/config.json index b5a09e38c..200f00b6c 100644 --- a/flaresolverr/config.json +++ b/flaresolverr/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/flexget/config.json b/flexget/config.json index 4452cf090..b925cdbc9 100644 --- a/flexget/config.json +++ b/flexget/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/free_games_claimer/config.json b/free_games_claimer/config.json index 2e9b38f44..c9109bbd0 100644 --- a/free_games_claimer/config.json +++ b/free_games_claimer/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/gazpar2mqtt/config.json b/gazpar2mqtt/config.json index 27ee88acb..c3c471514 100644 --- a/gazpar2mqtt/config.json +++ b/gazpar2mqtt/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/gitea/config.json b/gitea/config.json index 7838d4e00..60ead273a 100644 --- a/gitea/config.json +++ b/gitea/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/grav/config.json b/grav/config.json index 10f7001a8..61b21e041 100644 --- a/grav/config.json +++ b/grav/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/guacamole/config.json b/guacamole/config.json index 93e725115..7a5e7f092 100644 --- a/guacamole/config.json +++ b/guacamole/config.json @@ -28,6 +28,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/immich/config.json b/immich/config.json index fd0d5f931..518022a56 100644 --- a/immich/config.json +++ b/immich/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/inadyn/config.json b/inadyn/config.json index 483f41efc..0c25cfc65 100644 --- a/inadyn/config.json +++ b/inadyn/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/jackett/config.json b/jackett/config.json index 6f8d57c89..b9029e61d 100644 --- a/jackett/config.json +++ b/jackett/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/jellyfin/config.json b/jellyfin/config.json index 58ae25e66..64d21ff9f 100644 --- a/jellyfin/config.json +++ b/jellyfin/config.json @@ -36,6 +36,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/jellyseerr/config.json b/jellyseerr/config.json index c627768e8..d612764fa 100644 --- a/jellyseerr/config.json +++ b/jellyseerr/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/joplin/config.json b/joplin/config.json index f0c14da6c..a514d0351 100644 --- a/joplin/config.json +++ b/joplin/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/lidarr/config.json b/lidarr/config.json index 71ff5b1a0..78f098ac6 100644 --- a/lidarr/config.json +++ b/lidarr/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/mealie/config.json b/mealie/config.json index 0bf64b586..9075d57eb 100644 --- a/mealie/config.json +++ b/mealie/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/mylar3/config.json b/mylar3/config.json index 50e813cdd..d26405506 100644 --- a/mylar3/config.json +++ b/mylar3/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/nextcloud/config.json b/nextcloud/config.json index 28a156d2b..e712a59bf 100644 --- a/nextcloud/config.json +++ b/nextcloud/config.json @@ -40,6 +40,13 @@ "/dev/nvme2n1p1", "/dev/nvme2n1p2", "/dev/nvme3n1p3", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/nzbget/config.json b/nzbget/config.json index 9e1a65721..47518e133 100644 --- a/nzbget/config.json +++ b/nzbget/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/omada/config.json b/omada/config.json index e80d66baa..f031a7a03 100644 --- a/omada/config.json +++ b/omada/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/omada_v3/config.json b/omada_v3/config.json index 9f7b6d810..31d3fa69f 100644 --- a/omada_v3/config.json +++ b/omada_v3/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/ombi/config.json b/ombi/config.json index 0aa44a9a4..cace8865e 100644 --- a/ombi/config.json +++ b/ombi/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/organizr/config.json b/organizr/config.json index 862618cfe..3082d92f5 100644 --- a/organizr/config.json +++ b/organizr/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/overseerr/config.json b/overseerr/config.json index 37456edb4..43d38dc39 100644 --- a/overseerr/config.json +++ b/overseerr/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/paperless_ngx/config.json b/paperless_ngx/config.json index c7d30f52b..4a76055f3 100644 --- a/paperless_ngx/config.json +++ b/paperless_ngx/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/papermerge/config.json b/papermerge/config.json index 50d12c23f..e046d084e 100644 --- a/papermerge/config.json +++ b/papermerge/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/photoprism/config.json b/photoprism/config.json index e96c2b757..859e2d57a 100644 --- a/photoprism/config.json +++ b/photoprism/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/piwigo/config.json b/piwigo/config.json index e77447a4e..de88ac9b2 100644 --- a/piwigo/config.json +++ b/piwigo/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/plex/config.json b/plex/config.json index a04700091..5efe42b6d 100644 --- a/plex/config.json +++ b/plex/config.json @@ -37,6 +37,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/plex_meta_manager/config.json b/plex_meta_manager/config.json index 178e04bb8..ad4df33ac 100644 --- a/plex_meta_manager/config.json +++ b/plex_meta_manager/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/prowlarr/config.json b/prowlarr/config.json index 05a7d0e2d..bdc4776bf 100644 --- a/prowlarr/config.json +++ b/prowlarr/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/qbittorrent/config.json b/qbittorrent/config.json index 6b75a0ace..f1c7cc3a6 100644 --- a/qbittorrent/config.json +++ b/qbittorrent/config.json @@ -32,6 +32,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/radarr/config.json b/radarr/config.json index 079aaa733..a9bbf7652 100644 --- a/radarr/config.json +++ b/radarr/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/readarr/config.json b/readarr/config.json index 75e51ca0d..fa4dd6c26 100644 --- a/readarr/config.json +++ b/readarr/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/requestrr/config.json b/requestrr/config.json index 4be0b554c..571c5680d 100644 --- a/requestrr/config.json +++ b/requestrr/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/resiliosync/config.json b/resiliosync/config.json index 4e7556e45..74ed00b9e 100644 --- a/resiliosync/config.json +++ b/resiliosync/config.json @@ -31,6 +31,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/sabnzbd/config.json b/sabnzbd/config.json index 0edbc8972..db934d8d8 100644 --- a/sabnzbd/config.json +++ b/sabnzbd/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/scrutiny/config.json b/scrutiny/config.json index bbe782411..54d3564d2 100644 --- a/scrutiny/config.json +++ b/scrutiny/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/seafile/config.json b/seafile/config.json index 6e273bf5e..b906f08ca 100644 --- a/seafile/config.json +++ b/seafile/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/sonarr/config.json b/sonarr/config.json index d371b6c13..f331332dd 100644 --- a/sonarr/config.json +++ b/sonarr/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/tandoor_recipes/config.json b/tandoor_recipes/config.json index c64ec905c..cd99f6af1 100644 --- a/tandoor_recipes/config.json +++ b/tandoor_recipes/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/tdarr/config.json b/tdarr/config.json index 407a66963..668aff167 100644 --- a/tdarr/config.json +++ b/tdarr/config.json @@ -37,6 +37,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/transmission/config.json b/transmission/config.json index de67f85b4..4143af13c 100644 --- a/transmission/config.json +++ b/transmission/config.json @@ -31,6 +31,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/transmission_openvpn/config.json b/transmission_openvpn/config.json index 04ab10cc2..1441022b2 100644 --- a/transmission_openvpn/config.json +++ b/transmission_openvpn/config.json @@ -31,6 +31,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/ubooquity/config.json b/ubooquity/config.json index 80acf2730..aab8b2fc5 100644 --- a/ubooquity/config.json +++ b/ubooquity/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/unpackerr/config.json b/unpackerr/config.json index a0d04bc42..a3e606a3f 100644 --- a/unpackerr/config.json +++ b/unpackerr/config.json @@ -29,6 +29,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/webtop_kde/config.json b/webtop_kde/config.json index 81d9fb273..8dd10cc8e 100644 --- a/webtop_kde/config.json +++ b/webtop_kde/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/webtrees/config.json b/webtrees/config.json index f558b2d50..66d26a904 100644 --- a/webtrees/config.json +++ b/webtrees/config.json @@ -31,6 +31,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/whoogle/config.json b/whoogle/config.json index dd556550e..28e2b9735 100644 --- a/whoogle/config.json +++ b/whoogle/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", diff --git a/zoneminder/config.json b/zoneminder/config.json index b1f891581..cc2585e0a 100644 --- a/zoneminder/config.json +++ b/zoneminder/config.json @@ -30,6 +30,13 @@ "/dev/nvme", "/dev/nvme0n1p1", "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", "/dev/mmcblk", "/dev/fuse", "/dev/sda1", From bcc737a3a76534c96f887af5c7406346bedfd9dd Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 14 Jan 2024 21:52:13 +0100 Subject: [PATCH 24/57] Update ha_entrypoint.sh --- .templates/ha_entrypoint.sh | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index 9c9b043fb..e2b4c39ea 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -32,14 +32,7 @@ for SCRIPTS in /etc/cont-init.d/*; do fi # Start the script - if command -v "source" &>/dev/null; then - # Use source to share env variables - # shellcheck source=/dev/null - /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" - else - # Support for posix only shell - /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" - fi + /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" # Cleanup rm "$SCRIPTS" From 56f1c1ab9f7fff9daa85149a7ed9abb7a862afb8 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Jan 2024 08:14:26 +0000 Subject: [PATCH 25/57] Github bot : issues linked to readme --- paperless_ngx/README.md | 1 - seafile/README.md | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/paperless_ngx/README.md b/paperless_ngx/README.md index c7b759746..25618ea76 100644 --- a/paperless_ngx/README.md +++ b/paperless_ngx/README.md @@ -1,4 +1,3 @@ -## ⚠ Open Issue : [🐛Paperless ngx /sbin/docker-entrypoint.sh: line 157: PAPERLESS_OCR_LANGUAGES: unbound variable (opened 2024-01-13)](https://github.com/alexbelgium/hassio-addons/issues/1178) by [@Fritzandreasx](https://github.com/Fritzandreasx) # Home assistant add-on: Paperless NGX [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) diff --git a/seafile/README.md b/seafile/README.md index 1d108c426..a2659ea81 100644 --- a/seafile/README.md +++ b/seafile/README.md @@ -1,3 +1,4 @@ +## ⚠ Open Request : [✨ [REQUEST] Seafile: enble WebDAV (opened 2023-09-18)](https://github.com/alexbelgium/hassio-addons/issues/991) by [@stepler-nn](https://github.com/stepler-nn) # Home assistant add-on: seafile [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) From 29f59b407789c7957a4459beb927a7dabaf07f6d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 10:17:30 +0100 Subject: [PATCH 26/57] Allow source --- .templates/ha_entrypoint.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index e2b4c39ea..1f1065b49 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -31,6 +31,16 @@ for SCRIPTS in /etc/cont-init.d/*; do sed -i "s|$currentshebang|$shebang|g" "$SCRIPTS" fi + # Start the script + if [ "${ha_entry_source:-null}" = true ]; then + # Use source to share env variables + # shellcheck source=/dev/null + source "$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" + else + # Support for posix only shell + /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" + fi + # Start the script /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" From 987c93f6563e1728214035b7cc8cac81ec4b9af4 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Jan 2024 09:41:16 +0000 Subject: [PATCH 27/57] Github bot : issues linked to readme --- seafile/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/seafile/README.md b/seafile/README.md index a2659ea81..1d108c426 100644 --- a/seafile/README.md +++ b/seafile/README.md @@ -1,4 +1,3 @@ -## ⚠ Open Request : [✨ [REQUEST] Seafile: enble WebDAV (opened 2023-09-18)](https://github.com/alexbelgium/hassio-addons/issues/991) by [@stepler-nn](https://github.com/stepler-nn) # Home assistant add-on: seafile [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) From c620a7525113de3d64db340217df7356f66b502b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 11:59:39 +0100 Subject: [PATCH 28/57] Update 99-run.sh --- addons_updater/rootfs/etc/cont-init.d/99-run.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/addons_updater/rootfs/etc/cont-init.d/99-run.sh b/addons_updater/rootfs/etc/cont-init.d/99-run.sh index 97c63719d..981201424 100755 --- a/addons_updater/rootfs/etc/cont-init.d/99-run.sh +++ b/addons_updater/rootfs/etc/cont-init.d/99-run.sh @@ -203,6 +203,7 @@ for f in */; do # If failure, checks if there is packages that could be used function test_packages () { if [ "$VERBOSE" = true ]; then + # shellcheck ignore=SC2086 bashio::log.info "source : $SOURCE and LASTVERSION : $(lastversion "$UPSTREAM" $ARGUMENTS 2>&1 || true)" fi if [[ "$SOURCE" == *"github"* ]] && [[ "$(lastversion "$UPSTREAM" $ARGUMENTS 2>&1 || true)" == *"No release"* ]]; then From 49b57446b4184dcea330be91343dc3b382ef2111 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 12:00:10 +0100 Subject: [PATCH 29/57] Update 99-run.sh --- addons_updater/rootfs/etc/cont-init.d/99-run.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/addons_updater/rootfs/etc/cont-init.d/99-run.sh b/addons_updater/rootfs/etc/cont-init.d/99-run.sh index 981201424..e81aef030 100755 --- a/addons_updater/rootfs/etc/cont-init.d/99-run.sh +++ b/addons_updater/rootfs/etc/cont-init.d/99-run.sh @@ -206,6 +206,7 @@ for f in */; do # shellcheck ignore=SC2086 bashio::log.info "source : $SOURCE and LASTVERSION : $(lastversion "$UPSTREAM" $ARGUMENTS 2>&1 || true)" fi + # shellcheck ignore=SC2086 if [[ "$SOURCE" == *"github"* ]] && [[ "$(lastversion "$UPSTREAM" $ARGUMENTS 2>&1 || true)" == *"No release"* ]]; then # Is there a package bashio::log.warning "No version found, looking if packages available" From 67ad8755e7e730075947a2ff72898e1f0c90fbbb Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 12:01:21 +0100 Subject: [PATCH 30/57] Update CHANGELOG.md --- qbittorrent/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbittorrent/CHANGELOG.md b/qbittorrent/CHANGELOG.md index f14b15ddd..a11d36312 100644 --- a/qbittorrent/CHANGELOG.md +++ b/qbittorrent/CHANGELOG.md @@ -3,7 +3,7 @@ ### 4.6.2_42 (12-01-2024) - Fix : failure to install custom webUI https://github.com/alexbelgium/hassio-addons/issues/1172 (thanks @akrigator) -- [qbit_manage] : switch to develop +- [qbit_manage] : switch to develop ### 4.6.2_40 (31-12-2023) - Minor bugs fixed From 3da97a6079965c26720b5850df60c0b87de225df Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 12:04:30 +0100 Subject: [PATCH 31/57] Update on_issues.yml --- .github/workflows/on_issues.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/on_issues.yml b/.github/workflows/on_issues.yml index 76de95549..dff92117e 100644 --- a/.github/workflows/on_issues.yml +++ b/.github/workflows/on_issues.yml @@ -29,23 +29,23 @@ jobs: sed -i "/Open Request :/d" "$f"/README.md # If there is an issue with the addon name in title, put a message COUNTER=0 - while [[ $(jq -r --arg COUNTER "$COUNTER" ".["$COUNTER"].title" issueslist) != null ]]; do + while [[ $(jq -r --arg COUNTER "$COUNTER" ".[$COUNTER].title" issueslist) != null ]]; do #Increment counter (( COUNTER=COUNTER+1 )) || true #Get variables - TITLE="$(jq -r --arg COUNTER "$COUNTER" ".["$COUNTER"].title" issueslist)" + TITLE="$(jq -r --arg COUNTER "$COUNTER" ".[$COUNTER].title" issueslist)" TITLE="${TITLE//[<>\$\'\"]/}" #Check if relevant to addon SLUG="$(jq -r --arg f "$f" ".slug" "$f"/config.json)" NAME="$(jq -r --arg f "$f" ".name" "$f"/config.json)" if [[ "${TITLE,,}" == *"${f,,}"* ]] || [[ "${TITLE,,}" == *"${SLUG,,}"* ]] || [[ "${TITLE,,}" == *"${NAME,,}"* ]]; then echo "Project $TITLE, $SLUG, $NAME has an issue" - REQ="$(jq -r --arg COUNTER "$COUNTER" ".["$COUNTER"].user.login" issueslist)" - URL="$(jq -r --arg COUNTER "$COUNTER" ".["$COUNTER"].html_url" issueslist)" - LABEL="$(jq -r --arg COUNTER "$COUNTER" ".["$COUNTER"].labels[].name" issueslist)" - DATEISSUE="$(jq -r --arg COUNTER "$COUNTER" ".["$COUNTER"].created_at" issueslist)" + REQ="$(jq -r --arg COUNTER "$COUNTER" ".[$COUNTER].user.login" issueslist)" + URL="$(jq -r --arg COUNTER "$COUNTER" ".[$COUNTER].html_url" issueslist)" + LABEL="$(jq -r --arg COUNTER "$COUNTER" ".[$COUNTER].labels[].name" issueslist)" + DATEISSUE="$(jq -r --arg COUNTER "$COUNTER" ".[$COUNTER].created_at" issueslist)" DATEISSUE="${DATEISSUE%T*}" if [[ "$LABEL" == *"bug"* ]]; then sed -i "1i ## ⚠ Open Issue : [$TITLE (opened ${DATEISSUE})]($URL) by [@${REQ}](https://github.com/$REQ)" "$f"/README.md From 2967a254d8f52ac2d112404b97494814a95674f4 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 12:05:26 +0100 Subject: [PATCH 32/57] Update 99-run.sh --- addons_updater/rootfs/etc/cont-init.d/99-run.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons_updater/rootfs/etc/cont-init.d/99-run.sh b/addons_updater/rootfs/etc/cont-init.d/99-run.sh index e81aef030..a565c5a60 100755 --- a/addons_updater/rootfs/etc/cont-init.d/99-run.sh +++ b/addons_updater/rootfs/etc/cont-init.d/99-run.sh @@ -203,10 +203,10 @@ for f in */; do # If failure, checks if there is packages that could be used function test_packages () { if [ "$VERBOSE" = true ]; then - # shellcheck ignore=SC2086 + # shellcheck disable=SC2086 bashio::log.info "source : $SOURCE and LASTVERSION : $(lastversion "$UPSTREAM" $ARGUMENTS 2>&1 || true)" fi - # shellcheck ignore=SC2086 + # shellcheck disable=SC2086 if [[ "$SOURCE" == *"github"* ]] && [[ "$(lastversion "$UPSTREAM" $ARGUMENTS 2>&1 || true)" == *"No release"* ]]; then # Is there a package bashio::log.warning "No version found, looking if packages available" From 530b53ef6e22cbd7a0fbe2999ed5b1ce00fe1282 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Jan 2024 11:32:35 +0000 Subject: [PATCH 33/57] Github bot : issues linked to readme --- nextcloud/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/nextcloud/README.md b/nextcloud/README.md index 731d88fba..63fe7852d 100644 --- a/nextcloud/README.md +++ b/nextcloud/README.md @@ -1,3 +1,4 @@ +## ⚠ Open Request : [✨ [REQUEST] NextCloud allow iFrame (opened 2024-01-15)](https://github.com/alexbelgium/hassio-addons/issues/1182) by [@ymurawski](https://github.com/ymurawski) # Home assistant add-on: Nextcloud [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) From d83dbadf32064aba386c1f5689fea772a5591094 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 13:34:47 +0100 Subject: [PATCH 34/57] Allow sourcing --- .templates/ha_entrypoint.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index 1f1065b49..b0c673e0f 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -31,13 +31,16 @@ for SCRIPTS in /etc/cont-init.d/*; do sed -i "s|$currentshebang|$shebang|g" "$SCRIPTS" fi - # Start the script - if [ "${ha_entry_source:-null}" = true ]; then - # Use source to share env variables + # Use source to share env variables when requested + if [ "${ha_entry_source:-null}" = true ] && command -v "source" &>/dev/null; then + # Exit cannot be used with source + sed -iE "s/(.*\s|^)exit ([0-9]+)/\1 return \2 || exit \2/g" "$SCRIPTS" + sed -i "s/bashio::exit.nok/return 1/g" "$SCRIPTS" + sed -i "s/bashio::exit.ok/return 0/g" "$SCRIPTS" # shellcheck source=/dev/null source "$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" + # Support for posix only shell else - # Support for posix only shell /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" fi From ac74d2f9ed84676c5fd20c2bb783f7c705038d08 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 13:47:13 +0100 Subject: [PATCH 35/57] Update ha_entrypoint.sh --- .templates/ha_entrypoint.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index b0c673e0f..990e733f8 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -1,6 +1,5 @@ #!/command/with-contenv bashio # shellcheck shell=bash -set -e echo "Starting..." #################### From 3c12ed2503a35e61173b29130fc924fd1cb57026 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 13:47:52 +0100 Subject: [PATCH 36/57] Update ha_entrypoint.sh --- .templates/ha_entrypoint.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index 990e733f8..5d34d7884 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -38,14 +38,11 @@ for SCRIPTS in /etc/cont-init.d/*; do sed -i "s/bashio::exit.ok/return 0/g" "$SCRIPTS" # shellcheck source=/dev/null source "$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" - # Support for posix only shell else + # Support for posix only shell /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" fi - # Start the script - /."$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" - # Cleanup rm "$SCRIPTS" done From 57b4f9cd82b45efaa350e6f98cf41dcd14ff311b Mon Sep 17 00:00:00 2001 From: override80 Date: Mon, 15 Jan 2024 17:52:50 +0100 Subject: [PATCH 37/57] fix: do healthcheck on proper flaresolverr endpoint Since flaresolverr has a specific endpoint for healthchecks (/health) it could make sense to use it insted of the root. Also, this will not flood the log when using INFO LOG_LEVEL (default) with entries like: 2024-01-15T17:49:56.962520+01:00 hassio addon_db21ed7f_flaresolverr[816]: 2024-01-15 17:49:56 INFO 127.0.0.1 GET http://127.0.0.1:8191/ 200 OK --- flaresolverr/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flaresolverr/Dockerfile b/flaresolverr/Dockerfile index 9d696baa3..11f1ec2de 100644 --- a/flaresolverr/Dockerfile +++ b/flaresolverr/Dockerfile @@ -103,7 +103,7 @@ LABEL \ ################# ENV HEALTH_PORT="8191" \ - HEALTH_URL="" + HEALTH_URL="health" HEALTHCHECK \ --interval=5s \ --retries=5 \ From d9ec77a114483229fb2dea8234c9e8171afe0741 Mon Sep 17 00:00:00 2001 From: override80 Date: Mon, 15 Jan 2024 17:54:42 +0100 Subject: [PATCH 38/57] fix: typo --- flaresolverr/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flaresolverr/Dockerfile b/flaresolverr/Dockerfile index 11f1ec2de..5e5c814ec 100644 --- a/flaresolverr/Dockerfile +++ b/flaresolverr/Dockerfile @@ -103,7 +103,7 @@ LABEL \ ################# ENV HEALTH_PORT="8191" \ - HEALTH_URL="health" + HEALTH_URL="/health" HEALTHCHECK \ --interval=5s \ --retries=5 \ From da00a34d933ae990bf2e05571a1fa6fcb5243964 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Jan 2024 17:13:15 +0000 Subject: [PATCH 39/57] Github bot : issues linked to readme --- plex/README.md | 1 + plex_meta_manager/README.md | 1 + 2 files changed, 2 insertions(+) diff --git a/plex/README.md b/plex/README.md index 826724bef..08fcf9bae 100644 --- a/plex/README.md +++ b/plex/README.md @@ -1,3 +1,4 @@ +## ⚠ Open Issue : [🐛 [plex-meta-manager] Switch to original branch (opened 2024-01-15)](https://github.com/alexbelgium/hassio-addons/issues/1184) by [@bruvv](https://github.com/bruvv) # Home assistant add-on: plex diff --git a/plex_meta_manager/README.md b/plex_meta_manager/README.md index b971fb558..b251fd75b 100644 --- a/plex_meta_manager/README.md +++ b/plex_meta_manager/README.md @@ -1,3 +1,4 @@ +## ⚠ Open Issue : [🐛 [plex-meta-manager] Switch to original branch (opened 2024-01-15)](https://github.com/alexbelgium/hassio-addons/issues/1184) by [@bruvv](https://github.com/bruvv) # Home assistant add-on: Plex-meta-manager [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) From 23e255c6dc3b20d10d7490dcc57302c3aa6540f4 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 20:02:01 +0100 Subject: [PATCH 40/57] Update config.json --- flaresolverr/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flaresolverr/config.json b/flaresolverr/config.json index 200f00b6c..e4a7fb37e 100644 --- a/flaresolverr/config.json +++ b/flaresolverr/config.json @@ -76,6 +76,6 @@ "slug": "flaresolverr", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "3.3.13", + "version": "3.3.13-2", "webui": "[PROTO:ssl]://[HOST]:[PORT:8191]" } From c28d252e7fd6803e7ec722ab9aaaeb74b9aa438c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 20:02:57 +0100 Subject: [PATCH 41/57] Update CHANGELOG.md --- flaresolverr/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/flaresolverr/CHANGELOG.md b/flaresolverr/CHANGELOG.md index dcd5cd94b..596d5f160 100644 --- a/flaresolverr/CHANGELOG.md +++ b/flaresolverr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Correct healthcheck endpoint (thanks @override80) ## 3.3.13 (13-01-2024) - Update to latest version from FlareSolverr/FlareSolverr From ea9d365c07ef6560695f58a5bb4de9a7235ef1d1 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Jan 2024 19:06:58 +0000 Subject: [PATCH 42/57] GitHub bot : changelog --- flaresolverr/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/flaresolverr/CHANGELOG.md b/flaresolverr/CHANGELOG.md index 596d5f160..84b7d76b7 100644 --- a/flaresolverr/CHANGELOG.md +++ b/flaresolverr/CHANGELOG.md @@ -1,3 +1,4 @@ +### 3.3.13-2 (15-01-2024) - Correct healthcheck endpoint (thanks @override80) ## 3.3.13 (13-01-2024) From 6fa88d8c8d80c0178a358adc17f6a6e2a63fb7eb Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 21:04:20 +0100 Subject: [PATCH 43/57] Force log level in bashio to 8 https://github.com/alexbelgium/hassio-addons/issues/1186 --- .templates/ha_entrypoint_modif.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.templates/ha_entrypoint_modif.sh b/.templates/ha_entrypoint_modif.sh index 779c3f642..010d13712 100755 --- a/.templates/ha_entrypoint_modif.sh +++ b/.templates/ha_entrypoint_modif.sh @@ -46,3 +46,7 @@ done # Define shebang sed -i "s|/command/with-contenv bashio|$shebang|g" /ha_entrypoint.sh + +# Avoid log_level interference +# Avoid interference with LOG_LEVEL used in the app +sed -i 's|{LOG_LEVEL:|{8:|g' /usr/lib/bashio/bashio.sh From 0eb10264dd7e59ef622872d1e2fbab49870a1af6 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 21:05:21 +0100 Subject: [PATCH 44/57] Update ha_entrypoint_modif.sh --- .templates/ha_entrypoint_modif.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.templates/ha_entrypoint_modif.sh b/.templates/ha_entrypoint_modif.sh index 010d13712..7ce2d48ba 100755 --- a/.templates/ha_entrypoint_modif.sh +++ b/.templates/ha_entrypoint_modif.sh @@ -47,6 +47,7 @@ done # Define shebang sed -i "s|/command/with-contenv bashio|$shebang|g" /ha_entrypoint.sh -# Avoid log_level interference # Avoid interference with LOG_LEVEL used in the app -sed -i 's|{LOG_LEVEL:|{8:|g' /usr/lib/bashio/bashio.sh +if [ -f /usr/lib/bashio/bashio.sh ]; then + sed -i 's|{LOG_LEVEL:|{8:|g' /usr/lib/bashio/bashio.sh +fi From cd58feb4bc60a89d63d9a8b5463b96658070c808 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 21:07:18 +0100 Subject: [PATCH 45/57] Update config.json --- portainer_agent/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/portainer_agent/config.json b/portainer_agent/config.json index 84f704515..df7538b48 100644 --- a/portainer_agent/config.json +++ b/portainer_agent/config.json @@ -45,5 +45,5 @@ "slug": "portainer_agent", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "windowsltsc2022-amd64-2.19.4" + "version": "2.19.4" } From ac351231c21a33b404b2f082b522804e08f5923c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 21:08:17 +0100 Subject: [PATCH 46/57] Update updater.json --- portainer_agent/updater.json | 1 + 1 file changed, 1 insertion(+) diff --git a/portainer_agent/updater.json b/portainer_agent/updater.json index 2a7b2bae1..e5b375da2 100644 --- a/portainer_agent/updater.json +++ b/portainer_agent/updater.json @@ -1,6 +1,7 @@ { "last_update": "09-12-2023", "repository": "alexbelgium/hassio-addons", + "github_tagfilter": "alpine", "slug": "portainer_agent", "source": "dockerhub", "upstream_repo": "portainer/agent", From ae6de7ea0fdff78bc969c954b479fca1236e7341 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 21:21:50 +0100 Subject: [PATCH 47/57] Update ha_entrypoint_modif.sh --- .templates/ha_entrypoint_modif.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.templates/ha_entrypoint_modif.sh b/.templates/ha_entrypoint_modif.sh index 7ce2d48ba..58012c0db 100755 --- a/.templates/ha_entrypoint_modif.sh +++ b/.templates/ha_entrypoint_modif.sh @@ -49,5 +49,5 @@ sed -i "s|/command/with-contenv bashio|$shebang|g" /ha_entrypoint.sh # Avoid interference with LOG_LEVEL used in the app if [ -f /usr/lib/bashio/bashio.sh ]; then - sed -i 's|{LOG_LEVEL:|{8:|g' /usr/lib/bashio/bashio.sh + sed -i 's|{LOG_LEVEL:|{BASHIO_LOG_LEVEL:|g' /usr/lib/bashio/bashio.sh fi From 3335f5f18e1b16d353af64d94fc0105f6db9486a Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 21:26:15 +0100 Subject: [PATCH 48/57] Update config.template --- .templates/config.template | 1 + 1 file changed, 1 insertion(+) diff --git a/.templates/config.template b/.templates/config.template index befabe0d8..ab98829a0 100644 --- a/.templates/config.template +++ b/.templates/config.template @@ -7,6 +7,7 @@ # This file must be filled according to the yaml format. # If the format is invalid, the addon will note an error. # To validate your yaml, you can use the free online tool http://www.yamllint.com/ +# You can use env both for the addon, and for bashio. For bashio, use BASHIO_LOG_LEVEL instead of LOG_LEVEL # EXAMPLE of the format (you need to remove the # for it to become active) # TZ: Europe/Paris From ea4be00edf7e81332a1c7d5818774f66f036b1cf Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 15 Jan 2024 22:29:19 +0100 Subject: [PATCH 49/57] Update ha_entrypoint.sh --- .templates/ha_entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index 5d34d7884..01a520bfe 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -33,7 +33,7 @@ for SCRIPTS in /etc/cont-init.d/*; do # Use source to share env variables when requested if [ "${ha_entry_source:-null}" = true ] && command -v "source" &>/dev/null; then # Exit cannot be used with source - sed -iE "s/(.*\s|^)exit ([0-9]+)/\1 return \2 || exit \2/g" "$SCRIPTS" + sed -i "s/(.*\s|^)exit ([0-9]+)/\1 return \2 || exit \2/g" "$SCRIPTS" sed -i "s/bashio::exit.nok/return 1/g" "$SCRIPTS" sed -i "s/bashio::exit.ok/return 0/g" "$SCRIPTS" # shellcheck source=/dev/null From 95daf08d761769f11222664152b731333c5c49e9 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jan 2024 10:05:55 +0000 Subject: [PATCH 50/57] Github bot : issues linked to readme --- plex/README.md | 1 - plex_meta_manager/README.md | 1 - 2 files changed, 2 deletions(-) diff --git a/plex/README.md b/plex/README.md index 08fcf9bae..826724bef 100644 --- a/plex/README.md +++ b/plex/README.md @@ -1,4 +1,3 @@ -## ⚠ Open Issue : [🐛 [plex-meta-manager] Switch to original branch (opened 2024-01-15)](https://github.com/alexbelgium/hassio-addons/issues/1184) by [@bruvv](https://github.com/bruvv) # Home assistant add-on: plex diff --git a/plex_meta_manager/README.md b/plex_meta_manager/README.md index b251fd75b..b971fb558 100644 --- a/plex_meta_manager/README.md +++ b/plex_meta_manager/README.md @@ -1,4 +1,3 @@ -## ⚠ Open Issue : [🐛 [plex-meta-manager] Switch to original branch (opened 2024-01-15)](https://github.com/alexbelgium/hassio-addons/issues/1184) by [@bruvv](https://github.com/bruvv) # Home assistant add-on: Plex-meta-manager [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) From 4731ce6360ca04e5c6f9194a1c14feec5c2c104a Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 16 Jan 2024 16:45:10 +0100 Subject: [PATCH 51/57] Update 93-openvpn.sh --- qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh b/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh index 05a5dbc12..7a43f4f70 100755 --- a/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh +++ b/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh @@ -56,7 +56,7 @@ if bashio::config.true 'openvpn_enabled'; then # Check if the line contains a txt file ####################################### - if [[ ! $line =~ ^"#" ]] && [[ ! $line =~ ^";" ]] && [[ "$line" =~ \.txt ]] || [[ "$line" =~ \.crt ]] || [[ "$line" == "auth-user-pass"* ]]; then + if [[ ! $line =~ ^"#" ]] && [[ ! $line =~ ^";" ]] && [[ "$line" == *" "*"."* ]] || [[ "$line" == "auth-user-pass"* ]]; then # Extract the txt file name from the line file_name="$(echo "$line" | awk -F' ' '{print $2}')" # Check if the txt file exists From 29827ff955cd95f4290755f2cac5c3bb3f39f77a Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 17 Jan 2024 10:45:26 +0100 Subject: [PATCH 52/57] Create 93-wg_test.sh --- .../rootfs/etc/cont-init.d/93-wg_test.sh | 184 ++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh diff --git a/qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh b/qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh new file mode 100644 index 000000000..8604374c5 --- /dev/null +++ b/qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh @@ -0,0 +1,184 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -e + +QBT_CONFIG_FILE="/config/qBittorrent/qBittorrent.conf" + +################# +# SET VARIABLES # +################# + +# Ensure single vpn +if bashio::config.true 'openvpn_enabled' && bashio::config.true 'wireguard_enabled'; then + bashio::log.warning "Both openvpn_enabled and wireguard_enabled are set. Openvpn configuration will be used" + bashio::addon.option 'wireguard_enabled' false +fi + +# Set variables +if bashio::config.true 'wireguard_enabled'; then + vpn="wireguard" + vpn_ending=".conf" + vpn_interface="wg0" +fi + +# Permissions +chmod 755 /config/openvpn/* +chmod 755 /config/wireguard/* + +################# +# CONFIGURE VPN # +################# + +if bashio::config.true 'wireguard_enabled'; then + + ############ + # MESSAGES # + ############ + + bashio::log.info "----------------------------" + bashio::log.info "${vpn} enabled, configuring" + bashio::log.info "----------------------------" + + # Get current ip + curl -s ipecho.net/plain >/currentip + + #################### + # CONFIG SELECTION # + #################### + + # If openvpn_config option used + if bashio::config.has_value "openvpn_config"; then + openvpn_config=$(bashio::config 'openvpn_config') + # If file found + if [ -f /config/"${vpn}"/"${openvpn_config}" ]; then + # If correct type + if [[ "${openvpn_config}" == *"${vpn_ending}" ]]; then + echo "... configured config file : using /addon_configs/$HOSTNAME/${vpn}/${openvpn_config}" + else + bashio::exit.nok "Configured ${vpn_ending} file : ${openvpn_config} is set but does not end by ${vpn_ending} ; it can't be used!" + fi + else + bashio::exit.nok "Configured ${vpn_ending} file : ${openvpn_config} not found! Are you sure you added it in /addon_configs/$HOSTNAME/${vpn} using the Filebrowser addon ?" + fi + # If openvpn_config not set, but folder is not empty + elif ls /config/"${vpn}"/*"${vpn_ending}" >/dev/null 2>&1; then + # Look for openvpn files + # Wildcard search for openvpn config files and store results in array + mapfile -t VPN_CONFIGS < <(find /config/"${vpn}" -maxdepth 1 -name "*${vpn_ending}" -print) + # Choose random config + VPN_CONFIG="${VPN_CONFIGS[$RANDOM % ${#VPN_CONFIGS[@]}]}" + # Get the VPN_CONFIG name without the path and extension + openvpn_config="${VPN_CONFIG##*/}" + echo "... ${vpn} enabled, but openvpn_config option empty. Selecting a random ${vpn_ending} file : ${openvpn_config}. Other available files :" + printf '%s\n' "${VPN_CONFIGS[@]}" + # If openvpn_enabled set, config not set, and openvpn folder empty + else + bashio::exit.nok "_enabled is set, however, your ${vpn} folder is empty ! Are you sure you added it in /addon_configs/$HOSTNAME/ using the Filebrowser addon ?" + fi + + # Send to script + sed -i "s|/config/${vpn}/config${vpn_ending}|/config/${vpn}/${openvpn_config}|g" /etc/s6-overlay/s6-rc.d/svc-qbittorrent/run + + ####################### + # WIREGUARD SPECIFICS # + ####################### + + if [[ "$vpn" == "wireguard" ]]; then + echo "wireguard" + + # Set interface name + vpn_interface="${openvpn_config%.*}" + + # Set gateway + DEFAULT_IPV4_GATEWAY=$(ip -4 route list 0/0 | cut -d ' ' -f 3 | head -n 1) + + # Route WebUI traffic over "$DEFAULT_IPV4_GATEWAY" + mkdir -p /etc/iproute2/ + echo "8080 webui" >> /etc/iproute2/rt_tables + if [ -n "$DEFAULT_IPV4_GATEWAY" ]; then + # Default + ip rule add fwmark 8080 table webui + ip route add default via "$DEFAULT_IPV4_GATEWAY" table webui + # Look for local networks first + ip rule add fwmark 8080 table main suppress_prefixlength 1 + fi + + # Ensure ingress is allowed in allowed_ips + allowed_ips="$(sed -n "/AllowedIPs/p" /config/wireguard/"${openvpn_config}")" + allowed_ips="${allowed_ips//=*}" + # Use comma as separator and read into an array + IFS=',' read -ra ADDR <<< "$allowed_ips" + # Initialize an empty array to hold the filtered elements + filtered=() + # Loop over the elements + for i in "${ADDR[@]}"; do + # If the element does not contain "::", add it to the filtered array + if [[ $i != *::* ]]; then + filtered+=("$i") + fi + done + # Add additional elements + for i in 10.0.0.0/8 192.168.0.0/16 172.16.0.0/12 172.30.0.0/16; do + filtered+=("$i") + done + # Join the filtered elements with commas and store in a variable + allowed_ips=$(IFS=', '; echo "${filtered[*]}") + # Store it in the conf file + sed -i "|^AllowedIPs|c AllowedIPs=$allowed_ips" /config/wireguard/"${openvpn_config}" + + fi + + ################### + # Accept local ip # + ################### + + ip route add 10.0.0.0/8 via 172.30.32.1 || true + ip route add 192.168.0.0/16 via 172.30.32.1 || true + ip route add 172.16.0.0/12 via 172.30.32.1 || true + ip route add 172.30.0.0/16 via 172.30.32.1 || true + + ################## + # CONFIGURE QBIT # + ################## + + echo "... $vpn correctly set, qbittorrent will run tunnelled" + + # Connection with interface binding + echo "Using interface binding in the qBittorrent app" + + # Define preferences line + cd /config/qBittorrent/ || exit 1 + + # If qBittorrent.conf exists + if [ -f "$QBT_CONFIG_FILE" ]; then + # Remove previous line and bind tun0 + echo "... deleting previous interface settings" + sed -i '/Interface/d' "$QBT_CONFIG_FILE" + + # Bind tun0 + echo "... binding ${vpn_interface} interface in qBittorrent configuration" + sed -i "/\[Preferences\]/ i\Connection\\\Interface=${vpn_interface}" "$QBT_CONFIG_FILE" + sed -i "/\[Preferences\]/ i\Connection\\\InterfaceName=${vpn_interface}" "$QBT_CONFIG_FILE" + + # Add to ongoing session + sed -i "/\[BitTorrent\]/a \Session\\\Interface=${vpn_interface}" "$QBT_CONFIG_FILE" + sed -i "/\[BitTorrent\]/a \Session\\\InterfaceName=${vpn_interface}" "$QBT_CONFIG_FILE" + + else + bashio::log.error "qBittorrent config file doesn't exist, openvpn must be added manually to qbittorrent options " + exit 1 + fi + +elif ! bashio::config.true 'openvpn_enabled'; then + + ################## + # REMOVE OPENVPN # + ################## + + # Ensure no redirection by removing the direction tag + if [ -f "$QBT_CONFIG_FILE" ]; then + sed -i '/Interface/d' "$QBT_CONFIG_FILE" + fi + bashio::log.info "Direct connection without VPN enabled" + +fi From 699bf3c5f3a8b849e3cadb5e720b99e16554963a Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 17 Jan 2024 10:48:12 +0100 Subject: [PATCH 53/57] Update 93-openvpn.sh --- qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh b/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh index 7a43f4f70..59778c7d7 100755 --- a/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh +++ b/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh @@ -17,6 +17,10 @@ if bashio::config.true 'openvpn_enabled'; then # Get current ip curl -s ipecho.net/plain > /currentip + # Create symlink for files + rm -r /etc/openvpn + ln -s /config/openvpn /etc/openvpn + # Function to check for files path function check_path () { From f95a8de55fbc0d6291b0fabbcdde723165a37104 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 17 Jan 2024 10:55:32 +0100 Subject: [PATCH 54/57] Update run --- qbittorrent/rootfs/etc/services.d/nginx/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbittorrent/rootfs/etc/services.d/nginx/run b/qbittorrent/rootfs/etc/services.d/nginx/run index fc0006275..8e38308bf 100644 --- a/qbittorrent/rootfs/etc/services.d/nginx/run +++ b/qbittorrent/rootfs/etc/services.d/nginx/run @@ -13,7 +13,7 @@ if [ -f /currentip ]; then exec nginx || nginx -s reload & \ while true; do # Get vpn ip - if bashio::config.true 'openvpn_alt_mode'; then + if ! bashio::config.true 'wireguard_enabled' && bashio::config.true 'openvpn_alt_mode'; then curl -s ipecho.net/plain > /vpnip else curl -s ipecho.net/plain --interface tun0 > /vpnip From 895adddb80ab0f0edd1fad74acb852deff86b4b1 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 17 Jan 2024 11:00:38 +0100 Subject: [PATCH 55/57] Update run --- .../rootfs/etc/s6-overlay/s6-rc.d/svc-qbittorrent/run | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/qbittorrent/rootfs/etc/s6-overlay/s6-rc.d/svc-qbittorrent/run b/qbittorrent/rootfs/etc/s6-overlay/s6-rc.d/svc-qbittorrent/run index 490bb2949..b4c26a186 100644 --- a/qbittorrent/rootfs/etc/s6-overlay/s6-rc.d/svc-qbittorrent/run +++ b/qbittorrent/rootfs/etc/s6-overlay/s6-rc.d/svc-qbittorrent/run @@ -10,6 +10,13 @@ fi if bashio::config.true 'openvpn_enabled'; then exec /usr/sbin/openvpn --config /config/openvpn/config.ovpn --script-security 2 --up /etc/openvpn/up.sh --down /etc/openvpn/down.sh --pull-filter ignore "route-ipv6" --pull-filter ignore "ifconfig-ipv6" --pull-filter ignore "tun-ipv6" --pull-filter ignore "redirect-gateway ipv6" --pull-filter ignore "dhcp-option DNS6" else + ######################################################## + # DRAFT : Start wireguard if needed + if bashio::config.true 'wireguard_enabled'; then + wg-quick up /config/wireguard/config.conf & true + fi + ######################################################## + if bashio::config.true 'silent'; then exec \ s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z localhost ${WEBUI_PORT}" \ From 3ab783646ebde82f5543e667b104498582b90265 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 17 Jan 2024 11:01:14 +0100 Subject: [PATCH 56/57] Update 93-wg_test.sh --- qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh b/qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh index 8604374c5..43a359c5d 100644 --- a/qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh +++ b/qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh @@ -2,6 +2,10 @@ # shellcheck shell=bash set -e +######################################################## +# DRAFT : Start wireguard if needed +######################################################## + QBT_CONFIG_FILE="/config/qBittorrent/qBittorrent.conf" ################# From 66eee5b2a3ad07d6c8bf34f0ce115c3862f39ca5 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 17 Jan 2024 11:34:35 +0100 Subject: [PATCH 57/57] Update 93-wg_test.sh --- qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh b/qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh index 43a359c5d..0d4d63e3e 100644 --- a/qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh +++ b/qbittorrent/rootfs/etc/cont-init.d/93-wg_test.sh @@ -109,26 +109,23 @@ if bashio::config.true 'wireguard_enabled'; then # Ensure ingress is allowed in allowed_ips allowed_ips="$(sed -n "/AllowedIPs/p" /config/wireguard/"${openvpn_config}")" - allowed_ips="${allowed_ips//=*}" + allowed_ips="${allowed_ips//*=}" # Use comma as separator and read into an array IFS=',' read -ra ADDR <<< "$allowed_ips" # Initialize an empty array to hold the filtered elements filtered=() # Loop over the elements - for i in "${ADDR[@]}"; do + for i in "${ADDR[@]}" 127.0.0.1 10.0.0.0/8 192.168.0.0/16 172.16.0.0/12 172.30.0.0/16; do # If the element does not contain "::", add it to the filtered array if [[ $i != *::* ]]; then filtered+=("$i") fi done - # Add additional elements - for i in 10.0.0.0/8 192.168.0.0/16 172.16.0.0/12 172.30.0.0/16; do - filtered+=("$i") - done + filtered=("$(echo "${filtered[@]}" | tr ' ' '\n' | sort -u | tr '\n' ' ')") # Join the filtered elements with commas and store in a variable allowed_ips=$(IFS=', '; echo "${filtered[*]}") # Store it in the conf file - sed -i "|^AllowedIPs|c AllowedIPs=$allowed_ips" /config/wireguard/"${openvpn_config}" + sed -i "/^AllowedIPs/c AllowedIPs=$allowed_ips" /config/wireguard/"${openvpn_config}" fi