From 8e035dde9600ee3cec3a8a98e88ba4af4fd563b7 Mon Sep 17 00:00:00 2001 From: Alexandre Date: Tue, 21 Nov 2023 09:53:56 +0100 Subject: [PATCH] Restore --- .github/stars.svg | 436 ++++++++++-------- .github/starsevol.svg | 2 +- .github/stats.png | Bin 2817 -> 2818 bytes .github/stats_addons.png | Bin 4140 -> 4565 bytes .templates/00-global_var.sh | 4 +- .templates/00-smb_mounts.sh | 14 + .templates/01-config_yaml.sh | 41 +- .templates/01-custom_script.sh | 35 +- README.md | 22 +- Stats | 166 +++---- Stats2 | 164 +++---- addons_updater/Dockerfile | 14 +- addons_updater/stats.png | Bin 1795 -> 1848 bytes arpspoof/Dockerfile | 14 +- arpspoof/stats.png | Bin 1843 -> 1913 bytes autobrr/CHANGELOG.md | 6 + autobrr/Dockerfile | 20 +- autobrr/README.md | 1 - autobrr/config.json | 2 +- autobrr/stats.png | Bin 1743 -> 1780 bytes autobrr/updater.json | 4 +- baikal/CHANGELOG.md | 3 + baikal/Dockerfile | 16 +- baikal/stats.png | Bin 1807 -> 1984 bytes baikal/updater.json | 4 +- bazarr/CHANGELOG.md | 3 + bazarr/Dockerfile | 20 +- bazarr/config.json | 2 +- bazarr/stats.png | Bin 1885 -> 1909 bytes bazarr/updater.json | 4 +- binance-trading-bot/Dockerfile | 14 +- binance-trading-bot/stats.png | Bin 1841 -> 1865 bytes bitwarden/CHANGELOG.md | 3 + bitwarden/Dockerfile | 16 +- bitwarden/config.json | 2 +- bitwarden/stats.png | Bin 1801 -> 1821 bytes bitwarden/updater.json | 4 +- booksonic_air/Dockerfile | 18 +- booksonic_air/README.md | 2 +- browserless_chrome/CHANGELOG.md | 3 + browserless_chrome/Dockerfile | 14 +- browserless_chrome/config.json | 2 +- browserless_chrome/stats.png | Bin 1964 -> 1953 bytes browserless_chrome/updater.json | 4 +- calibre/CHANGELOG.md | 12 + calibre/Dockerfile | 18 +- calibre/config.json | 3 +- calibre/rootfs/etc/cont-init.d/20-folders.sh | 2 + calibre/stats.png | Bin 1934 -> 1967 bytes calibre/updater.json | 4 +- calibre_web/CHANGELOG.md | 6 + calibre_web/Dockerfile | 18 +- calibre_web/config.json | 3 +- .../rootfs/etc/nginx/servers/ingress.conf | 2 +- calibre_web/updater.json | 4 +- changedetection.io/CHANGELOG.md | 11 + changedetection.io/Dockerfile | 18 +- changedetection.io/config.json | 2 +- changedetection.io/stats.png | Bin 1772 -> 1862 bytes changedetection.io/updater.json | 4 +- cloudcommander/CHANGELOG.md | 7 + cloudcommander/Dockerfile | 14 +- cloudcommander/config.json | 6 +- cloudcommander/stats.png | Bin 1874 -> 1900 bytes code-server/CHANGELOG.md | 6 + code-server/Dockerfile | 18 +- code-server/config.json | 2 +- code-server/stats.png | Bin 1847 -> 1878 bytes code-server/updater.json | 4 +- elasticsearch/Dockerfile | 14 +- elasticsearch/stats.png | Bin 1812 -> 1858 bytes emby/CHANGELOG.md | 15 + emby/Dockerfile | 20 +- emby/config.json | 2 +- emby/stats.png | Bin 1951 -> 1959 bytes emby/updater.json | 4 +- enedisgateway2mqtt/Dockerfile | 14 +- enedisgateway2mqtt/stats.png | Bin 1882 -> 1996 bytes enedisgateway2mqtt_dev/CHANGELOG.md | 3 + enedisgateway2mqtt_dev/Dockerfile | 14 +- enedisgateway2mqtt_dev/config.json | 2 +- enedisgateway2mqtt_dev/stats.png | Bin 1868 -> 1894 bytes enedisgateway2mqtt_dev/updater.json | 4 +- epicgamesfree/Dockerfile | 14 +- epicgamesfree/stats.png | Bin 1827 -> 1859 bytes filebrowser/CHANGELOG.md | 5 + filebrowser/Dockerfile | 16 +- filebrowser/config.json | 5 +- filebrowser/stats.png | Bin 1886 -> 1917 bytes fireflyiii/CHANGELOG.md | 6 + fireflyiii/Dockerfile | 16 +- fireflyiii/config.json | 2 +- fireflyiii/stats.png | Bin 1918 -> 1949 bytes fireflyiii/updater.json | 4 +- fireflyiii_data_importer/CHANGELOG.md | 5 + fireflyiii_data_importer/Dockerfile | 16 +- fireflyiii_data_importer/config.json | 5 +- .../rootfs/etc/cont-init.d/99-run.sh | 7 + fireflyiii_data_importer/stats.png | Bin 2002 -> 2020 bytes fireflyiii_data_importer/updater.json | 4 +- fireflyiii_fints_importer/CHANGELOG.md | 4 + fireflyiii_fints_importer/Dockerfile | 2 +- fireflyiii_fints_importer/README.md | 4 + fireflyiii_fints_importer/config.json | 3 +- .../rootfs/etc/cont-init.d/99-run.sh | 17 +- .../rootfs/templates/cronupdate | 13 +- fireflyiii_fints_importer/stats.png | Bin 2060 -> 2074 bytes flaresolverr/CHANGELOG.md | 6 + flaresolverr/Dockerfile | 14 +- flaresolverr/config.json | 2 +- flaresolverr/stats.png | Bin 1837 -> 1882 bytes flaresolverr/updater.json | 4 +- flexget/CHANGELOG.md | 3 + flexget/Dockerfile | 18 +- flexget/config.json | 5 +- flexget/stats.png | Bin 1786 -> 1806 bytes flexget/updater.json | 5 +- free_games_claimer/CHANGELOG.md | 3 + free_games_claimer/Dockerfile | 14 +- free_games_claimer/config.json | 2 +- free_games_claimer/stats.png | Bin 1763 -> 1891 bytes free_games_claimer/updater.json | 4 +- gazpar2mqtt/Dockerfile | 14 +- gazpar2mqtt/stats.png | Bin 1863 -> 1948 bytes gitea/CHANGELOG.md | 2 + gitea/Dockerfile | 14 +- gitea/config.json | 2 +- gitea/stats.png | Bin 1761 -> 1803 bytes gitea/updater.json | 4 +- grav/Dockerfile | 18 +- grav/stats.png | Bin 1904 -> 1930 bytes guacamole/CHANGELOG.md | 3 + guacamole/Dockerfile | 14 +- guacamole/README.md | 1 + guacamole/config.json | 5 +- guacamole/stats.png | Bin 1815 -> 1863 bytes guacamole/updater.json | 4 +- immich/CHANGELOG.md | 15 + immich/Dockerfile | 18 +- immich/config.json | 2 +- immich/stats.png | Bin 1629 -> 1708 bytes immich/updater.json | 4 +- inadyn/Dockerfile | 14 +- inadyn/stats.png | Bin 1902 -> 1929 bytes jackett/CHANGELOG.md | 21 + jackett/Dockerfile | 18 +- jackett/README.md | 1 + jackett/config.json | 2 +- jackett/stats.png | Bin 1897 -> 1945 bytes jackett/updater.json | 4 +- jellyfin/CHANGELOG.md | 5 + jellyfin/Dockerfile | 18 +- jellyfin/README.md | 21 + jellyfin/config.json | 10 +- jellyfin/stats.png | Bin 1969 -> 2011 bytes jellyfin/updater.json | 4 +- jellyseerr/Dockerfile | 18 +- jellyseerr/stats.png | Bin 1747 -> 1799 bytes joal/CHANGELOG.md | 3 + joal/Dockerfile | 14 +- joal/config.json | 2 +- joal/stats.png | Bin 1871 -> 1865 bytes joal/updater.json | 4 +- joplin/CHANGELOG.md | 12 + joplin/Dockerfile | 14 +- joplin/config.json | 2 +- joplin/stats.png | Bin 1952 -> 1947 bytes joplin/updater.json | 4 +- lidarr/Dockerfile | 18 +- lidarr/stats.png | Bin 1828 -> 1915 bytes mealie/Dockerfile | 14 +- mealie/README.md | 2 +- mealie/stats.png | Bin 1938 -> 1994 bytes mylar3/CHANGELOG.md | 3 + mylar3/Dockerfile | 18 +- mylar3/config.json | 2 +- mylar3/stats.png | Bin 1855 -> 1898 bytes mylar3/updater.json | 4 +- nextcloud/CHANGELOG.md | 2 + nextcloud/Dockerfile | 18 +- nextcloud/config.json | 2 +- nextcloud/stats.png | Bin 1864 -> 1937 bytes nextcloud/updater.json | 2 +- nzbget/Dockerfile | 18 +- nzbget/stats.png | Bin 1837 -> 1833 bytes omada/CHANGELOG.md | 15 + omada/Dockerfile | 14 +- omada/README.md | 2 +- omada/config.json | 2 +- omada/stats.png | Bin 1916 -> 0 bytes omada/updater.json | 4 +- omada_v3/CHANGELOG.md | 12 + omada_v3/Dockerfile | 14 +- omada_v3/config.json | 2 +- omada_v3/stats.png | Bin 1884 -> 1875 bytes omada_v3/updater.json | 4 +- ombi/Dockerfile | 18 +- ombi/stats.png | Bin 1788 -> 1804 bytes organizr/Dockerfile | 18 +- organizr/stats.png | Bin 1827 -> 1868 bytes overseerr/Dockerfile | 18 +- overseerr/stats.png | Bin 1826 -> 1883 bytes paperless_ngx/CHANGELOG.md | 24 +- paperless_ngx/Dockerfile | 34 +- paperless_ngx/README.md | 4 +- paperless_ngx/build.json | 5 +- paperless_ngx/config.json | 21 +- paperless_ngx/rootfs/entrypoint.sh | 16 + .../rootfs/etc/cont-init.d/20-folders.sh | 13 - .../etc/cont-init.d/20-migration_config.sh | 14 + .../rootfs/etc/cont-init.d/31-nginx.sh | 1 - .../rootfs/etc/cont-init.d/99-run.sh | 56 ++- paperless_ngx/stats.png | Bin 1824 -> 1753 bytes paperless_ngx/updater.json | 8 +- papermerge/Dockerfile | 18 +- papermerge/stats.png | Bin 1820 -> 1846 bytes photoprism/CHANGELOG.md | 10 + photoprism/Dockerfile | 18 +- photoprism/build.json | 9 + photoprism/config.json | 4 +- photoprism/stats.png | Bin 1879 -> 1948 bytes photoprism/updater.json | 6 +- piwigo/Dockerfile | 18 +- piwigo/stats.png | Bin 1848 -> 1914 bytes plex/CHANGELOG.md | 12 + plex/Dockerfile | 18 +- plex/README.md | 1 - plex/config.json | 2 +- plex/stats.png | Bin 1842 -> 1839 bytes plex/updater.json | 4 +- plex_meta_manager/Dockerfile | 18 +- plex_meta_manager/stats.png | Bin 1831 -> 1946 bytes portainer/CHANGELOG.md | 3 + portainer/Dockerfile | 16 +- portainer/config.json | 2 +- portainer/stats.png | Bin 1927 -> 1843 bytes portainer/updater.json | 4 +- portainer_agent/CHANGELOG.md | 3 + portainer_agent/Dockerfile | 14 +- portainer_agent/config.json | 2 +- portainer_agent/stats.png | Bin 1851 -> 1945 bytes portainer_agent/updater.json | 4 +- postgres/CHANGELOG.md | 3 + postgres/Dockerfile | 14 +- postgres/README.md | 1 - postgres/config.json | 2 +- postgres/stats.png | Bin 1906 -> 1859 bytes postgres/updater.json | 4 +- prowlarr/CHANGELOG.md | 18 + prowlarr/Dockerfile | 18 +- prowlarr/config.json | 2 +- prowlarr/stats.png | Bin 1881 -> 1788 bytes prowlarr/updater.json | 4 +- qbittorrent/CHANGELOG.md | 12 + qbittorrent/Dockerfile | 20 +- qbittorrent/config.json | 2 +- .../91-qbittorrent_configuration.sh | 5 + .../rootfs/etc/cont-init.d/93-openvpn.sh | 4 +- qbittorrent/stats.png | Bin 1905 -> 1898 bytes qbittorrent/updater.json | 4 +- radarr/CHANGELOG.md | 7 + radarr/Dockerfile | 18 +- radarr/config.json | 2 +- .../etc/cont-init.d/32-nginx_ingress.sh | 32 ++ radarr/rootfs/etc/services.d/nginx/run | 16 +- radarr/stats.png | Bin 1770 -> 1790 bytes radarr/updater.json | 4 +- readarr/CHANGELOG.md | 7 + readarr/Dockerfile | 18 +- readarr/config.json | 2 +- .../etc/cont-init.d/32-nginx_ingress.sh | 32 ++ readarr/rootfs/etc/services.d/nginx/run | 16 +- readarr/stats.png | Bin 1743 -> 1828 bytes readarr/updater.json | 4 +- requestrr/Dockerfile | 18 +- requestrr/stats.png | Bin 1811 -> 1846 bytes resiliosync/Dockerfile | 18 +- resiliosync/stats.png | Bin 1858 -> 1872 bytes sabnzbd/Dockerfile | 18 +- sabnzbd/README.md | 1 - sabnzbd/stats.png | Bin 1717 -> 1826 bytes scrutiny/CHANGELOG.md | 3 + scrutiny/Dockerfile | 14 +- scrutiny/config.json | 2 +- scrutiny/stats.png | Bin 1832 -> 1969 bytes scrutiny/updater.json | 4 +- scrutiny_fa/CHANGELOG.md | 3 + scrutiny_fa/Dockerfile | 14 +- scrutiny_fa/config.json | 2 +- scrutiny_fa/stats.png | Bin 1984 -> 2031 bytes scrutiny_fa/updater.json | 4 +- seafile/Dockerfile | 14 +- seafile/stats.png | Bin 1928 -> 1943 bytes sonarr/CHANGELOG.md | 18 + sonarr/Dockerfile | 20 +- sonarr/config.json | 2 +- .../etc/cont-init.d/32-nginx_ingress.sh | 32 ++ sonarr/rootfs/etc/services.d/nginx/run | 16 +- sonarr/stats.png | Bin 1947 -> 2007 bytes sonarr/updater.json | 4 +- sponsorblockcast/CHANGELOG.md | 6 + sponsorblockcast/Dockerfile | 14 +- sponsorblockcast/README.md | 1 + sponsorblockcast/config.json | 2 +- sponsorblockcast/icon.png | Bin 85375 -> 75025 bytes sponsorblockcast/logo.png | Bin 85375 -> 75025 bytes sponsorblockcast/stats.png | Bin 0 -> 1829 bytes sponsorblockcast/updater.json | 4 +- spotweb/Dockerfile | 14 +- spotweb/README.md | 1 + spotweb/stats.png | Bin 1945 -> 1958 bytes tandoor_recipes/CHANGELOG.md | 2 + tandoor_recipes/Dockerfile | 14 +- tandoor_recipes/README.md | 1 - tandoor_recipes/config.json | 3 +- tandoor_recipes/stats.png | Bin 1911 -> 1955 bytes tdarr/Dockerfile | 14 +- tdarr/stats.png | Bin 1778 -> 1787 bytes teamspeak/Dockerfile | 14 +- teamspeak/stats.png | Bin 1812 -> 1858 bytes transmission/Dockerfile | 18 +- transmission/README.md | 1 - transmission/stats.png | Bin 1795 -> 1918 bytes transmission_openvpn/Dockerfile | 18 +- transmission_openvpn/stats.png | Bin 2027 -> 2074 bytes ubooquity/Dockerfile | 18 +- ubooquity/stats.png | Bin 1854 -> 1876 bytes unpackerr/Dockerfile | 18 +- unpackerr/stats.png | Bin 1793 -> 1840 bytes webtop_kde/Dockerfile | 18 +- webtop_kde/stats.png | Bin 1918 -> 1970 bytes webtrees/CHANGELOG.md | 3 + webtrees/Dockerfile | 16 +- webtrees/README.md | 1 - webtrees/config.json | 2 +- webtrees/stats.png | Bin 1809 -> 1825 bytes webtrees/updater.json | 4 +- wger/CHANGELOG.md | 2 + wger/Dockerfile | 14 +- wger/config.json | 2 +- wger/stats.png | Bin 1780 -> 1822 bytes whoogle/CHANGELOG.md | 3 + whoogle/Dockerfile | 14 +- whoogle/config.json | 2 +- whoogle/stats.png | Bin 1921 -> 1917 bytes whoogle/updater.json | 4 +- xteve/Dockerfile | 14 +- xteve/stats.png | Bin 1821 -> 1863 bytes zoneminder/Dockerfile | 14 +- zoneminder/stats.png | Bin 1854 -> 1923 bytes 350 files changed, 1908 insertions(+), 1328 deletions(-) create mode 100644 paperless_ngx/rootfs/entrypoint.sh delete mode 100755 paperless_ngx/rootfs/etc/cont-init.d/20-folders.sh create mode 100644 paperless_ngx/rootfs/etc/cont-init.d/20-migration_config.sh create mode 100644 photoprism/build.json diff --git a/.github/stars.svg b/.github/stars.svg index 3d6f8219e..fbf07699d 100644 --- a/.github/stars.svg +++ b/.github/stars.svg @@ -36,386 +36,442 @@ -\nnough +\nbaflo - - - - -\nelmerenges - - - - - - - -\nelahd - - - - - - - -\nwoutercoppens - - - - - - - -\nchocomega - - - - - - - -\nDeckoz2302 - - - - - - - -\nNODeeJay - - - - - - - -\ndanbruno - - - - - - - -\nmarciogranzotto - - - - - - - -\nDDanii - - - - - - - -\nbaflo - - - -\niBobik +\nnough + + + + + + + +\nelmerenges + + + + + + + +\nelahd + + + + + + + +\nwoutercoppens + + + + + + + +\nchocomega + + + + + + + +\nDeckoz2302 + + + + + + + +\nblowk + + + + + + + +\ngabe565 + + + + + + + +\nNODeeJay + + + + + + + +\ndanbruno + + + + + + + +\nmarciogranzotto + + + + +\nDDanii + + + + + + + +\niBobik + + + -\nfkhofmann - +\nfkhofmann + - + -\ntyjtyj - +\ntyjtyj + - + -\nAlecRust - +\nfadkeabhi + - + + + + + +\nAlecRust + + + -\nBerghsJelmer - +\nBerghsJelmer + - + -\nEalenn - +\nEalenn + - + -\nMiSebCo - +\nklassm + - + + + + + +\nMiSebCo + + + -\nSilvioMessi - +\nShonP40 + - + + + + + +\nSilvioMessi + + + -\nmechanarchy - +\nbilogic + - + + + + + +\nmechanarchy + + + -\nproffalken - +\nproffalken + - + -\nleokeba - +\nleokeba + - + -\nankushg - +\nankushg + - + -\nbvhme - +\nbvhme + - + -\nChronoRadion - +\nChronoRadion + - + -\nEpicLPer - +\nEpicLPer + - + -\ngieljnssns - +\ngieljnssns + - + -\nImgBotApp - +\nImgBotApp + - + -\njeffothy - +\njeffothy + - + -\njpgimenez - +\njpgimenez + - + -\nKairuByte - +\nKairuByte + - + -\nApipa169 - +\nApipa169 + - + -\nMaxWinterstein - +\nMaxWinterstein + - + -\nnwithan8 - +\nnwithan8 + - + -\nnathang21 - +\nnathang21 + - + -\nnkm8 - +\nnkm8 + - + -\nreedy - +\nreedy + - + -\nSiriosDev - +\nSiriosDev + - + -\nSpand0x - +\nSpand0x + - + -\ntmcarr - +\nthiagomoreirac + - + + + + + +\ntmcarr + + + -\nacervicius - +\nacervicius + - + -\ndavoloko - +\ndavoloko + - + -\nmonkey-debugger - +\nmonkey-debugger + - + -\nmxwi - +\nmxwi + - + -\nnovisys - +\nnovisys + - + -\npullaf - +\npullaf + - + -\ntdn131 - +\ntdn131 + - + -\nwesleygas - +\nwesleygas + - + diff --git a/.github/starsevol.svg b/.github/starsevol.svg index dd0a1671a..7c56c704c 100644 --- a/.github/starsevol.svg +++ b/.github/starsevol.svg @@ -1,4 +1,4 @@ star-history.com20222023 200400600800alexbelgium/hassio-addonsStar HistoryDateGitHub Stars \ No newline at end of file + }star-history.com20222023 200400600800alexbelgium/hassio-addonsStar HistoryDateGitHub Stars \ No newline at end of file diff --git a/.github/stats.png b/.github/stats.png index b72cbdd4d75ff533c5d2948c9f85c655aa7b15f9..c57a63250aa22ec7bcec2379c3c77b31eff542fb 100644 GIT binary patch delta 2420 zcmV-)35)iD7J?SAWdVPPNkli?X9C5CEn2|NnU_Cu)@UARsW^_f$4U98Fpf zW%ONao)Iok-iuom!GQrt?~QoIrE&ezkKHX z%E6?V%iran-#q)pd|zNgan;BfUFKrIRdLJSHurpMRHse)H@XQj5FML;B;?;(rlpZ@&hbH}6LsHyf$NqwvNl z8@vpYK?xH%NLPr&kukpPXDb5I$44Z6e|5)83IoDB2y6O=^aT()@(zkV2?#GBY~C}Z zGg3A-MJdp9h z9kLv`^KlYLp9aqZS_*D1}xC z?MY?NSQhCmXx~CVS`g_CsL~f}xERvwQ|Gj+q_xOg2I;k_cY#G5D0cy*SElBrRN?-U zU0R+w!*k?fR30=DXcrWfKYu)s$Am_xKR%ipQL<)n3N+Fqv`B@>s==}Yfjk8o=|LK0 zJyp-UDaeK;1v)^p1jndUX<}tj3N#%#KTVUFLuSiTX*p%9MDrULJUQ~E`x(;f(C2^Y zeTaW}gACHE(D8rcUg547q}QOM^BN$%0+TsMdIe^4j`ZhD=N##enSakY(w{P+bEH3H zM(0R>M3)DM)FaZGonkHft3#K^gw$9wNi^KLet0=-S|Td4 z!+F9H&HIf-oQEBm!hZO|(pPa#M=qaboO4XiW*z59&t)O!aYvl8ovh@XV|o^|UwX9& z_udOHqOT}@E#<-_iiZJbWi{t?;OF zDo9mFZdK_USLA{$?3^4qKZ~BL?Fc(^4+74_(#mBWxn}_<*29O*90J7;Ls zVSVQet=cGX&VSJAowZNZ4!CReiVEd)o|0~7#h7i$2LdZ|9>4bP%aJqt+l3M%wKVd$zPJh)7;>YyL0f$4Sa^;ybN}a2| zBB#~4=9?YVI*;YOFW$WCb*^_jU9oem$8?>iY6m){t5&X5x^m|lrR#3mKj@RLUb#Z) zI9Df~ru{?MQK7w|rK9|h*pn!h8)d`!mq<-t?J_J)`+;aYed_1Pq5MSR$eSrOOO71Q ze+chSpMO<4P5TwuD4Qqyc?#($zaf&oAH%21hQ;}Xgdq2>Cf^-R!*}Fp+HKaqB8PH^ z)umI-J*+JqOQ)KLSXVmAgRFWl8`V65Q;?18`-FF=+fcYZWTVkE|k2;bJ^yTj#M)3-sSqr8y#G2NE}?Mr^o3|JME7b6>G zGrzxgQ=mDN7b8r8-UfLfFvcG;-*`I4A2Zp|DwVtj6J3$}hw)0xQqvJ$k*K3#F2iEH zDt~cDL)3ICd2Qm&d)5}VsDDRK-LVs)Jr$AH9U*f$}Hk7}{ThdYfBJW5?`K!Dl z9p&%xhIE|2%nQd?flv$N5mmr6-;U>{laBIXX(k=#<1)rW z37{*JJ_#0+NeK&obsQP*TNsooj;?8P83A+FnJQBwMy)8lzH_xGNUu-^>HgJcyboql z`^sdjCZkN9D3yxHHu6c7`qE*1YDlN|1^@s6FcaT9mhb0kzDesd`|K_i=JVdfSCg@x zJ&g5{Nk&P3Av;V)l#DW-?alh-lHWSAKn7+%Q#%$iX1h&)e*XKc)cS0@{zTtNr_3#? z**85fKNRD>p6{O%C1*>nWxQV~{hf2R_de-tulcPl80D@s5GDLGWpdwB%yykLm)(B5 ze`Zg5KD2%hBah)-5Jh0@ delta 2444 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 delta 3803 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 /.env || true - # set /etc/environmemt + # set /etc/environment mkdir -p /etc - echo "$KEYS=$VALUE" >> /etc/environmemt + echo "$KEYS=$VALUE" >> /etc/environment # For non s6 if cat /etc/services.d/*/*run* &>/dev/null; then sed -i "1a export $line" /etc/services.d/*/*run* 2>/dev/null; fi if cat /etc/cont-init.d/*run* &>/dev/null; then sed -i "1a export $line" /etc/cont-init.d/*run* 2>/dev/null; fi diff --git a/.templates/00-smb_mounts.sh b/.templates/00-smb_mounts.sh index ba290c7a4..084d4a3fe 100755 --- a/.templates/00-smb_mounts.sh +++ b/.templates/00-smb_mounts.sh @@ -138,6 +138,20 @@ if bashio::config.has_value 'networkdisks'; then SMBVERS="$(nmap --script smb-protocols "$server" -p 445 2>1 | awk '/ [0-9]/' | awk '{print $NF}' | cut -c -3 | sort -V | tail -n 1 || true)" # Manage output if [ -n "$SMBVERS" ]; then + case $SMBVERS in + 202) + SMBVERS="2.0" + ;; + 21) + SMBVERS="2.1" + ;; + 302) + SMBVERS="3.02" + ;; + 311) + SMBVERS="3.1.1" + ;; + esac echo "... SMB version $SMBVERS detected" SMBVERS=",vers=$SMBVERS" elif smbclient -t 2 -L "$server" -m NT1 -N $DOMAINCLIENT &>/dev/null; then diff --git a/.templates/01-config_yaml.sh b/.templates/01-config_yaml.sh index ef906dce1..c109f54ed 100755 --- a/.templates/01-config_yaml.sh +++ b/.templates/01-config_yaml.sh @@ -8,10 +8,22 @@ set -e ################## # Exit if /config is not mounted -if [ ! -f /config/configuration.yaml ] || [ ! -d /config/.storage ]; then +if [ ! -d /config ]; then exit 0 fi +# Define slug if +slug="${HOSTNAME#*-}" + +# Check type of config folder +if [ ! -f /config/configuration.yaml ] && [ ! -f /config/configuration.json ]; then + # New config location + CONFIGLOCATION="/config" +else + # Legacy config location + CONFIGLOCATION="/config/addons_config/${slug}" +fi + # Where is the config if bashio::config.has_value 'CONFIG_LOCATION'; then @@ -29,14 +41,27 @@ if bashio::config.has_value 'CONFIG_LOCATION'; then fi done if [ -z "$LOCATIONOK" ]; then - CONFIGSOURCE=/config/addons_config/${HOSTNAME#*-} + CONFIGSOURCE="$CONFIGLOCATION" bashio::log.red "Watch-out : your CONFIG_LOCATION values can only be set in /share, /config or /data (internal to addon). It will be reset to the default location : $CONFIGSOURCE" fi else # Use default - CONFIGSOURCE="/config/addons_config/${HOSTNAME#*-}/config.yaml" + CONFIGSOURCE="$CONFIGLOCATION/config.yaml" +fi +# Migrate if needed +if [ "$CONFIGLOCATION" == "/config" ]; then + # Migrate file + if [ -f "/homeassistant/addons_config/${slug}/config.yaml" ]; then + echo "Migrating config.yaml to new config location" + mv /homeassistant/addons_config/"${slug}"/config.yaml /config/config.yaml + fi + # Migrate option + if [[ "$(bashio::config "CONFIG_LOCATION")" == "/config/addons_config"* ]] && [ -f /config/config.yaml ]; then + bashio::addon.option "CONFIG_LOCATION" "/config/config.yaml" + CONFIGSOURCE="$(bashio::config "CONFIG_LOCATION")" + fi fi # Permissions @@ -120,13 +145,13 @@ while IFS= read -r line; do # Check if secret if [[ "${line}" == *'!secret '* ]]; then echo "secret detected" - secret=${line#*secret } + secret="${line#*secret }" # Check if single match - secretnum=$(sed -n "/$secret:/=" /config/secrets.yaml) + secretnum="$(sed -n "/$secret:/=" /config/secrets.yaml)" [[ $(echo $secretnum) == *' '* ]] && bashio::exit.nok "There are multiple matches for your password name. Please check your secrets.yaml file" # Get text - secret=$(sed -n "/$secret:/p" /config/secrets.yaml) - secret=${secret#*: } + secret="$(sed -n "/$secret:/p" /config/secrets.yaml)" + secret="${secret#*: }" line="${line%%=*}='$secret'" fi # Data validation @@ -144,7 +169,7 @@ while IFS= read -r line; do # set .env if [ -f /.env ]; then echo "$KEYS=$VALUE" >> /.env; fi mkdir -p /etc - echo "$KEYS=$VALUE" >> /etc/environmemt + echo "$KEYS=$VALUE" >> /etc/environment # Export to scripts if cat /etc/services.d/*/*run* &>/dev/null; then sed -i "1a export $line" /etc/services.d/*/*run* 2>/dev/null; fi if cat /etc/cont-init.d/*run* &>/dev/null; then sed -i "1a export $line" /etc/cont-init.d/*run* 2>/dev/null; fi diff --git a/.templates/01-custom_script.sh b/.templates/01-custom_script.sh index 01fa7c19c..0dd3a05f4 100755 --- a/.templates/01-custom_script.sh +++ b/.templates/01-custom_script.sh @@ -2,26 +2,35 @@ # shellcheck shell=bash set -e +# Define slug if needed slug="${HOSTNAME#*-}" -bashio::log.green "Execute /config/addons_autoscripts/${slug}.sh if existing" + +# Check type of config folder +if [ ! -f /config/configuration.yaml ] && [ ! -f /config/configuration.json ]; then + # Migrate previous script + if [ -f /homeassistant/addons_autoscripts/"${slug}".sh ]; then + echo "Migrating scripts to new config location" + mv -f /homeassistant/addons_autoscripts/"${slug}".sh /config/"${slug}".sh + fi + # New config location + CONFIGLOCATION="/config" +else + # Legacy config location + CONFIGLOCATION="/config/addons_autoscripts" + mkdir -p /config/addons_autoscripts +fi + +bashio::log.green "Execute $CONFIGLOCATION/${slug}.sh if existing" bashio::log.green "---------------------------------------------------------" echo "Wiki here : github.com/alexbelgium/hassio-addons/wiki/Add-ons-feature-:-customisation" -mkdir -p /config/addons_autoscripts - -# Migrate scripts -if [ -f /config/"${slug}".sh ]; then - mv -f /config/"${slug}".sh /config/addons_autoscripts/"${slug}".sh -fi - # Execute scripts -if [ -f /config/addons_autoscripts/"${slug}".sh ]; then +if [ -f "$CONFIGLOCATION/${slug}".sh ]; then bashio::log.green "... script found, executing" # Convert scripts to linux - dos2unix /config/addons_autoscripts/"${slug}".sh || true - chmod +x /config/addons_autoscripts/"${slug}".sh || true - /./config/addons_autoscripts/"${slug}".sh + dos2unix "$CONFIGLOCATION/${slug}".sh || true + chmod +x "$CONFIGLOCATION/${slug}".sh || true + /."$CONFIGLOCATION/${slug}".sh else bashio::log.green "... no script found, exiting" fi - diff --git a/README.md b/README.md index 44d383069..d4a4656c6 100644 --- a/README.md +++ b/README.md @@ -43,13 +43,13 @@ If you want to do add the repository manually, please follow the procedure highl ### Number of addons - In the repository : 83 -- Installed : 38360 +- Installed : 46033 ### Top 3 -1. Filebrowser (4144x) -2. Portainer (4136x) -3. Arpspoof (1277x) +1. Filebrowser (6078x) +2. Portainer (5838x) +3. Arpspoof (1429x) ### Architectures used @@ -74,7 +74,7 @@ If you want to do add the repository manually, please follow the procedure highl ## Add-ons provided by this repository -✓ [Arpspoof (1277x)](arpspoof/) : block internet connection for local network devices +✓ [Arpspoof (1429x)](arpspoof/) : block internet connection for local network devices   ![Version](https://img.shields.io/badge/dynamic/json?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Farpspoof%2Fconfig.json) ![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Farpspoof%2Fupdater.json) @@ -223,7 +223,7 @@ If you want to do add the repository manually, please follow the procedure highl ![amd64][amd64-badge] ![armv7no][armv7no-badge] -✓ ![image](https://api.iconify.design/mdi/file-search.svg) [Filebrowser (4144x)](filebrowser/) : filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files +✓ ![image](https://api.iconify.design/mdi/file-search.svg) [Filebrowser (6078x)](filebrowser/) : filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files   ![Version](https://img.shields.io/badge/dynamic/json?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Ffilebrowser%2Fconfig.json) ![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Ffilebrowser%2Fupdater.json) @@ -272,7 +272,7 @@ If you want to do add the repository manually, please follow the procedure highl ![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fflexget%2Fupdater.json) ![aarch64][aarch64-badge] ![amd64][amd64-badge] -![armv7][armv7-badge] +![armv7no][armv7no-badge] ✓ [Free Games Claimer (NoVNC not working)](free_games_claimer/) : automatically claims free games on the Epic Games Store, Amazon Prime Gaming and GOG @@ -491,13 +491,13 @@ If you want to do add the repository manually, please follow the procedure highl ![amd64][amd64-badge] ![armv7no][armv7no-badge] -✓ [Paperless NGX](paperless_ngx/) : scan, index and archive all your physical documents +✓ [Paperless NGX](paperless_ngx/) : Scan, index and archive all your physical documents   ![Version](https://img.shields.io/badge/dynamic/json?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fpaperless_ngx%2Fconfig.json) ![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fpaperless_ngx%2Fupdater.json) ![aarch64][aarch64-badge] ![amd64][amd64-badge] -![armv7][armv7-badge] +![armv7no][armv7no-badge] ![MariaDB][mariadb-badge] ![smb][smb-badge] ![localdisks][localdisks-badge] @@ -551,7 +551,7 @@ If you want to do add the repository manually, please follow the procedure highl ![amd64][amd64-badge] ![armv7][armv7-badge] -✓ ![image](https://api.iconify.design/mdi/docker.svg) [Portainer (4136x)](portainer/) : Manage your Docker environment with ease +✓ ![image](https://api.iconify.design/mdi/docker.svg) [Portainer (5838x)](portainer/) : Manage your Docker environment with ease   ![Version](https://img.shields.io/badge/dynamic/json?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fportainer%2Fconfig.json) ![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fportainer%2Fupdater.json) @@ -560,7 +560,7 @@ If you want to do add the repository manually, please follow the procedure highl ![armv7][armv7-badge] ![ingress][ingress-badge] -✓ [Portainer (4136x) Agent](portainer_agent/) : An agent used to manage all the resources in a Swarm cluster +✓ [Portainer (5838x) Agent](portainer_agent/) : An agent used to manage all the resources in a Swarm cluster   ![Version](https://img.shields.io/badge/dynamic/json?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fportainer_agent%2Fconfig.json) ![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fportainer_agent%2Fupdater.json) diff --git a/Stats b/Stats index 467f94cae..7d4c941b2 100644 --- a/Stats +++ b/Stats @@ -1,83 +1,83 @@ -2023-10-13 2023-10-06 2023-09-29 2023-09-22 2023-09-15 2023-09-08 2023-09-01 2023-08-25 2023-08-18 2023-08-11 2023-08-04 2023-07-28 2023-07-21 2023-07-14 2023-07-07 2023-06-30 2023-06-23 2023-06-16 2023-06-09 2023-06-02 2023-05-26 2023-05-19 2023-05-12 2023-05-05 2023-04-28 2023-04-21 2023-04-14 2023-04-07 2023-03-31 2023-03-24 2023-03-17 2023-03-10 2023-03-03 2023-02-24 2023-02-17 2023-02-10 2023-02-03 2023-01-27 2023-01-21 2023-01-13 2023-01-06 2022-12-30 2022-12-24 2022-12-16 2022-12-09 2022-12-08 Date -38360 36480 37779 40026 39455 41790 43334 50337 49386 48913 46173 43611 43648 42982 41225 38304 38828 30434 30232 30051 32193 31615 29210 26192 19917 20377 19409 19253 18223 18044 16127 15701 14436 13970 13610 14133 12886 12065 11500 10919 9777 7647 7966 4937 3908 3691 TOTAL -4144 3597 4034 3492 4252 3817 3241 8250 8000 7767 7521 7293 7034 6803 6575 6325 6136 5808 5613 5426 5247 5029 4775 4482 4212 3978 3759 3498 3263 3035 2810 2532 2229 1960 1569 2036 1730 1356 1359 1359 1070 888 727 477 285 264 filebrowser -4136 3752 3228 3684 3192 5490 5246 4979 4713 4452 4159 3836 3472 3016 4488 4238 4010 3585 3255 2851 3665 3335 2880 3319 2766 4137 3852 3527 3207 2848 2476 2542 2400 2836 2366 3080 2786 2538 2238 1987 1630 1327 1176 847 588 555 portainer -1277 1260 1239 1223 1199 1191 1178 1167 1122 1079 1036 1001 959 915 841 787 778 647 635 622 618 589 527 451 353 326 313 300 289 277 262 252 240 227 218 193 183 168 142 126 98 88 75 39 30 29 arpspoof -1196 1185 1176 1168 1153 1141 1137 1129 1084 1045 1000 960 919 877 805 749 741 608 595 582 577 541 481 414 313 288 275 263 249 240 231 214 200 190 171 157 148 134 110 100 85 78 70 37 25 22 organizr -1163 1152 1141 1134 1125 1113 1105 1084 1038 995 949 907 867 827 759 707 700 577 568 557 544 519 461 389 283 261 249 238 231 219 210 195 189 179 166 152 133 123 108 98 80 66 51 23 15 14 xteve -1070 1043 1025 1003 979 956 942 922 868 814 764 709 657 605 511 433 400 238 311 284 252 227 137 301 244 187 351 322 301 262 236 202 158 111 176 148 152 108 134 134 123 84 104 57 86 80 paperless_ng -1023 1011 1006 998 989 982 979 973 937 897 864 827 789 750 685 633 623 498 489 483 471 438 383 317 223 203 193 190 183 171 165 154 149 143 132 122 118 104 85 76 67 56 49 24 20 18 baikal -1017 1007 1003 1000 994 988 982 977 946 909 867 829 785 747 679 628 617 489 480 472 462 432 376 310 215 189 177 170 166 158 153 138 126 114 104 89 87 82 64 52 46 43 37 19 13 13 teamspeak -977 968 957 952 950 944 941 936 894 856 819 781 747 711 645 594 584 458 449 443 440 405 352 292 194 174 160 154 150 146 138 129 115 112 109 100 94 72 62 62 76 61 84 57 50 50 nzbget -962 952 939 933 928 923 917 906 870 837 797 757 719 680 615 566 556 435 426 412 406 377 323 259 162 142 128 117 108 94 83 76 61 57 55 45 39 31 37 37 19 11 28 12 10 8 resiliosync -905 900 895 893 889 888 879 874 843 810 777 742 708 676 615 563 560 438 436 431 427 396 344 279 188 169 150 143 139 133 123 105 83 125 117 108 92 89 68 53 47 38 29 13 7 7 gazpar2mqtt -883 878 869 866 858 856 853 850 817 784 749 711 675 645 580 519 509 385 381 372 366 335 287 227 136 119 110 106 98 89 82 71 67 62 56 49 44 37 68 68 57 41 37 19 10 9 ubooquity -811 755 653 860 797 726 640 511 860 753 639 533 1392 1321 1240 1163 1124 965 939 910 887 836 761 656 515 492 834 803 755 709 672 607 450 490 416 365 279 254 504 397 403 272 289 35 59 39 myelectricaldata -808 771 732 710 680 660 631 607 567 520 468 415 372 330 258 197 168 175 142 230 203 153 169 321 231 185 129 606 588 562 542 501 465 434 404 373 368 328 276 192 142 7 90 53 38 35 mealie -804 802 801 797 795 790 787 785 751 715 679 647 613 579 511 461 457 335 331 324 322 298 247 184 91 75 67 64 63 60 60 58 55 52 51 49 45 41 28 24 25 22 18 4 1 1 requestrr -792 778 770 757 751 740 732 717 684 658 631 603 575 545 497 459 442 348 335 320 313 290 248 188 112 91 104 158 144 132 119 103 81 130 127 112 97 74 81 81 67 48 84 58 58 58 scrutiny -726 673 615 573 503 447 463 659 583 485 623 537 452 622 531 441 492 465 567 496 392 596 490 620 472 711 651 561 472 692 642 565 495 397 374 437 353 493 407 393 377 98 359 91 321 313 epicgamesfree -698 687 681 676 670 662 659 649 620 590 559 529 503 478 422 385 376 292 279 269 260 232 193 146 76 47 61 49 35 39 31 17 9 - - - - - - - - - - - - - binance_trading_bot -691 691 691 691 691 691 691 691 659 629 599 569 539 508 446 398 398 278 278 275 275 251 203 143 53 38 31 31 31 31 31 31 30 30 120 110 99 91 68 65 53 42 35 16 11 9 papermerge -668 628 572 513 452 380 354 285 267 265 291 272 271 280 283 234 316 313 246 225 233 263 271 321 319 216 211 213 221 274 203 206 277 145 202 333 260 277 254 254 294 218 282 205 204 195 transmission_ls -637 635 628 621 615 610 607 597 571 545 523 498 474 449 404 369 363 276 269 263 251 225 189 146 83 70 62 59 54 49 41 26 90 85 86 78 72 69 52 47 45 31 31 13 7 7 elasticsearch -636 619 608 588 576 552 540 529 477 415 364 306 255 200 119 864 836 693 659 637 621 586 516 434 302 271 235 212 178 144 121 76 188 170 121 148 113 223 174 119 117 123 104 45 19 14 zoneminder -621 597 573 553 519 490 465 440 399 358 301 255 196 146 77 22 124 40 26 37 6 - - - - - - - - - - - - - - - - - - - - - - - - - free_games_claimer -590 485 894 828 739 638 1466 1404 1300 1216 1123 1019 916 817 672 526 610 384 352 1101 1049 963 847 694 481 709 627 556 461 359 363 504 363 293 364 340 340 325 323 323 337 312 407 266 240 225 qbittorrent -536 531 529 525 520 517 511 511 474 437 400 359 325 283 217 167 161 35 35 31 106 73 86 111 52 41 29 45 32 38 32 33 32 30 31 36 26 37 30 23 20 24 38 22 26 26 flexget -536 529 521 516 514 512 508 501 464 427 391 356 314 277 209 159 153 29 287 280 277 248 197 130 34 39 26 55 46 42 37 29 22 26 55 51 43 37 44 44 40 31 30 12 8 7 tdarr -487 426 1712 1662 1590 1542 1500 1457 1373 1302 1234 1154 1075 995 896 818 788 619 561 523 461 375 261 205 495 448 409 353 291 331 285 274 254 173 262 268 268 251 193 193 225 172 181 156 201 196 jellyfin -476 476 475 473 467 462 462 461 431 401 366 336 304 271 202 153 152 30 28 19 334 306 256 194 101 88 82 76 74 71 67 63 61 55 55 51 50 48 34 33 31 32 32 20 18 18 joal -470 453 438 426 419 404 385 371 332 300 271 242 208 179 124 79 503 411 391 371 363 335 289 233 159 131 131 266 256 237 225 203 184 171 150 150 136 113 91 89 71 43 60 38 22 20 scrutiny-fa -453 545 403 455 342 211 353 203 429 700 576 419 500 653 653 545 456 558 499 404 758 649 497 310 481 367 209 298 299 359 394 249 365 269 316 429 325 238 468 468 405 328 283 193 124 94 nextcloud_ocr -423 406 384 371 359 339 332 318 288 255 197 135 398 350 288 246 235 126 269 247 228 191 133 207 108 121 278 261 246 225 214 112 170 152 126 96 91 87 143 143 121 112 103 78 81 81 photoprism -414 362 299 519 481 451 420 376 704 640 567 497 436 354 599 529 491 341 286 291 291 267 503 411 280 382 347 322 281 250 86 290 257 222 235 191 186 208 200 200 128 95 91 47 31 29 radarr_nas -385 324 367 312 232 316 413 358 352 353 348 339 437 364 400 303 364 260 310 306 404 326 354 432 288 279 250 254 307 243 252 236 226 196 225 281 231 243 288 288 237 181 298 226 195 195 plex_nas -377 357 340 328 318 302 296 283 245 207 169 131 308 280 226 183 166 562 550 541 522 477 417 348 242 221 209 196 186 180 171 145 144 133 119 102 103 150 132 119 99 73 64 33 27 27 overseerr -362 354 351 347 341 333 331 325 286 248 202 160 120 82 300 250 244 115 113 107 99 67 267 201 100 84 67 59 47 39 35 25 17 15 38 32 23 26 32 32 22 19 53 33 27 26 piwigo -350 302 247 242 199 169 137 415 352 660 606 554 506 456 367 281 404 279 291 215 394 345 272 137 235 373 337 306 282 232 284 228 298 268 243 201 170 122 188 144 176 150 131 91 59 57 guacamole -302 257 238 270 232 244 329 281 412 348 283 272 442 382 286 222 293 262 224 340 313 251 386 287 220 217 217 249 224 215 226 214 395 371 339 300 287 251 207 169 163 144 110 68 47 47 fireflyiii -264 257 252 244 244 245 235 268 254 254 253 230 251 261 253 214 256 226 212 201 237 241 244 273 183 186 177 170 168 173 168 157 146 123 148 151 120 138 129 129 120 114 142 100 114 113 prowlarr -251 233 218 208 189 167 223 193 452 411 365 320 266 209 196 150 240 99 176 145 179 407 339 251 259 232 211 194 169 139 200 167 150 123 143 132 184 157 93 114 94 73 52 44 34 32 tandoor_recipes -238 215 201 185 172 156 129 137 149 139 46 139 144 154 152 108 146 111 101 61 103 46 111 99 102 84 21 107 94 84 101 105 88 51 23 66 10 86 22 22 73 72 81 69 73 69 calibre_web -232 254 219 228 196 161 198 208 770 723 674 621 571 521 431 363 343 205 187 172 156 104 338 263 152 113 92 74 54 35 14 - - - - - - - - - - - - - - - sponsorblockcast -229 206 161 201 173 283 262 235 175 334 278 228 176 484 413 357 342 215 204 187 164 467 406 331 227 198 174 147 114 147 130 184 179 157 135 114 107 114 102 102 87 72 61 33 22 20 cloudcommander -224 200 169 152 118 96 65 115 85 55 109 80 984 928 841 778 758 610 579 562 544 496 427 342 226 183 149 140 143 130 137 156 125 97 113 118 152 127 122 122 120 86 122 79 67 65 webtop_kde -217 187 157 192 166 135 498 476 419 364 309 262 199 143 296 229 207 53 47 28 41 - - - - - - - - - - - - - - - - - - - - - - - - - portainer_agent -214 206 195 189 186 178 171 162 129 94 50 548 510 485 435 399 395 307 304 293 290 274 236 184 115 94 81 76 66 52 43 169 153 143 138 131 119 111 89 75 65 55 46 29 17 15 wger -198 184 162 151 135 127 122 328 285 239 194 141 222 180 114 253 243 110 427 419 414 382 327 256 156 134 120 99 86 95 177 156 131 132 118 103 84 83 77 73 62 51 47 23 16 15 fireflyiii_data_importer -187 195 195 194 195 195 192 237 231 219 224 219 233 244 241 189 247 188 193 187 220 184 239 253 183 177 181 171 169 161 159 154 148 110 134 140 111 129 118 118 94 106 136 104 95 95 jackett_nas -173 144 218 200 177 158 140 394 350 301 250 205 139 466 376 315 298 149 133 531 520 478 417 328 216 186 170 155 138 121 88 303 282 266 241 221 198 168 148 125 102 87 80 45 21 19 addons_updater -165 157 144 135 111 83 1008 994 954 904 863 824 772 735 657 594 577 444 422 414 397 360 297 222 109 95 256 245 233 216 204 183 162 148 140 117 90 72 145 145 126 80 97 67 54 54 transmission_openvpn -164 112 128 171 134 676 654 633 590 546 509 461 418 380 301 253 230 133 113 87 413 377 330 266 188 158 126 109 95 79 119 92 66 42 277 270 243 225 193 164 139 109 97 61 43 40 browserless_chrome -163 150 136 131 125 118 251 241 206 152 191 146 356 314 243 184 171 129 114 99 384 352 293 226 130 111 95 88 100 94 82 146 138 128 117 112 100 90 70 56 44 39 34 11 7 6 flaresolverr -160 151 144 128 359 352 343 331 293 251 201 145 154 253 174 445 441 311 299 287 268 227 169 206 101 158 140 132 122 117 106 98 127 120 117 107 93 80 84 84 49 103 98 75 69 68 bazarr -160 124 332 332 332 332 332 332 312 292 272 252 232 212 170 138 138 58 58 111 119 128 142 166 110 109 112 105 103 97 108 95 115 76 82 75 79 84 127 105 93 88 78 53 51 51 omada -156 140 117 450 433 421 409 386 344 306 257 215 164 272 199 129 331 194 184 171 153 247 177 97 203 180 151 138 120 104 108 150 133 116 96 159 149 130 105 85 69 74 81 48 24 23 joplin -155 125 110 326 306 290 267 244 195 144 202 143 305 255 166 208 176 195 181 152 128 371 305 232 118 194 161 140 119 88 98 146 119 104 139 121 98 75 155 155 134 110 95 82 17 17 code_server -147 133 124 117 109 96 91 767 725 685 650 613 579 539 471 416 406 278 270 249 242 215 154 75 103 76 54 259 251 240 232 218 216 204 199 180 168 148 135 119 97 82 72 41 32 29 whoogle-search -125 181 171 151 172 976 968 953 927 881 841 800 757 718 666 616 598 501 477 453 436 396 350 291 219 187 148 161 186 150 145 86 127 83 155 124 112 127 115 115 125 98 112 86 107 69 calibre -124 82 107 115 126 102 100 129 136 555 509 463 420 380 309 250 239 105 131 108 127 228 159 181 112 108 90 105 286 266 248 221 200 179 161 123 107 85 150 150 145 127 99 60 72 66 emby -110 104 98 92 85 75 64 608 570 529 482 448 410 376 307 258 250 118 109 91 82 341 287 220 121 103 90 88 84 80 73 59 93 92 87 81 73 65 50 40 39 30 24 9 4 4 ombi -109 99 90 87 75 71 67 66 29 187 150 115 74 644 571 518 510 386 384 376 374 352 301 240 145 113 107 106 101 97 90 84 74 64 67 61 56 51 29 29 20 8 44 28 26 26 webtrees -105 97 94 91 84 79 77 110 116 111 104 101 110 139 133 77 205 76 55 71 141 109 224 150 82 76 66 64 75 69 60 60 62 50 67 58 43 65 58 58 52 42 68 51 45 44 lidarr_nas -105 96 77 71 60 50 218 212 175 138 88 130 87 628 556 499 491 367 362 353 343 314 260 193 90 63 50 51 207 193 186 167 160 149 140 133 119 103 80 64 50 39 26 7 4 4 vaultwarden -95 69 51 37 72 29 289 274 226 183 141 102 62 16 223 166 163 31 18 5 - - - - - - - - - - - - - - - - - - - - - - - - - - postgres -93 77 105 99 94 85 78 104 81 83 84 77 72 94 85 58 103 50 49 47 61 82 94 120 49 44 31 33 28 31 27 23 20 16 11 7 2 - - - - - - - - - sabnzbd -90 92 69 35 105 98 82 111 103 87 97 92 94 92 35 205 194 100 80 54 74 74 174 124 42 34 46 58 53 70 60 48 21 23 29 22 29 28 2 2 0 - - - - - immich -89 90 79 90 82 79 76 106 99 97 95 88 87 110 111 72 111 79 71 64 84 105 116 143 79 70 57 58 56 71 65 60 59 49 60 48 54 62 52 52 43 39 65 49 42 41 readarr_nas -88 79 66 52 57 44 37 610 561 521 480 440 399 357 281 228 223 88 78 65 55 102 45 26 - - - - - - - - - - - - - - - - - - - - - - jellyseerr -88 77 66 87 79 72 57 70 84 88 88 83 83 107 104 47 184 54 60 60 79 94 198 131 68 52 46 44 41 55 53 47 51 44 53 44 37 56 59 45 42 33 63 33 32 31 plex-media-manager -86 73 64 63 57 58 52 93 116 70 74 73 73 331 269 216 203 80 77 72 61 263 211 144 49 39 99 87 78 72 69 63 54 28 17 20 17 22 69 62 41 28 45 18 7 5 myelectricaldata_dev -84 85 76 91 77 133 113 94 129 92 132 101 85 117 61 310 299 215 209 203 189 163 114 134 102 68 20 69 62 94 87 74 59 45 79 72 63 53 39 57 38 45 32 21 14 12 gitea -83 77 71 568 563 556 551 548 505 469 431 393 358 324 260 206 199 69 63 55 407 373 323 255 157 137 126 120 114 109 104 98 91 86 79 78 74 71 59 46 40 34 29 12 7 7 inadyn -65 65 65 65 65 65 65 65 35 1424 1360 1294 1246 1191 1107 1033 1008 865 829 803 773 722 639 546 425 380 346 320 283 247 246 288 248 191 243 192 192 217 146 146 121 90 88 55 37 35 sonarr_nas -63 58 49 831 824 821 819 806 767 728 695 664 632 599 534 485 474 348 344 335 328 297 248 188 88 71 62 59 54 51 41 31 27 79 70 63 56 46 29 25 55 49 45 27 23 22 spotweb -50 48 31 36 17 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - changedetection.io -40 40 27 40 186 173 163 154 113 73 337 299 262 222 151 99 87 68 64 52 47 132 76 133 36 29 21 14 22 13 1 - - - - - - - - - - - - - - - autobrr -39 36 27 584 580 579 575 572 549 525 503 477 454 429 381 342 339 255 254 250 246 225 192 150 88 76 68 63 60 58 55 50 47 45 41 39 33 29 20 16 8 24 18 5 7 7 fireflyiii_fints_importer -39 266 262 256 247 239 230 219 182 146 108 67 265 229 163 109 103 58 45 126 114 84 236 170 75 56 42 35 30 13 9 42 27 98 87 73 72 65 45 38 55 48 43 21 10 9 grav -31 25 18 22 16 103 100 92 67 41 60 38 213 191 145 112 108 21 213 209 205 188 153 111 47 37 30 27 36 35 28 21 29 26 22 23 17 25 32 32 21 22 20 11 9 9 unpackerr -29 27 25 22 21 20 17 52 120 87 50 390 359 327 263 214 211 90 87 84 81 56 189 129 38 26 20 17 17 46 43 40 34 28 27 23 21 20 25 25 24 22 19 6 3 3 mylar3 -21 15 29 13 14 18 22 323 299 277 251 229 206 184 139 103 94 8 5 14 33 42 52 70 28 20 13 11 17 13 15 17 17 10 19 17 14 27 43 38 34 30 24 7 13 11 omada_v3 -6 1 546 535 527 519 512 504 467 436 404 365 326 285 217 163 157 30 59 48 44 291 240 174 77 51 40 34 32 54 46 38 29 22 38 34 19 25 61 61 50 49 43 21 17 17 seafile +2023-11-17 2023-11-10 2023-11-03 2023-10-27 2023-10-20 2023-10-13 2023-10-06 2023-09-29 2023-09-22 2023-09-15 2023-09-08 2023-09-01 2023-08-25 2023-08-18 2023-08-11 2023-08-04 2023-07-28 2023-07-21 2023-07-14 2023-07-07 2023-06-30 2023-06-23 2023-06-16 2023-06-09 2023-06-02 2023-05-26 2023-05-19 2023-05-12 2023-05-05 2023-04-28 2023-04-21 2023-04-14 2023-04-07 2023-03-31 2023-03-24 2023-03-17 2023-03-10 2023-03-03 2023-02-24 2023-02-17 2023-02-10 2023-02-03 2023-01-27 2023-01-21 2023-01-13 2023-01-06 2022-12-30 2022-12-24 2022-12-16 2022-12-09 2022-12-08 Date +46033 42786 42795 40675 39766 38360 36480 37779 40026 39455 41790 43334 50337 49386 48913 46173 43611 43648 42982 41225 38304 38828 30434 30232 30051 32193 31615 29210 26192 19917 20377 19409 19253 18223 18044 16127 15701 14436 13970 13610 14133 12886 12065 11500 10919 9777 7647 7966 4937 3908 3691 TOTAL +6078 5712 5363 5001 4643 4144 3597 4034 3492 4252 3817 3241 8250 8000 7767 7521 7293 7034 6803 6575 6325 6136 5808 5613 5426 5247 5029 4775 4482 4212 3978 3759 3498 3263 3035 2810 2532 2229 1960 1569 2036 1730 1356 1359 1359 1070 888 727 477 285 264 filebrowser +5838 5509 5176 4858 4541 4136 3752 3228 3684 3192 5490 5246 4979 4713 4452 4159 3836 3472 3016 4488 4238 4010 3585 3255 2851 3665 3335 2880 3319 2766 4137 3852 3527 3207 2848 2476 2542 2400 2836 2366 3080 2786 2538 2238 1987 1630 1327 1176 847 588 555 portainer +1429 1378 1343 1321 1301 1277 1260 1239 1223 1199 1191 1178 1167 1122 1079 1036 1001 959 915 841 787 778 647 635 622 618 589 527 451 353 326 313 300 289 277 262 252 240 227 218 193 183 168 142 126 98 88 75 39 30 29 arpspoof +1416 1310 1145 1001 874 811 755 653 860 797 726 640 511 860 753 639 533 1392 1321 1240 1163 1124 965 939 910 887 836 761 656 515 492 834 803 755 709 672 607 450 490 416 365 279 254 504 397 403 272 289 35 59 39 myelectricaldata +1318 1279 1245 1213 1208 1196 1185 1176 1168 1153 1141 1137 1129 1084 1045 1000 960 919 877 805 749 741 608 595 582 577 541 481 414 313 288 275 263 249 240 231 214 200 190 171 157 148 134 110 100 85 78 70 37 25 22 organizr +1285 1253 1208 1183 1176 1163 1152 1141 1134 1125 1113 1105 1084 1038 995 949 907 867 827 759 707 700 577 568 557 544 519 461 389 283 261 249 238 231 219 210 195 189 179 166 152 133 123 108 98 80 66 51 23 15 14 xteve +1274 1214 1155 1121 1094 1070 1043 1025 1003 979 956 942 922 868 814 764 709 657 605 511 433 400 238 311 284 252 227 137 301 244 187 351 322 301 262 236 202 158 111 176 148 152 108 134 134 123 84 104 57 86 80 paperless_ng +1117 1083 1054 1037 1023 1017 1007 1003 1000 994 988 982 977 946 909 867 829 785 747 679 628 617 489 480 472 462 432 376 310 215 189 177 170 166 158 153 138 126 114 104 89 87 82 64 52 46 43 37 19 13 13 teamspeak +1097 1007 918 855 785 726 673 615 573 503 447 463 659 583 485 623 537 452 622 531 441 492 465 567 496 392 596 490 620 472 711 651 561 472 692 642 565 495 397 374 437 353 493 407 393 377 98 359 91 321 313 epicgamesfree +1078 1048 1018 990 984 977 968 957 952 950 944 941 936 894 856 819 781 747 711 645 594 584 458 449 443 440 405 352 292 194 174 160 154 150 146 138 129 115 112 109 100 94 72 62 62 76 61 84 57 50 50 nzbget +1067 1033 994 976 971 962 952 939 933 928 923 917 906 870 837 797 757 719 680 615 566 556 435 426 412 406 377 323 259 162 142 128 117 108 94 83 76 61 57 55 45 39 31 37 37 19 11 28 12 10 8 resiliosync +1005 968 931 912 908 905 900 895 893 889 888 879 874 843 810 777 742 708 676 615 563 560 438 436 431 427 396 344 279 188 169 150 143 139 133 123 105 83 125 117 108 92 89 68 53 47 38 29 13 7 7 gazpar2mqtt +989 910 836 771 719 668 628 572 513 452 380 354 285 267 265 291 272 271 280 283 234 316 313 246 225 233 263 271 321 319 216 211 213 221 274 203 206 277 145 202 333 260 277 254 254 294 218 282 205 204 195 transmission_ls +970 929 903 889 885 883 878 869 866 858 856 853 850 817 784 749 711 675 645 580 519 509 385 381 372 366 335 287 227 136 119 110 106 98 89 82 71 67 62 56 49 44 37 68 68 57 41 37 19 10 9 ubooquity +887 856 829 815 810 804 802 801 797 795 790 787 785 751 715 679 647 613 579 511 461 457 335 331 324 322 298 247 184 91 75 67 64 63 60 60 58 55 52 51 49 45 41 28 24 25 22 18 4 1 1 requestrr +825 766 723 687 659 636 619 608 588 576 552 540 529 477 415 364 306 255 200 119 864 836 693 659 637 621 586 516 434 302 271 235 212 178 144 121 76 188 170 121 148 113 223 174 119 117 123 104 45 19 14 zoneminder +819 643 582 819 712 590 485 894 828 739 638 1466 1404 1300 1216 1123 1019 916 817 672 526 610 384 352 1101 1049 963 847 694 481 709 627 556 461 359 363 504 363 293 364 340 340 325 323 323 337 312 407 266 240 225 qbittorrent +764 741 720 706 702 698 687 681 676 670 662 659 649 620 590 559 529 503 478 422 385 376 292 279 269 260 232 193 146 76 47 61 49 35 39 31 17 9 - - - - - - - - - - - - - binance_trading_bot +760 579 750 620 443 453 545 403 455 342 211 353 203 429 700 576 419 500 653 653 545 456 558 499 404 758 649 497 310 481 367 209 298 299 359 394 249 365 269 316 429 325 238 468 468 405 328 283 193 124 94 nextcloud_ocr +759 728 704 691 691 691 691 691 691 691 691 691 691 659 629 599 569 539 508 446 398 398 278 278 275 275 251 203 143 53 38 31 31 31 31 31 31 30 30 120 110 99 91 68 65 53 42 35 16 11 9 papermerge +707 680 663 647 641 637 635 628 621 615 610 607 597 571 545 523 498 474 449 404 369 363 276 269 263 251 225 189 146 83 70 62 59 54 49 41 26 90 85 86 78 72 69 52 47 45 31 31 13 7 7 elasticsearch +634 594 564 547 540 536 529 521 516 514 512 508 501 464 427 391 356 314 277 209 159 153 29 287 280 277 248 197 130 34 39 26 55 46 42 37 29 22 26 55 51 43 37 44 44 40 31 30 12 8 7 tdarr +626 592 559 544 540 536 531 529 525 520 517 511 511 474 437 400 359 325 283 217 167 161 35 35 31 106 73 86 111 52 41 29 45 32 38 32 33 32 30 31 36 26 37 30 23 20 24 38 22 26 26 flexget +513 443 343 442 386 414 362 299 519 481 451 420 376 704 640 567 497 436 354 599 529 491 341 286 291 291 267 503 411 280 382 347 322 281 250 86 290 257 222 235 191 186 208 200 200 128 95 91 47 31 29 radarr_nas +486 450 418 402 386 377 357 340 328 318 302 296 283 245 207 169 131 308 280 226 183 166 562 550 541 522 477 417 348 242 221 209 196 186 180 171 145 144 133 119 102 103 150 132 119 99 73 64 33 27 27 overseerr +485 421 347 289 233 808 771 732 710 680 660 631 607 567 520 468 415 372 330 258 197 168 175 142 230 203 153 169 321 231 185 129 606 588 562 542 501 465 434 404 373 368 328 276 192 142 7 90 53 38 35 mealie +459 429 395 377 371 362 354 351 347 341 333 331 325 286 248 202 160 120 82 300 250 244 115 113 107 99 67 267 201 100 84 67 59 47 39 35 25 17 15 38 32 23 26 32 32 22 19 53 33 27 26 piwigo +438 378 330 281 252 224 200 169 152 118 96 65 115 85 55 109 80 984 928 841 778 758 610 579 562 544 496 427 342 226 183 149 140 143 130 137 156 125 97 113 118 152 127 122 122 120 86 122 79 67 65 webtop_kde +430 422 336 384 391 65 65 65 65 65 65 65 65 35 1424 1360 1294 1246 1191 1107 1033 1008 865 829 803 773 722 639 546 425 380 346 320 283 247 246 288 248 191 243 192 192 217 146 146 121 90 88 55 37 35 sonarr_nas +414 353 302 262 247 217 187 157 192 166 135 498 476 419 364 309 262 199 143 296 229 207 53 47 28 41 - - - - - - - - - - - - - - - - - - - - - - - - - portainer_agent +395 316 336 271 357 302 257 238 270 232 244 329 281 412 348 283 272 442 382 286 222 293 262 224 340 313 251 386 287 220 217 217 249 224 215 226 214 395 371 339 300 287 251 207 169 163 144 110 68 47 47 fireflyiii +380 323 270 231 200 173 144 218 200 177 158 140 394 350 301 250 205 139 466 376 315 298 149 133 531 520 478 417 328 216 186 170 155 138 121 88 303 282 266 241 221 198 168 148 125 102 87 80 45 21 19 addons_updater +376 385 374 343 346 385 324 367 312 232 316 413 358 352 353 348 339 437 364 400 303 364 260 310 306 404 326 354 432 288 279 250 254 307 243 252 236 226 196 225 281 231 243 288 288 237 181 298 226 195 195 plex_nas +373 330 692 630 570 487 426 1712 1662 1590 1542 1500 1457 1373 1302 1234 1154 1075 995 896 818 788 619 561 523 461 375 261 205 495 448 409 353 291 331 285 274 254 173 262 268 268 251 193 193 225 172 181 156 201 196 jellyfin +357 547 492 453 420 350 302 247 242 199 169 137 415 352 660 606 554 506 456 367 281 404 279 291 215 394 345 272 137 235 373 337 306 282 232 284 228 298 268 243 201 170 122 188 144 176 150 131 91 59 57 guacamole +348 333 387 322 281 232 254 219 228 196 161 198 208 770 723 674 621 571 521 431 363 343 205 187 172 156 104 338 263 152 113 92 74 54 35 14 - - - - - - - - - - - - - - - sponsorblockcast +325 281 228 200 182 165 157 144 135 111 83 1008 994 954 904 863 824 772 735 657 594 577 444 422 414 397 360 297 222 109 95 256 245 233 216 204 183 162 148 140 117 90 72 145 145 126 80 97 67 54 54 transmission_openvpn +300 296 290 272 257 264 257 252 244 244 245 235 268 254 254 253 230 251 261 253 214 256 226 212 201 237 241 244 273 183 186 177 170 168 173 168 157 146 123 148 151 120 138 129 129 120 114 142 100 114 113 prowlarr +290 227 169 120 186 155 125 110 326 306 290 267 244 195 144 202 143 305 255 166 208 176 195 181 152 128 371 305 232 118 194 161 140 119 88 98 146 119 104 139 121 98 75 155 155 134 110 95 82 17 17 code_server +289 234 187 151 116 251 233 218 208 189 167 223 193 452 411 365 320 266 209 196 150 240 99 176 145 179 407 339 251 259 232 211 194 169 139 200 167 150 123 143 132 184 157 93 114 94 73 52 44 34 32 tandoor_recipes +274 230 196 166 484 470 453 438 426 419 404 385 371 332 300 271 242 208 179 124 79 503 411 391 371 363 335 289 233 159 131 131 266 256 237 225 203 184 171 150 150 136 113 91 89 71 43 60 38 22 20 scrutiny-fa +259 214 172 143 183 160 151 144 128 359 352 343 331 293 251 201 145 154 253 174 445 441 311 299 287 268 227 169 206 101 158 140 132 122 117 106 98 127 120 117 107 93 80 84 84 49 103 98 75 69 68 bazarr +243 197 136 225 212 198 184 162 151 135 127 122 328 285 239 194 141 222 180 114 253 243 110 427 419 414 382 327 256 156 134 120 99 86 95 177 156 131 132 118 103 84 83 77 73 62 51 47 23 16 15 fireflyiii_data_importer +229 237 221 205 203 187 195 195 194 195 195 192 237 231 219 224 219 233 244 241 189 247 188 193 187 220 184 239 253 183 177 181 171 169 161 159 154 148 110 134 140 111 129 118 118 94 106 136 104 95 95 jackett_nas +224 169 715 685 653 621 597 573 553 519 490 465 440 399 358 301 255 196 146 77 22 124 40 26 37 6 - - - - - - - - - - - - - - - - - - - - - - - - - free_games_claimer +220 177 144 114 797 792 778 770 757 751 740 732 717 684 658 631 603 575 545 497 459 442 348 335 320 313 290 248 188 112 91 104 158 144 132 119 103 81 130 127 112 97 74 81 81 67 48 84 58 58 58 scrutiny +219 164 288 244 203 164 112 128 171 134 676 654 633 590 546 509 461 418 380 301 253 230 133 113 87 413 377 330 266 188 158 126 109 95 79 119 92 66 42 277 270 243 225 193 164 139 109 97 61 43 40 browserless_chrome +216 180 149 128 119 110 104 98 92 85 75 64 608 570 529 482 448 410 376 307 258 250 118 109 91 82 341 287 220 121 103 90 88 84 80 73 59 93 92 87 81 73 65 50 40 39 30 24 9 4 4 ombi +216 171 125 213 191 229 206 161 201 173 283 262 235 175 334 278 228 176 484 413 357 342 215 204 187 164 467 406 331 227 198 174 147 114 147 130 184 179 157 135 114 107 114 102 102 87 72 61 33 22 20 cloudcommander +213 157 166 129 173 156 140 117 450 433 421 409 386 344 306 257 215 164 272 199 129 331 194 184 171 153 247 177 97 203 180 151 138 120 104 108 150 133 116 96 159 149 130 105 85 69 74 81 48 24 23 joplin +212 171 134 107 97 83 77 71 568 563 556 551 548 505 469 431 393 358 324 260 206 199 69 63 55 407 373 323 255 157 137 126 120 114 109 104 98 91 86 79 78 74 71 59 46 40 34 29 12 7 7 inadyn +204 166 130 107 99 88 79 66 52 57 44 37 610 561 521 480 440 399 357 281 228 223 88 78 65 55 102 45 26 - - - - - - - - - - - - - - - - - - - - - - jellyseerr +193 127 252 196 189 125 181 171 151 172 976 968 953 927 881 841 800 757 718 666 616 598 501 477 453 436 396 350 291 219 187 148 161 186 150 145 86 127 83 155 124 112 127 115 115 125 98 112 86 107 69 calibre +191 150 120 94 81 105 97 94 91 84 79 77 110 116 111 104 101 110 139 133 77 205 76 55 71 141 109 224 150 82 76 66 64 75 69 60 60 62 50 67 58 43 65 58 58 52 42 68 51 45 44 lidarr_nas +188 166 135 114 105 93 77 105 99 94 85 78 104 81 83 84 77 72 94 85 58 103 50 49 47 61 82 94 120 49 44 31 33 28 31 27 23 20 16 11 7 2 - - - - - - - - - sabnzbd +188 156 121 101 94 88 77 66 87 79 72 57 70 84 88 88 83 83 107 104 47 184 54 60 60 79 94 198 131 68 52 46 44 41 55 53 47 51 44 53 44 37 56 59 45 42 33 63 33 32 31 plex-media-manager +187 128 81 57 112 109 99 90 87 75 71 67 66 29 187 150 115 74 644 571 518 510 386 384 376 374 352 301 240 145 113 107 106 101 97 90 84 74 64 67 61 56 51 29 29 20 8 44 28 26 26 webtrees +186 254 213 180 137 423 406 384 371 359 339 332 318 288 255 197 135 398 350 288 246 235 126 269 247 228 191 133 207 108 121 278 261 246 225 214 112 170 152 126 96 91 87 143 143 121 112 103 78 81 81 photoprism +184 138 196 168 156 147 133 124 117 109 96 91 767 725 685 650 613 579 539 471 416 406 278 270 249 242 215 154 75 103 76 54 259 251 240 232 218 216 204 199 180 168 148 135 119 97 82 72 41 32 29 whoogle-search +183 265 228 194 181 163 150 136 131 125 118 251 241 206 152 191 146 356 314 243 184 171 129 114 99 384 352 293 226 130 111 95 88 100 94 82 146 138 128 117 112 100 90 70 56 44 39 34 11 7 6 flaresolverr +166 130 93 78 75 63 58 49 831 824 821 819 806 767 728 695 664 632 599 534 485 474 348 344 335 328 297 248 188 88 71 62 59 54 51 41 31 27 79 70 63 56 46 29 25 55 49 45 27 23 22 spotweb +164 254 194 158 130 95 69 51 37 72 29 289 274 226 183 141 102 62 16 223 166 163 31 18 5 - - - - - - - - - - - - - - - - - - - - - - - - - - postgres +160 147 149 105 137 90 92 69 35 105 98 82 111 103 87 97 92 94 92 35 205 194 100 80 54 74 74 174 124 42 34 46 58 53 70 60 48 21 23 29 22 29 28 2 2 0 - - - - - immich +155 113 143 274 252 238 215 201 185 172 156 129 137 149 139 46 139 144 154 152 108 146 111 101 61 103 46 111 99 102 84 21 107 94 84 101 105 88 51 23 66 10 86 22 22 73 72 81 69 73 69 calibre_web +148 153 149 165 134 160 124 332 332 332 332 332 332 312 292 272 252 232 212 170 138 138 58 58 111 119 128 142 166 110 109 112 105 103 97 108 95 115 76 82 75 79 84 127 105 93 88 78 53 51 51 omada +146 115 82 82 83 89 90 79 90 82 79 76 106 99 97 95 88 87 110 111 72 111 79 71 64 84 105 116 143 79 70 57 58 56 71 65 60 59 49 60 48 54 62 52 52 43 39 65 49 42 41 readarr_nas +135 142 134 128 120 124 82 107 115 126 102 100 129 136 555 509 463 420 380 309 250 239 105 131 108 127 228 159 181 112 108 90 105 286 266 248 221 200 179 161 123 107 85 150 150 145 127 99 60 72 66 emby +129 91 132 105 89 86 73 64 63 57 58 52 93 116 70 74 73 73 331 269 216 203 80 77 72 61 263 211 144 49 39 99 87 78 72 69 63 54 28 17 20 17 22 69 62 41 28 45 18 7 5 myelectricaldata_dev +125 100 72 53 44 39 266 262 256 247 239 230 219 182 146 108 67 265 229 163 109 103 58 45 126 114 84 236 170 75 56 42 35 30 13 9 42 27 98 87 73 72 65 45 38 55 48 43 21 10 9 grav +106 73 35 11 8 6 1 546 535 527 519 512 504 467 436 404 365 326 285 217 163 157 30 59 48 44 291 240 174 77 51 40 34 32 54 46 38 29 22 38 34 19 25 61 61 50 49 43 21 17 17 seafile +105 75 48 35 34 29 27 25 22 21 20 17 52 120 87 50 390 359 327 263 214 211 90 87 84 81 56 189 129 38 26 20 17 17 46 43 40 34 28 27 23 21 20 25 25 24 22 19 6 3 3 mylar3 +102 91 38 99 65 50 48 31 36 17 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - changedetection.io +98 59 531 500 488 476 476 475 473 467 462 462 461 431 401 366 336 304 271 202 153 152 30 28 19 334 306 256 194 101 88 82 76 74 71 67 63 61 55 55 51 50 48 34 33 31 32 32 20 18 18 joal +98 53 267 248 234 214 206 195 189 186 178 171 162 129 94 50 548 510 485 435 399 395 307 304 293 290 274 236 184 115 94 81 76 66 52 43 169 153 143 138 131 119 111 89 75 65 55 46 29 17 15 wger +95 181 145 122 116 105 96 77 71 60 50 218 212 175 138 88 130 87 628 556 499 491 367 362 353 343 314 260 193 90 63 50 51 207 193 186 167 160 149 140 133 119 103 80 64 50 39 26 7 4 4 vaultwarden +94 72 53 41 39 31 25 18 22 16 103 100 92 67 41 60 38 213 191 145 112 108 21 213 209 205 188 153 111 47 37 30 27 36 35 28 21 29 26 22 23 17 25 32 32 21 22 20 11 9 9 unpackerr +92 52 35 30 24 40 40 27 40 186 173 163 154 113 73 337 299 262 222 151 99 87 68 64 52 47 132 76 133 36 29 21 14 22 13 1 - - - - - - - - - - - - - - - autobrr +85 54 68 53 49 39 36 27 584 580 579 575 572 549 525 503 477 454 429 381 342 339 255 254 250 246 225 192 150 88 76 68 63 60 58 55 50 47 45 41 39 33 29 20 16 8 24 18 5 7 7 fireflyiii_fints_importer +83 160 130 109 97 84 85 76 91 77 133 113 94 129 92 132 101 85 117 61 310 299 215 209 203 189 163 114 134 102 68 20 69 62 94 87 74 59 45 79 72 63 53 39 57 38 45 32 21 14 12 gitea +78 36 1065 1044 1031 1023 1011 1006 998 989 982 979 973 937 897 864 827 789 750 685 633 623 498 489 483 471 438 383 317 223 203 193 190 183 171 165 154 149 143 132 122 118 104 85 76 67 56 49 24 20 18 baikal +40 38 31 31 17 21 15 29 13 14 18 22 323 299 277 251 229 206 184 139 103 94 8 5 14 33 42 52 70 28 20 13 11 17 13 15 17 17 10 19 17 14 27 43 38 34 30 24 7 13 11 omada_v3 diff --git a/Stats2 b/Stats2 index d429fa619..d51627adf 100644 --- a/Stats2 +++ b/Stats2 @@ -1,84 +1,84 @@ Name Total armv7 amd64 aarch64 ------------------------------ -zoneminder 636 111 333 192 -xteve 1163 236 533 394 -whoogle-search 147 1 97 49 -wger 214 - 134 80 -webtrees 109 14 63 32 -webtop_kde 224 - 145 79 -unpackerr 31 - 20 11 -ubooquity 883 231 357 295 -transmission_openvpn 165 1 91 73 -transmission_ls 668 10 419 239 -teamspeak 1017 238 442 337 -tdarr 536 138 236 162 -tandoor_recipes 251 11 153 87 -spotweb 63 0 44 19 -sponsorblockcast 232 1 131 100 -sonarr_nas 65 21 21 23 -seafile 6 0 3 3 -scrutiny-fa 470 - 280 190 -scrutiny 792 - 471 321 -sabnzbd 93 - 65 28 -resiliosync 962 233 393 336 -requestrr 804 227 308 269 -readarr_nas 89 - 57 32 -radarr_nas 414 5 265 144 -qbittorrent 590 10 329 251 -prowlarr 264 - 174 90 -postgres 95 2 56 37 -portainer_agent 217 0 135 82 -portainer 4136 132 2483 1521 -plex-media-manager 88 0 65 23 -plex_nas 385 6 244 135 -piwigo 362 92 151 119 -photoprism 423 - 257 166 -papermerge 691 220 246 225 -paperless_ng 1070 149 540 381 -overseerr 377 - 263 114 -organizr 1196 234 571 391 -ombi 110 2 73 35 -omada_v3 21 - 11 10 -omada 160 - 105 55 -nzbget 977 227 417 333 -nextcloud_ocr 453 - 270 183 -mylar3 29 0 23 6 -mealie 808 - 508 300 -lidarr_nas 105 1 70 34 -joplin 156 4 96 56 -joal 476 148 173 155 -jellyseerr 88 0 56 32 -jellyfin 487 12 286 189 -jackett_nas 187 4 121 62 -inadyn 83 1 56 26 -immich 90 - 65 25 -guacamole 350 - 256 94 -grav 39 - 28 11 -gitea 84 - 44 40 -gazpar2mqtt 905 239 335 331 -free_games_claimer 621 - 361 260 -flexget 536 140 210 186 -flaresolverr 163 1 107 55 -fireflyiii_fints_importer 39 - 28 11 -fireflyiii_data_importer 198 3 135 60 -fireflyiii 302 10 199 93 -filebrowser 4144 112 2420 1612 -epicgamesfree 726 - 465 261 -myelectricaldata_dev 86 3 46 37 -myelectricaldata 811 55 355 401 -emby 124 3 81 40 -elasticsearch 637 - 363 274 -code_server 155 15 94 46 -cloudcommander 229 - 158 71 -changedetection.io 50 - 30 20 -calibre_web 238 - 124 114 -calibre 125 - 75 50 -browserless_chrome 164 - 105 59 -calibre_web 238 - 124 114 -vaultwarden 105 6 63 36 -binance_trading_bot 698 - 377 321 -bazarr 160 0 102 58 -baikal 1023 237 438 348 -autobrr 40 4 20 16 -arpspoof 1277 239 616 422 -addons_updater 173 2 110 61 +zoneminder 825 137 431 257 +xteve 1285 256 603 426 +whoogle-search 184 18 104 62 +wger 98 - 58 40 +webtrees 187 24 95 68 +webtop_kde 438 - 257 181 +unpackerr 94 - 57 37 +ubooquity 970 254 389 327 +transmission_openvpn 325 22 176 127 +transmission_ls 989 37 594 358 +teamspeak 1117 260 490 367 +tdarr 634 160 283 191 +tandoor_recipes 289 29 171 89 +spotweb 166 23 92 51 +sponsorblockcast 348 15 202 131 +sonarr_nas 430 7 284 139 +seafile 106 21 46 39 +scrutiny-fa 274 - 181 93 +scrutiny 220 - 130 90 +sabnzbd 188 - 126 62 +resiliosync 1067 254 444 369 +requestrr 887 247 345 295 +readarr_nas 146 - 95 51 +radarr_nas 513 24 328 161 +qbittorrent 819 27 479 313 +prowlarr 300 - 206 94 +postgres 164 10 110 44 +portainer_agent 414 28 232 154 +portainer 5838 191 3443 2204 +plex-media-manager 188 21 118 49 +plex_nas 376 18 241 117 +piwigo 459 114 196 149 +photoprism 186 - 133 53 +papermerge 759 242 269 248 +paperless_ng 1274 169 662 443 +overseerr 486 - 331 155 +organizr 1318 256 633 429 +ombi 216 23 118 75 +omada_v3 40 - 22 18 +omada 148 - 100 48 +nzbget 1078 249 459 370 +nextcloud_ocr 760 - 472 288 +mylar3 105 23 53 29 +mealie 485 - 321 164 +lidarr_nas 191 26 108 57 +joplin 213 21 111 81 +joal 98 20 33 45 +jellyseerr 204 22 115 67 +jellyfin 373 12 230 131 +jackett_nas 229 11 143 75 +inadyn 212 25 118 69 +immich 160 - 111 49 +guacamole 357 - 263 94 +grav 125 - 85 40 +gitea 83 - 47 36 +gazpar2mqtt 1005 261 365 379 +free_games_claimer 224 - 128 96 +flexget 626 162 251 213 +flaresolverr 183 9 115 59 +fireflyiii_fints_importer 85 - 49 36 +fireflyiii_data_importer 243 21 141 81 +fireflyiii 395 28 232 135 +filebrowser 6078 167 3514 2397 +epicgamesfree 1097 - 706 391 +myelectricaldata_dev 129 19 51 59 +myelectricaldata 1416 100 652 664 +emby 135 11 76 48 +elasticsearch 707 - 396 311 +code_server 290 38 147 105 +cloudcommander 216 - 143 73 +changedetection.io 102 - 55 47 +calibre_web 155 - 87 68 +calibre 193 - 116 77 +browserless_chrome 219 - 144 75 +calibre_web 155 - 87 68 +vaultwarden 95 13 52 30 +binance_trading_bot 764 - 413 351 +bazarr 259 23 152 84 +baikal 78 20 35 23 +autobrr 92 20 40 32 +arpspoof 1429 263 698 468 +addons_updater 380 33 199 148 diff --git a/addons_updater/Dockerfile b/addons_updater/Dockerfile index 62475df5d..28f033d95 100644 --- a/addons_updater/Dockerfile +++ b/addons_updater/Dockerfile @@ -40,15 +40,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -56,11 +56,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # Entrypoint logic diff --git a/addons_updater/stats.png b/addons_updater/stats.png index f1dc8b54f6a45d43e0f811e80dabccd5cce3e094..451e021f34ffe8d309756d51a22f8eba8ca9e268 100644 GIT binary patch delta 1507 zcmV<91swW=4!91mXaRq_NklTb8UK3`Nc4dj3PY>y|H`AyJS3XMfac?Nq?p zf)r@?wgCVD000000000000025q3cBuCkqAEf%KIiBLC&TP&$9{i}>v!a)Zy!GZ>7- zsm*(#{e=nHPm5n9tPjVn`1D7YQ*uMdKOe610>%dNr`z-(y(f^q64dqHOi1rR=X*1mx61QEx{`MHX8vXIisx%4 zJO-en@4cCvba8)fNUzHMRl3m!%cX_%Nx?vFLD-g#YxE0hD0rtR*+=B4F(7jJd))&R!)AdP!NidLG5L|!L7X;E5g!P55Y;%HZ`hw&~ z?}}%hAbl(}H&M9L?wETY7?m%qr_X`vCW;Nxr$FFC|M(??n4(lVq>WY7f zf!q{eMs7i{v^qV1(H?$s2GYkTcFwJ*bH5cP0o_SB$2EO+AbmYj&M}aio1}9LXg&4WvSzd&sSHsv^wXb%3_^EHF>6@nx)nJ zD%}gr?LF3N zEMAsdH#wtEVvF9&ciJ_1VOC!HR0Fx*gKD1!;>8Ksx%Zhy@1~3&)DmhBi*9% zom%2GS(X^c*;T&tUcB!8{M`E#E#12Eoj0R9?Hg6!(?^_pA4B=UBk%h6@YnQcd$6Td zTLXV~5&GqQeHofNXSQ#pOa7N&;q6W8)f!E`pB>(gRat{ybpO_3X{*ILwPTl89BMjC(@z3 zA52S6tg_WwPsf10E1LE6N`K@Z#(VSm(khJiNArC8d+BK8CeW?2<)q83!?+DNU9t2x z>*;9ZcF=Y250d}9(oQ;zo28X>7&nY+?p=Qz z2<4_xJ+&%~gmUB5Z|P8O9_3T3r6d@=jllDP9K}Dv_!#irJA1_^=jR_#J_v00u9OZ2 zf!A75y6D6x2Gz+@FVBaEUNO((rBzQl7z@eSld%paWYB-j0$!kb+yP7iq%X(ID?S*M zSo(f9tp8mt*i6QRU+<`x=r>7FEUAB7R3gMZnT53xCz9kT2R;4>%LmWAV@qrv2kQ3v zMBYVU{~ZM}$Ifsw3X0!T3`k@Niu!qp^N4B_2E}Cw4qa5~a5Jnl-38|J_(pSi@*kI* zC*0>A>hXjBL7cC_&TuoaH+5LrEEEOBA@nGZ=&<6Q!oq^j&w(~@Ds_1PNgRVd)Ac~K(>}R*1^jV%TNOD+-Jd(n;s4y?&dLNf3?Lr!I z3r<|qgOedVk?tDi&L{s2^n$!ZM;mbi;-rG25?z`oPckiA<8+L$(m`Io(w^j8p1=*0 zC$2M#(~QpTXf$)2MQ-kGOT=45L0+P0zR+n%Y!?5ha^uMf002ov JPDHLkV1ib!`qcmc delta 1454 zcmV;f1yTCA4ucM`XaRqQNklYnHPr5CHAX-Tg1=o-d9@o}m?_fvO)lqv^Dd z0wkcBZ36%R0000000000c#NDc1#xAeU>&5dgowB=|Afl%#wX&lM&ufNEFQry5{EYD zMfR6W$X+Zykysy&uj0d>oKEE$B5rv&%LT><#IMBSwC87tc)@??6#(h8A#%9KEdT%j z000007(>1jQ;b|JLNG1~^K*lV+vYzP36(%X(mf{|!N`a;6 zD#z7LSNWX0kz_?W-KK~1o*;cCr0czzNbf=Cdowd1EzgT|CGGCb{4a^K`TU+09s}s; zdv9h=dU0-~SLJ{ERl3oM&80>9q|lLDkZeuonm#Alj-0>4y8r%Qq&@o+vJjG&T!BMBHp z)4bnG0`_1;Zb9G~vK5;}4V!Zm$CkiLH)Szml*n-i|-3zF`=E1r2m z`dDagqPPybGxk0(DqqZ}&w=VDiVf*gpn1YYjt4G~J~q1Ed#a{meI&BF!Z+#2O#vfv z3&Paug5(EhkUk}u`Sjeog-O69T+=?g+fZb9hC{UGtPEki>`E`u+67WrJ$6XfKM zUiI};s|$Y&!xsA-RJ?9#b%jTjwH^l)ubEm+&$89uuU^~}I9PM9yfJd_n*LbZAmTMs ztLf%_3hR}8*{}7l{>Z;+s#{9^FslK0*x^HKEw<$Iu*23~`E^ScYCjJGb<@-MH5*A33-lbFVw@|}O?;`7p{?#LNczSC5EcI)5lW&kJ{B;^*w!pv3D~=p-QS=-}Be> zV7c?u>cc}H)%YLP_Fi-6%+^i%b-e2K;N{rHKU6BUI$v+!IrB?yv3)x;Tu-TSB&vrU z{;q%KFWp3;Il7em{xe!Fcz8r~#<8IM5H#jqS z1#N;>zAfqaeuN`Fb1p4O$9M%wx-({^Q_0`MhIEX-iUsKyf0_Q$QT{q$H|CAWdDdB2h51mk9SYeWv?hImCfmE0EXrDNP2t)*k!AWfxH$!*e3 zI>ybS8hcj+V%#vQr&fz2QEr+BHJx_dI?AV3e+WxzW{mlzMXaL9ID+_(EJwOhD8Sd6^m=ewUvVu4|lMAMaJD?Ze4efeg?6YNB7 z5$Vx$64-O!-GU|eQ-4jEyC~lNh`-(sQw3hvg`bE9?#+akx-eZVTUlJ;8Iga&&2Ev+ zx>2X}U*{z0>moREP4^0eUyd&OB;R*_7Jnzu%NMzX#8a1TG!hm4(1W(^b07*qo IM6N<$f&jznX8-^I diff --git a/arpspoof/Dockerfile b/arpspoof/Dockerfile index 8bf4183b0..7d66f7205 100644 --- a/arpspoof/Dockerfile +++ b/arpspoof/Dockerfile @@ -39,15 +39,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq curl iproute2" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -55,11 +55,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/arpspoof/stats.png b/arpspoof/stats.png index 825b3ba9859793b130bd40d85e3aed8b2c2d9a9e..9854c5178c0faf648ea37d1588612dfa479d931b 100644 GIT binary patch delta 1573 zcmV+=2HN?v4*3qSXaRrxNkl36jDf5Jll~bN?evkp)@0Svrug{8v*`MzKL( zAlM9dgR>CrL${QSVBVcWM3JjS2G zog^o6^j&OEhxNhuql{-nMUUyrMV)YYv_=j*A{7Ewq;0h*U(-ykFR72o(iz#@t-_)xeZ zIlSYT-hqFQg&PDJIpp5ud@tNkb!s)Z&H)*@N`^45WEnX~moP>rKM-8AbiVNc41{$%GrKPOaY0V5IM8eLmwdQJBcxOxVc}sxEeT5NbJQJC3{HVh0iP z3OC?lhk7RN<0rV-p_1v1E2Lp7S-`l$y7wAZ=;Q}!>6pmf%sg3-Nao(@NB8@jzLIc5 zG9!P-rD5;K_DI7nW?V^3u|Mswr1aG~`9V7OPWE(e;rnvZmpYES)PGLjQ~N4LQTcOef$C$Iggb`^&hy{!Lo;NLt@?gR>S)?!VNf|ZrI7V!ZBTK z*2xbfrWX3hw$E|gMY=F@fsEXq!VR0|-uHhMZV*W4epY!N={pNINRR3B=H9pN;|C&9 z^G@XU9@Q;W@ z>#Hj+Q*=bi7ituy*~@;f$?5N$DQSO(BOS~_$y$u4>MwTy(*x<-(d38^ zrh}7yE~4;1s|A~6negLXF3xcse72r!MOU2QE}aiUZD!+S!<5uTG?{q!B(FU21VwCm z(cH2B{EmX(=2=}(MtRkCIT6NZ1Q+%P2mKBASo>3ltjTZG&s?hM`wosALSOFqXhp+#Y2FR8Gu@cj#V zZ74ko6G@@N#G*V{a zSJ>p>Iev6kG8ZP$!iR}lT!7P&?(Jwsqv<(Bwu~1i%o#de$&C?LtnUU!cL3HWm^p(zfb$*wfb#vo@V*uQ Xa*BTuxNx-R00000NkvXXu0mjf1!Wr_ delta 1502 zcmV<41tI$R4zmuhXaRq=NklTb8RJ5CCCwcmGSeN23mp1_4oCRUbK{>1j>M z76hG93IG5A000000001>0lM`Lz~^YJPlnd|XLbAGSUi5ZUfS*<)JE@xe0skmYx6~8 zeJ&2;>a28iR{EcGDt$Wi*<}Bj|4HWbz5rVI2><{900000pbLMr@B(vVj!2$k(l9%h zX{4{iZ@O6{eI>4zT#~L~6tbNE%`gfbxx`edTTFHTxw7QPWQrKRii zvQ&`D2f{b#$o0cF##PBIoBL9j3T!?q@}0~PIpy4>Rh$Y8zG%lyqNcnzkzSpzg>U4w z=}50j1K}It-n-O!k4wjT9&L=rMG4dCHJ)XIokm5z!-!l9S{hfmH&K+P0+Y7J)lEl^ z377gbF7kgJM&!Pv2jhyV)i3G8xS}KX8J!gQ4pXaN(35d>H#mdz8uVpcMd#B)?}i>` zL%Kv~MZS}7N{60nLb^wf##NE2(BBC~x8E1jA=6Y9l5Y{tRM6&T*XAu zkt?Nd;~Nal)TQ$x|AF+13}IX`wOWxuj4P&AYcYRHk?%0IT7jXAE2dT}Fqm;gNA4-3 z75Pry!w%)CW~A#;w-~hPg^VhEBky5{4-#ow=E_JnBM{brP--(XMamltbMLTZ7h};dc z3EzK+kG(Hn=@S}PCD-ZI;=5D5vV$8_zu33tv2%q)C^j-1Ej#uZPky3AhW zJCXa|!_#c`%WbMrn7SP|DVR^6^I5i4gl{m*wzH6NRV4lRr_R$zU*@cSQDQ1o=>u9{ zPq-=+HAzQqN#Q$-UZ<}sd}BfBYYX34OgewUH^Qc}9ri5!jelM_E|C$rS!UUg?GmZ< z8D`lKE-~qRI;Zm(lXc{fokGF$={?>8jqDuqXW7CJJJjB{8~z!5yy?Lym|ATu9nnuI zIK4NTTBWM1QDEw5&A*yu!*y*6L}~Y5@?CG#*`*U?zeazTY{-6{zN91j6Z()&b$@?K zTj|JdLc6hdWH;mcr&g)%=6qM_$nJ)3o?1nAS3K>=Y4OJks=G(xr}x`K!VIy3vE4Dz z(|eh8Z1+yI_kQ1|2P?g3i@9+XQ&mpZ;@hZ`ETJD~NrzELJUB`Y8W@lfA47#_@_X zic|I~0jeXNDyePckrYlaRg*ZP*mnTd9nEv|ot$Kf7t`(#N z=~6P!oBgixmb`cNowja_{Vo2bIydXAcf*q7oDlyvq`2Q%!isy6Oo&U|eIZ-oR+Yb1 zJLp<@lPqY;P#bL1l^yFIP4>Yk9e>uM6z8N9S`aaF(k6wV)MQdz!tMvc(m#S5=LA_t zLL`}EPLdwNsGW1!>$+USeO^|V#0^tYoRcn)%F8UqDKG9pGCxiZQ)yujwrZ|5$~c9w=WAPVYh($07*qoM6N<$ Ef-gA)$p8QV diff --git a/autobrr/CHANGELOG.md b/autobrr/CHANGELOG.md index 043f55dbe..67704e5c6 100644 --- a/autobrr/CHANGELOG.md +++ b/autobrr/CHANGELOG.md @@ -1,3 +1,9 @@ + +## 1.33.0 (04-11-2023) +- Update to latest version from autobrr/autobrr + +## 1.32.0 (28-10-2023) +- Update to latest version from autobrr/autobrr ### 1.31.0-2 (15-10-2023) - Minor bugs fixed diff --git a/autobrr/Dockerfile b/autobrr/Dockerfile index 9872dc339..e01d0f798 100644 --- a/autobrr/Dockerfile +++ b/autobrr/Dockerfile @@ -16,7 +16,7 @@ ARG BUILD_FROM ARG BUILD_VERSION -ARG BUILD_UPSTREAM="1.31.0" +ARG BUILD_UPSTREAM="1.33.0" FROM ${BUILD_FROM} ################## @@ -29,9 +29,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/autobrr" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -44,8 +44,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 90-disable_ingress.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq \ @@ -54,8 +54,8 @@ ENV PACKAGES="jq \ keyutils nginx" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -63,11 +63,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh #WORKDIR / ENTRYPOINT [ "/usr/bin/env" ] diff --git a/autobrr/README.md b/autobrr/README.md index b50da8c1c..a19ed7e7e 100644 --- a/autobrr/README.md +++ b/autobrr/README.md @@ -1,4 +1,3 @@ -## ⚠ Open Issue : [🐛 [autobrr] Cant update (opened 2023-10-15)](https://github.com/alexbelgium/hassio-addons/issues/1029) by [@celynw](https://github.com/celynw) # Home assistant add-on: Autobrrf diff --git a/autobrr/config.json b/autobrr/config.json index cdfe09023..80a8830c5 100644 --- a/autobrr/config.json +++ b/autobrr/config.json @@ -104,5 +104,5 @@ "slug": "autobrr", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/autobrr", - "version": "1.31.0-2" + "version": "1.33.0" } diff --git a/autobrr/stats.png b/autobrr/stats.png index 144e0c36a6143c192a77ed4a53ef4a7ec54d4af8..663725ba4305a210e2449ef622e91493db4461d3 100644 GIT binary patch delta 1439 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 delta 1467 zcmV;s1w{J5504J8X90f&l1W5CRCt{2omrNoAP@lIa((|J&C^ncB|$(?mWYpfjg_5h zg)9ZytrP$N0000000000Knt|}vr*LA3x+w+;Udy!Meh}Qf7SY|?8nBhj}02JTRz(L zQ}_QOOvxertlCZyrsQnNk6Nycy3a@s0000000000KH#?;asGeA)Z_{nD^J%8%#J=^ zk-iRBqmJ}-xYigY=^92M%lWq4sI{Tqy&@7XoJw&OQ&mp(#ivpI6kbjRHkEJKMEVF+ zzF`yTBcSWvu!-~$sC>g_^W70FLI?_iW zW(w((!a#08qBVb=K7CH2137t9XgwY2qY&@Y-3|5vo4epr``Dln(b2otyd!-I^5;dGOifNwWmAf4CGqV zp>hUtP3f#Fzo1WV#8)e5DHNDu8up%kg>U39t?J{IRkjcv*YO`EORKD>N9f+TDq30% zJ)n;C-kbH4{H0aa(}Rqmyhs!SIhjF}D;{>J#Rz|0`2`OSLr2-edB%qo0?$r+J}jVq)}%v{NLknS+O zafNh;1&k}Co2*dDcaZ*L+OKC4NLMxgzM^pzt?AJ} z{XM}n?2?syCx1OX{M2gI18d82-MB@Osd0a$SN>16gOdMzdU$EI;$gJ_*(U|7Y)5ZC z)OtF?4Pv4K(vR`o7y~()bBU7Xy&%=wAUnonGjhmIVFKxY1|J>5U<@i9(N7ph`X8ce z(YJIwH=$4Ih;B;3vuu^ZU8vQsQS#JkrT7Cxzs`3x9oe6e|I}(psuP;YG3`o!SKS3MvA9sM^LHcr3>G5GWLehVC!`k1~oZ{Y01h%`ygmj5}OxvXp zWM1Dn#}znDDczG(@Zz3)v{Ib1Hwk}eb>8)Ul(p3r=;IW&AwZ01prjmE* zCrdppH%{DV+NY6v3UZudz&N^aGW!~EJ{}`R#J)tdGK=S*5j|e)UC2e@4L4nJDlNqM zLApFy@@e|p)A#CqxK@x7q)W*>Z}z*&D|zqi2W>s~@GJgLb?(;L?uI4DIU#@kZ%A>! zR>F#Vl1zw8JbWQr;$D@%S3Bt1c#|w>%1|5Z)0G|TUQPDJC|!S6QHpcY2|b9IIcb+d zP--$MF5&P4Vdnhp9bkT#dtVZquLsK4gXVoH{s9yz Vd{sInf*k+=002ovPDHLkV1gK(*dqV{ diff --git a/baikal/updater.json b/baikal/updater.json index 12b7f1cec..a75b83d50 100644 --- a/baikal/updater.json +++ b/baikal/updater.json @@ -1,8 +1,8 @@ { - "last_update": "13-12-2022", + "last_update": "04-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "baikal", "source": "github", "upstream_repo": "ckulka/baikal-docker", - "upstream_version": "0.9.3" + "upstream_version": "0.9.3+msmtp" } diff --git a/bazarr/CHANGELOG.md b/bazarr/CHANGELOG.md index 1fd80ce43..35cc8cdd7 100644 --- a/bazarr/CHANGELOG.md +++ b/bazarr/CHANGELOG.md @@ -1,4 +1,7 @@ +## 1.3.1 (20-10-2023) +- Update to latest version from linuxserver/docker-bazarr + ## 1.3.0 (16-09-2023) - Update to latest version from linuxserver/docker-bazarr diff --git a/bazarr/Dockerfile b/bazarr/Dockerfile index 640d3a657..a9e0f1e87 100644 --- a/bazarr/Dockerfile +++ b/bazarr/Dockerfile @@ -16,7 +16,7 @@ ARG BUILD_FROM ARG BUILD_VERSION -ARG BUILD_UPSTREAM="1.3.0" +ARG BUILD_UPSTREAM="1.3.1" FROM ${BUILD_FROM} ################## @@ -29,9 +29,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/bazarr" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -44,15 +44,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -60,11 +60,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ############ # 5 Labels # diff --git a/bazarr/config.json b/bazarr/config.json index fc9d52b3a..37f28b969 100644 --- a/bazarr/config.json +++ b/bazarr/config.json @@ -103,6 +103,6 @@ "slug": "bazarr_nas", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/bazarr", - "version": "1.3.0", + "version": "1.3.1", "webui": "[PROTO:ssl]://[HOST]:[PORT:6767]" } diff --git a/bazarr/stats.png b/bazarr/stats.png index d8823511e56e7282823242b6cbac7cab05da8a21..783785ca968082e46a4965dc6a74ef3fdee6eabe 100644 GIT binary patch delta 1569 zcmV++2HyGI4)qSOXaRrtNkllbhr3Z+< z4qMNTDdx3^$xL&)8Q4NAdWiLOqr{1*pi`qUUdH*k@ze+U8PZFmtN$^B|6qu20f@dJ zacs^eM7O};oK5Bsxj%^hW8^uTe@$|C?UJftUd(?4PQVD_*qlvH^s1>J!MNf%y{l;O z6r5hA=rKTa7ifR268Uo@96`afcaoY@6v7?qT2!y zxdq_|as!-z`QQg~=-yqT5^un^rA zO}%3MoSsbOBMfVplQ1kfwTdvTbr76c5Qx4YtX_!7`2>FvxdmyD-WBgWL3CTFk|>ga zJ4Ww@QRT>`kLn1{*hQB_foxb8@Gm=1<`CUHn$df^dxz?lVCAZNcMRlQfQa0JD5q90 znVE-r1JojXa0a4($+R{uJ~N-r?G-w4LQ`L(!sDKP!l|wogy%jS@Jm#BEtd@|)j_9N zTjQH_*9?E;R?CJ}Dj*VG&~c~=?Ls+_i>qYAc6PSxVM3pyWv|`o26B5dcP{$1UY6{< zmHq#P;wxwMCfz+fWU<&|yDQa4{pDANXyat3G*?ZnZXd3DFK0V0RckUPc?KJH=@Hv> zQ>!h@uIfz5M90&Y8Eh2 zN&ezeomvMY47)L<!$8iGE(uRWY%JE#^{>~KR}l`6NA}o zSO|Wg)5~f$EZTU6=4FRtp3PDi7QK2&TP}a%gTTRDHY@}u@tY$D!JGID&OmS$ccNSV zSioJl5*>QWa3Q+!uYuf7$8-7=qxUC1;NS*by43SIa?p7I`j&pX=xEfVY3oJpxm9%N z{41D<9I>w@`cTy&_K#uYBHniRZ8j{#z6;fS`ej23+^%oux#x6f{TO_X+yy6pXLNs5 z7K~y1EE_bPp24C+Z42nTcOo5jTZZCB(2v20bl9gST!4-a(d%?rh;EB6y~>arM7Kp( z_g;w()h*E@SDg+E&28Z#a|Y;mKK2f7hY!wNcLF8^Eqy_BZ>{Q`fC=f>3(x6h;k$SC zjvtd{UDLO=(n@B{+3arOSWSveNM= zu zsg!B>spZNbB>#HedbWHuDJbk0T2jSq_0;HVm>5*{wU^J;ojdLGQyNK5i|`{UEL4SM zCg0;YKeQH7lS5$Qo?cuG<%NHA)Ub6u|%t;Q2Sgj^v7k8Dc<%~u4fuLgQ|0Q^&op1~SG^Ywt_>wy{WeJTC{!xn(y T05#qS00000NkvXXu0mjfPTUW0 delta 1545 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

pw%WA?tPO8G*Dbb6yqFH}gGBTVfDZ(;dv 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 LNkvXXu0mjfT8%`n delta 1624 zcmV-e2B-O<53CQcXaRpONklS(c+P3`NoAdjCu6Q-Of-ph&g^9^U=v4xotP zVlcKzZ5sdp00000000000001>f+R6qkR$=<3z0KOp9}gc#`ICQfBH;)KAsECrQZb< zd^t|=`N&=yz}xJ`XxFy?w@cmU9yYJZP$(4>zb}A)+^1h+( zMLoEH)AcEcIWOfwQ6~zd$M**?8AR|30000000000fNmhV8ZFUeu@2wXNP_icIGUUx zeI+1$J&wD1BAviksHJBra>69ybqNA3b1Bjp$JwScJ|<5jnUPM%V?w$oosP$ZbWf99T$%3d~9nmD#j_HGRd-8^Tv@7rF=w*uucNsc-B)_H zB3CNuur9+unL&!OE>z^~F)5}N*4tA+x(uTpQb>Ov2(zY@_C)AfeFn>c5Y4I3wfY3M zV_$rwqwU=W>)}qV`OvlMj>CA?#*C=QdE+s1-BUVBdNWQhskCLqJ>3((_tBaXYhHH1 zxOWw<@1FWdFTK-*4i_2DZyPsR*ZD%%st|AGTa$HV;|xl=ga?#6N{{-}@dBfSN0e_3 z*4cj-7?YxoirjCWQoglVXP4oTP054GouogTWC9*lzSUdj+ul*q<#_)jRBn}(-_ty& z8$?cu`;UN?)?4>A{+@1-WP08b{#ke3*D!LXmdsx^d|@N1zJ-chf%4z4>_PTP)n?$W z)rh{F{-$O_nQ`x#-xQm>ab_slUreQE`qO`B?qwU%_fExTD}7BVeO%!m^xM9C*Xr29 zKd5&=ONhOvpfExhxvts zE6}~4-q_3LV<0DXv<}i|QN6X=^fRHZ3i=%3&?_qG4IM7<&=LB}dxdlqy}q#NTII69 zcyH)BMJsyQV7xNWCx0egp%+U*6d}J_Vn_NU)c8NS_m4tF3g);aA2(xuofg<80HJ922%4casjr zLV9+nP8TpN(fBwejAUqiY~T+{K*2Ht1Ib11y(6WwkCbnIRdcJ6jGnG1|3iGGEYbEPXStTEZN zmbfk52*HkWtBvAv8iMU(j>-KThz?N@6LCK|XbUIz^e)m_|`H zoh+MpSJV0O)uspd7PV!hXODkLV(-3mOQ!DMIxb=NNs6|I;`woyDlnXvej^*WUnZi| z!gRT8vN+)pA>nGb%xdpZr}SUPr06RUoVlk*CqsN51=~c|lAovlEilTLxrO9Y%T}6+ z%6_RKPIyGb>C(6;DwxY3lgM9AdP-1ozSBvyTxsfT;Fbgm z)3wEIah&mLqo|-1^T*^nGYJef7>{f#0_Q6N>#KpQI{@>8w)Z80^Ywu8^}ywQDgFbj Wyn*KuvV#Nw0000yN6 diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index c3b9d611b..e93fba7f8 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "03-10-2023", + "last_update": "04-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "1.60.2" + "upstream_version": "1.61.0" } diff --git a/calibre/CHANGELOG.md b/calibre/CHANGELOG.md index 0adb39ee2..c4be0c907 100644 --- a/calibre/CHANGELOG.md +++ b/calibre/CHANGELOG.md @@ -1,3 +1,15 @@ + +## 7.0.0 (18-11-2023) +- Update to latest version from linuxserver/docker-calibre +### 6.29.0-3 (05-11-2023) +- Minor bugs fixed +- Fix : ingress + +### 6.29.0-2 (05-11-2023) +- Minor bugs fixed + +## 6.29.0 (20-10-2023) +- Update to latest version from linuxserver/docker-calibre ### 6.28.1 (11-10-2023) - Minor bugs fixed diff --git a/calibre/Dockerfile b/calibre/Dockerfile index e920d8b6a..02a1d9aab 100644 --- a/calibre/Dockerfile +++ b/calibre/Dockerfile @@ -38,9 +38,9 @@ RUN \ && mkdir -p /opt/calibre # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/calibre" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -53,15 +53,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -69,11 +69,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/calibre/config.json b/calibre/config.json index 57e46a6dd..684a405c6 100644 --- a/calibre/config.json +++ b/calibre/config.json @@ -62,6 +62,7 @@ "HOME": "/config/addons_config/calibre", "PGID": "0", "PUID": "0", + "START_DOCKER": "false", "shm_size": "1gb" }, "image": "ghcr.io/alexbelgium/calibre-{arch}", @@ -109,6 +110,6 @@ "slug": "calibre", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/calibre", - "version": "6.28.1", + "version": "7.0.0", "video": true } diff --git a/calibre/rootfs/etc/cont-init.d/20-folders.sh b/calibre/rootfs/etc/cont-init.d/20-folders.sh index 8cb7637b8..8ee432613 100755 --- a/calibre/rootfs/etc/cont-init.d/20-folders.sh +++ b/calibre/rootfs/etc/cont-init.d/20-folders.sh @@ -68,3 +68,5 @@ mkdir -p "$LOCATION" bashio::log.info "Setting ownership to $PUID:$PGID" chown -R "$PUID":"$PGID" "$LOCATION" chmod -R 755 "$LOCATION" +mkdir -p "$LOCATION"/.XDG +chmod -R 700 "$LOCATION"/.XDG diff --git a/calibre/stats.png b/calibre/stats.png index fc563a2226f5bfc26acfa6f8051c8eb0b99a4290..45ace5d3bd16d17151205cf3c5d378e091ea006f 100644 GIT binary patch delta 1627 zcmV-h2Bi6p53difXaRpRNkl3$mji5Jh2gv;QSc#TXyIZlG=c_taG07_q?| zK|~Ub0RR910000000000003HI?e%*71E*kvzhGDFr-ENEm+WWBK8s*C+$P=mzy0X8 z-#=hCZqYWDel0-xmi)ElPeXsd^{fQ|00000000000H7;2@dAJL<{p-|?hDu*NIwur zKM+>B1*=fy+`HEtcH~MzX{0GCaz2q#7`5H*S7gn5#Axf=qBmO;($_(4wkD)cj%_eo z6Vm6V$!tw#8|sSeIkyB`LwW;hXKVf=34>DkB@ZJfSO2hp^cL6#vo$&C>8k!c79f3L zI8#LXPL0k$`YL}&dw(hEu)YSYDB^^Hj@;_79XYj7U@G`?x>_hO6KwCj@^;MIvVcxt zMD9TNjvVtgI&$m6cjPc4wNq)O|L`h+NDIcO9*B zqNw)W{=K3j=kl()_O#Bes?&J5^w%wPKkFEg(?Q{+Jcabylk~yTb^2l5tYbv(J!)O= zUe*nOvIjVqGv@3g242X)=t~ z!#d{3328R*rM-2`k(1GKth|GDaz*`53%)PSBDB3dGEzFbwkp(SG`}O(+&TtlYU$9^ zYMq6o_kQwpsXjNp8)s5~YxU^CnNCAy1ErG_Bh7!I()-PCX`2xyMi$d`N>kIk>Tj(c zIylpLqH@dJB%)3noasL|y{UEa%9p8EV#t?|8s>@VQdvfQ&9Ggzk}o^dhFY3&Unm|R zyYy`M5TGg`T6W}TOQ?sTc)zXo(MKsxbc2j>A3 zyGnnb!uW?aW8s(;qb@_8&w(ZExq`Xm8=f~d98=RR-xoK3@MXOZO zPsnu2O%v<x2p5xMz|e^4#t>2u`PP~Lw}I=#gfOpQ9o{t;`2XUsCuNrGg(PeO==pbP9h~M{eOtextGjv?*%MvLkZq8^2K4 z31&ntvu-izdl>)leovU1zR@u3CYAih+r1IoPruLRtBlC4d3l!M)h-D{t@QIFTMB>w z;y$(YUqFy9+LoUqS5=J3q;D+TA^DKU+_QW|ciG7FlQ6-Pi>GEQ>2o}(dVaQP-XXi3 z<-hEJ+Fg%y78+q4wbP}*20;38sGRY^ za!}I0w^sdYwO}!sCcM1M#kqcBJeyB8qdQLUmd%GrEoS3n!<6KeD01S{lk9&vvw=x0 zdePjr|NHare~aJjf;7g}RIuAcMfMk? zBHO?G=rF!gA`JaexnYv{$A~rVqVwbjH%W3a@n-N@*ldjW-Q+fY3M&dD+oi(1!p|?L zwW0JVOe7^8CKlyEDu2S?t($+p=zKumRw9sMV5*Of9q~CJXqp|5eL^h2VCmb_$s*)Qc&d5{Wv%9?YVNyj4 zlb9$@CQM0QVUeABN{0#iz3DIsQO1R=>0oEz{6t{=G|;*Ous=c18Jq!}p9hqm2b%Yz Z_z!0jfmI@w{(Jxc002ovPDHLkV1kR`J_i5* delta 1594 zcmV-A2F3ZW4~`G8XaRo_NkliWh;y*k1_OQu5r~EkyW+ObL2mkjU z-G2WAX5$d;Q|a3Tluya;SbiSpkEhPL00000000000000yiYI>_z}y_e(ms3uvjgc1 z0_h9FO7~zCs+?c$HOC#f!c?U#7Q`v0Qcm{9yP>`c52peIdexecJ`QTtnvmW(-k@3& z()-4wT9bKA?uzU@w?waobOUOuHUF~2NptOyn^Dl}b+dqU3%o(KCMTWV)%R@y(g%h! zl{voWMrR;>6r_K>KT0~Rj{z$xbHYGJZgkj=oLVZ-75q6}Efweqw)b9nJEnD6z(Zg} zZbA5t9P>0fa=K&&&rIMuau|_&gjlq-_PB(tG{k9ecVSyje5t^``RD zVZDxfsW#egL}5hEjKagWjrIHtT&J5+al*FP*##XrK`MU`Qt46OItFK+rheB|w+`vg zB05@YTW3vW`f<@m9*R zKdP2XP&t1iNwp;E!{%D~Fd}D!NfCrnO59pC!KnVhT6*>yX}+CzT&HKTt8~&y%#Ofh z3L`N%!(v+0sFGVyE`?96a#$BIYotewoGSJ;>k18^MotrZcA>tk-|vTE*Z@#KX#6yY>28s~#U<40&F; zv2+wh-tmTV*KEE1)+z>PPF_;pDqSK9gEKp?DR<4*#WNeD2j_t=31ORWdNsLUuK9rkD=U=mCN3Iv;uF1Nf?tR_CnU0hjN=La= zKv#dtU5j;g?47QW3w~f?A?dv-H8n@6cCXw?t>e~eh7pw8NYB*B&3~OfhH@vg z&eXkU5AU;&$o1S|PmnAsYUCn@GVau+=U;y@Z;jkw#y`|AF>2%jM%&2`1lIK$A6xpM z#vP=K8P@oR>Sc#?^It);r*`pImp;7kjmmXcyCXM+ai=IfH)om=xjA<7ow_w)M&xeh z4K02A^LRwn+Aw?iti!O=3E!w$CBgml<7__Uh}@jQH_BH`AZpmJADLMAPPuh%UY&o& zo~2JOe4}(7MR(b%Q@zR>!gtD6bz6<2g7|M7<<1B zhwjed2WLd7;JkM%_H@uW+@8Mpr&fRGrPY)t{|mZ?KfK?13_~D&6xhQ%q|XW4d%r)Y z3#6BB8wGKSsg#qw@owlOE9l2vq=Qi?+&Cl~4H%FS%3FahwdGP^0w8@kRL=NdIC9eW zTdUV=wPDkO0&Z!Hz)u1^tst0#ZH^Y^cR z|4kmNn1r3Hex0P^;z{rCLb9poCevi4%N56wZI->4MFxVU%O|^T1JTNn%EvPMpdUacPj3Co5jf^!f5ulQ;JgC zifH!9U#f4j(erUwaa+m8~LxRzu@T;bvq*$P{AX{*^a?C zW8IJ_^#KZ}fkd?dvcNB{r;07*qoM6N<$g8BIr1^@s6 diff --git a/calibre/updater.json b/calibre/updater.json index f0b22774b..9748936d4 100644 --- a/calibre/updater.json +++ b/calibre/updater.json @@ -1,9 +1,9 @@ { "github_fulltag": "false", - "last_update": "07-10-2023", + "last_update": "18-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "calibre", "source": "github", "upstream_repo": "linuxserver/docker-calibre", - "upstream_version": "6.28.1" + "upstream_version": "7.0.0" } diff --git a/calibre_web/CHANGELOG.md b/calibre_web/CHANGELOG.md index 5e8d809e9..67b4f9e63 100644 --- a/calibre_web/CHANGELOG.md +++ b/calibre_web/CHANGELOG.md @@ -1,3 +1,9 @@ +### 0.6.21-2 (05-11-2023) +- Minor bugs fixed +- Fix : https://github.com/alexbelgium/hassio-addons/issues/1050 @klassm + +## 0.6.21 (28-10-2023) +- Update to latest version from linuxserver/docker-calibre-web ## 0.6.20 (26-08-2023) - Update to latest version from linuxserver/docker-calibre-web diff --git a/calibre_web/Dockerfile b/calibre_web/Dockerfile index a95d557b1..519405fb2 100644 --- a/calibre_web/Dockerfile +++ b/calibre_web/Dockerfile @@ -36,9 +36,9 @@ RUN \ && echo '#!/bin/sh' > /usr/bin/xdg-mime && chmod +x /usr/bin/xdg-mime # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/calibre-web" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh # Specific images modifications RUN \ @@ -55,15 +55,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="libnss3 libxtst6 libxrandr2" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Install sqlite3 & set defaults RUN if ! command -v sqlite3 >/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends sqlite3 || apk add --no-cache sqlite3) >/dev/null; fi \ @@ -75,11 +75,11 @@ RUN if ! command -v sqlite3 >/dev/null 2>/dev/null; then (apt-get update && apt- # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/calibre_web/config.json b/calibre_web/config.json index 487ad4802..bec980ddc 100644 --- a/calibre_web/config.json +++ b/calibre_web/config.json @@ -81,6 +81,7 @@ "PGID": 0, "PUID": 0 }, + "panel_admin": false, "panel_icon": "mdi:library", "ports": { "8083/tcp": 8084 @@ -109,6 +110,6 @@ "slug": "calibre-web", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/calibre_web", - "version": "0.6.20", + "version": "0.6.21-2", "video": true } diff --git a/calibre_web/rootfs/etc/nginx/servers/ingress.conf b/calibre_web/rootfs/etc/nginx/servers/ingress.conf index e34dbe377..8ab712391 100644 --- a/calibre_web/rootfs/etc/nginx/servers/ingress.conf +++ b/calibre_web/rootfs/etc/nginx/servers/ingress.conf @@ -12,7 +12,7 @@ server { # Base from https://github.com/janeczku/calibre-web/wiki/Setup-Reverse-Proxy#nginx proxy_bind $server_addr; proxy_pass http://127.0.0.1:8083; - proxy_set_header Connection "Upgrade"; + proxy_set_header Connection $http_connection; proxy_set_header Upgrade $http_upgrade; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; diff --git a/calibre_web/updater.json b/calibre_web/updater.json index 51cae6367..637d823bd 100644 --- a/calibre_web/updater.json +++ b/calibre_web/updater.json @@ -1,9 +1,9 @@ { - "last_update": "26-08-2023", + "last_update": "28-10-2023", "paused": false, "repository": "alexbelgium/hassio-addons", "slug": "calibre-web", "source": "github", "upstream_repo": "linuxserver/docker-calibre-web", - "upstream_version": "0.6.20" + "upstream_version": "0.6.21" } diff --git a/changedetection.io/CHANGELOG.md b/changedetection.io/CHANGELOG.md index fd27072f0..a950244c8 100644 --- a/changedetection.io/CHANGELOG.md +++ b/changedetection.io/CHANGELOG.md @@ -1,4 +1,15 @@ +## 0.45.7.3 (18-11-2023) +- Update to latest version from linuxserver/docker-changedetection.io + +## 0.45.7 (11-11-2023) +- Update to latest version from linuxserver/docker-changedetection.io + +## 0.45.5 (04-11-2023) +- Update to latest version from linuxserver/docker-changedetection.io +### 0.45.3-2 (01-11-2023) +- Minor bugs fixed + ## 0.45.3 (07-10-2023) - Update to latest version from linuxserver/docker-changedetection.io diff --git a/changedetection.io/Dockerfile b/changedetection.io/Dockerfile index bc52210ad..9f3446667 100644 --- a/changedetection.io/Dockerfile +++ b/changedetection.io/Dockerfile @@ -30,9 +30,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Image specific modifications # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/changedetection.io" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -45,15 +45,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -61,11 +61,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/changedetection.io/config.json b/changedetection.io/config.json index 19a8fa23c..2efdd9747 100644 --- a/changedetection.io/config.json +++ b/changedetection.io/config.json @@ -30,6 +30,6 @@ "slug": "changedetection.io", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/changedetection.io", - "version": "0.45.3", + "version": "0.45.7.3", "webui": "http://[HOST]:[PORT:5000]" } diff --git a/changedetection.io/stats.png b/changedetection.io/stats.png index d3ba298e47d3fb237d854a81dc11599d8eb0b6c1..a4aa743b3559756cffaca4b6fc278fb2d5ca989b 100644 GIT binary patch delta 1521 zcmV0n(fx3`WW2djBJJ{8tnZ0z{Ai-|KWoB~sR> zhzMI_0000000000000000DyX^AdO<1V>@!00X>MNgE=9hzrW{_u}g-$B^wg#aemN! z65I(uD|CL)`9asxZ`m&WPKI-vajJLnHapvZT3qSY@_8*AtMh-1xwhF=NBX&&F_1n3 zbgRDXUFOd%mu#Zgs&S>?w+1j3a0UPX00000004l=ApZkwfb-4?*0}j>m-bo+urU$?P6^ zEKBsrL3)Dk$76r~OA;0!Bb2{VDkW)mB@dLIY*B}$nom%B(-9@i50ez`go@u?8 z-m4*f5LLJG8}!Ici_o~qRPXUbdbH#q{d>g5O|BsqOLc!b2MaO*U3jBhCY>OCEbo-d zs&`!JLwT!Q=<6XJ*1tmDdb`Q!il(9=H;e|x50btJ&*|D|q+HUFtIGtmqM34Z&P+m! zTlo#7>!+=8lktTfIR&&fZqOsAoaPt#AL-V6vhn_$s|@Kqs2KlLN&O%STqmFtf3VeisZ2<3!8gJW&?BdU?}Q%+Uai(;0yrWQ%{~A< za^v`1wx#~nDm{OH1k$S*b9p=Poip5{I-b*ONK6_Y1M@yTnTj5{a@2@+k@$ji9#vO$ z41uq+4nU8bhj!5pqA_xhq@A75V%kO2kSoq)VP=1nZILwO$}?GznPpqhIaA0AvMrK^ z+;(r-R*`L~f3<4caT`3ct#oy})W2G#J)YB7lx-0Vj9h;LR+v{JX~tg>O4TA zYte?>2DUAN$qw>3wQMB(0K=s=6Mi6=>`;-3W>$S3E1-U|!>dRoY%1F#nCvk5aH-9O zA4q>XXC8^uNQdx0c3+9=VNM=nO0O$U$}r zzVCh7&KX?Z91A|DLwFAUp57pnZ-MX<>PODhW%3~qUW#;vi=u`cn&`DiCOatVoPlf! z%((aDz(^(1AzX@NjNIV=*#Xu0TiVQ8{mg$lWH&&hYfwWD!do%Jv?f&NjnOV0wmYCz zI$CQT(I_3VJEQH@DujPP+E*$iHi+VVIZ&N{2-73SX>TeWvOk8o(!2k7Ag=B~)W1(} zGe!=w$1!A#9E1;sA0yWw6BktHI{0kXDs1cF6X_7Hi|*AsgzKYgLk_}qBABXN_?&+Z z;c5}}s}x9wamBP5E)@jeBG--Np8oqt^vK~pt{y>;9QX4h5IzMh=d!{0Bs8403gxq~ z*sN7h!a}oFK`9eWb^xv5t9SLYR)GYzdQXp?f%KVSTknZ``WxweLdTb2neWAniwt|@ zz*LlDwW_6@`s;iwTLOQzumoYMd91nH><~+kYU9VU+lq*3j zl!|jDF7!S|_D2}gB?w~6vaKjVaNhq`BKP#mfz8a@D?H-qQ1741hf*rm_hG^+lL_?> zc|mAdu3l;^)LnaK!^W0nYp7|W1b%9q^R)B+0q=I=oIY%*O{MbCcnQMZL1))Y=&?$P z5=27Fa;0pjfAet~o!QvJY|BgVIPUjGuo-Z^Be1?3sNDfrAN0L%37qc-l1-k-Zzri00000NkvXXu0mjfY?ba} delta 1431 zcmV;I1!(%l4(tuEXaRq3Nkl39_Rg5J2tA&Haxw(%myyR5E-N^PK z*bYFgh`SMYBkR52{pH^8!{DBqcGbHap58qN)v}kqSa!KQEjoYQYu4wMhdb%6*fb%% z1!Pmb+FQ-LXI9xFp@-96`gUo6rob5h00000006Xx$Zm`h#$Z1p4TG>GI?~5NkUkjV zOBZMnll5gva{oCfLZP@Vo$kMl+@T+yE;ao<*425d>0(PVkzSl=>04eGep``V6p31r z>1@BYBopZ+iCBM2^wV!ffbGOQh$dP_NsL&6=!JZAryPrV85*HPg=*k7esmTya>aBfmG) zhMf0=oIeRjzojzaGcm(O>tpc--;u6TTZ%i>*1Oj?@OpoVYz_)jO`9!*QJOahh;yHM zZ7=8zxktr^qOBL^q_~5r)u%Kjd`7oM^{!BLw@l^I znuPl4@x?o*QQHn0a(0>)K4Tx8nT8&mX*Q~1&oH$*(`PIF5*l(N*>;RQwK|~i8GUf3Yw2SOpHb%1{iD*& zUbaC~++neH9(XqvuY$pvY++J%ttJ=$n&E9bj17OecK5Q8-y4>O+)}-_H_L|bJ=fB% z8ggyzW#bYaqT|6CY+uok+`wcl#+>B+j zL((hC!4*7}RDS!+XEsqC$Q@#Io5z{Mps_r6c?~_N~evN+-qhU>uzJFw+s9 z4PAeFU~2V~4UD9CPSg#IUaEi6kVANO)DgMwyKD$ALB%6-qh+pLj#=neFa zN8EM?=nA9{hy98VJ+PO4{z2uy!=!(DL67S%w9gkd=@T7_I~^V-rOJKSQl}gEPXGP= z!%wHn>0#<=>2X~TG2u}}b;`UZ8VGbwqNX~WK z561l!m)+sC^U~ukN6mrb!ahIU^WS}ZS8|1&A11aBZ{vCmIl62kg7Xo<`e;zQ1N0AL l??Zy~@j&@_P`wYue^lab5swe~3T*%Y002ovPDHLkV1jxC-PHg9 diff --git a/changedetection.io/updater.json b/changedetection.io/updater.json index c3a63b8a3..6402b58de 100644 --- a/changedetection.io/updater.json +++ b/changedetection.io/updater.json @@ -1,9 +1,9 @@ { "github_fulltag": "false", - "last_update": "07-10-2023", + "last_update": "18-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "changedetection.io", "source": "github", "upstream_repo": "linuxserver/docker-changedetection.io", - "upstream_version": "0.45.3" + "upstream_version": "0.45.7.3" } diff --git a/cloudcommander/CHANGELOG.md b/cloudcommander/CHANGELOG.md index d1a483f6c..29cd6c95b 100644 --- a/cloudcommander/CHANGELOG.md +++ b/cloudcommander/CHANGELOG.md @@ -1,3 +1,10 @@ +### 16.17.7-3 (19-11-2023) +- Minor bugs fixed +- MAJOR CHANGE : new HA config logic implemented. Files are now located in the addon config file, that can be accessed from the addon_configs folder from my filebrowser or cloudcommander addons. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- Homeassistant config accessible in /homeassistant folder ; all addons config in /addons_config ; this addon config in /config + +### 16.17.7-2 (30-10-2023) +- Minor bugs fixed ## 16.17.7 (13-10-2023) - Update to latest version from coderaiser/cloudcmd diff --git a/cloudcommander/Dockerfile b/cloudcommander/Dockerfile index 816dcc197..d854ba39f 100644 --- a/cloudcommander/Dockerfile +++ b/cloudcommander/Dockerfile @@ -38,8 +38,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq \ @@ -48,8 +48,8 @@ ENV PACKAGES="jq \ nginx" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -57,11 +57,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/cloudcommander/config.json b/cloudcommander/config.json index a5787ce5f..137101819 100644 --- a/cloudcommander/config.json +++ b/cloudcommander/config.json @@ -62,9 +62,11 @@ "ingress": true, "ingress_stream": true, "map": [ + "addon_config:rw", + "all_addon_configs:rw", + "homeassistant_config:rw", "ssl:rw", "share:rw", - "config:rw", "media:rw", "backup:rw", "addons:rw" @@ -94,5 +96,5 @@ "slug": "cloudcommander", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/cloudcommander", - "version": "16.17.7" + "version": "16.17.7-3" } diff --git a/cloudcommander/stats.png b/cloudcommander/stats.png index d4def8a558beab5318fc52d70573cebc998c3a0c..9be71b6cf73f783e4b5ee6f00be5bb154fff4a87 100644 GIT binary patch delta 1560 zcmV+z2Iu+G4(txFXaRrkNkljgqS%429+8_Wd7eXIfN#LL?L+f%DDW?yB^t zJ%TZ$dyfME000000000000000_z~yQ6&3G!O2E_z>$ zNY#!W8}(7?r!(->JL+^9r7_euF|9UJkI06=^sR7HYcpZ`3?|oRGH)exU7VJy5CIhL z)n@(`$#+j5SsH(7oHc{lBb(%e!7;lwlQTWlzK;r~n}+i%Gu^px_^A^C`jGi`N191S zuJ1vCS7GhS^L5va27#Pq*g&p>2v7)rPwyZC^ub2&wfAb6ZVP1OHiQr4$kqtttiuO# zL`E*k5;a^`we!*jZ2%F#O&yrV{L34}!ysF7O%iC=dP78yCq zaCYV6yF-oK60pO2t(h?07RbnLh^%s^K?LXn8MzG+O|Aa&=SP4Z_~ZIomOy{#7kc_d&A0!RBF@NdUnBSEt$O2SHF7%#aiO zBiAdCgW=QQYvekJkihV%$Y$B(A~`U8IzvrIkgkJa!#n)egFFT!isT+eV7Mw8O!t4U zE?rdwjw_?7ryl~-(aH7E^oX5iXNn?lTqRAzduBSV0>^dIl0eOi4s0vG>O1)?R4+yuv|Y}PjC3vDlE4^d;LTH$c8()5%}Sqz2m#!cVG#2c!%k0!rR)> z^r{Qvu~8qDemVnBy`xU^)M{iputk5()l+aCEQsDe1PR`vzFZ0{15DqJAMg0UD7oq1 zqM7(vEmp#*QRtH-c-+(Tu81b##awwb)j~Bo&yAWt!snA`-f<9%$6Y*eZgFQp z#ktw}ln${nUCbKg?|E!Ms3g1k_>${X9ZlLO-&e({R~>Y^m>#sdcUabm9W8(9ls~Re zCtVkws{bYaAkNohWx7bLrA|w#;<8406W63ubz1q#%AF;jVbmnhF6(5@6m)XCA_&Vb zWk0gTi@}bL^Fj*_FmvjS%PkKE@#nGRwX{G($Q4t5RLMcM@1X?&eA49H!bV< zMfadX*mZ>9k!?%h`HsN#-N5J$!1^T7GuQ)oz8|oBKQO#+#Xr6OfmRS~06%B|0000< KMNUMnLSTYL-w&|> delta 1533 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 IM6N<$f{9u2ivR!s diff --git a/code-server/updater.json b/code-server/updater.json index e3cc1c149..f2d7d00f3 100644 --- a/code-server/updater.json +++ b/code-server/updater.json @@ -1,8 +1,8 @@ { - "last_update": "30-09-2023", + "last_update": "19-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "code-server", "source": "github", "upstream_repo": "linuxserver/docker-code-server", - "upstream_version": "4.17.1" + "upstream_version": "4.19.0" } diff --git a/elasticsearch/Dockerfile b/elasticsearch/Dockerfile index 953d3feae..12e2406e1 100644 --- a/elasticsearch/Dockerfile +++ b/elasticsearch/Dockerfile @@ -52,15 +52,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -68,11 +68,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ############ # 5 Labels # diff --git a/elasticsearch/stats.png b/elasticsearch/stats.png index 98086399d4e9bfadd3ca73efd479ff8453f3d79b..fc8a19400c3dbb3b39040fa8808580d47b1f0df9 100644 GIT binary patch delta 1517 zcmV3zDoL3`Jpcv;QSc`E9;|fC?e^)T?=|Lr3i+ zhyi2)?ajfQtx_aXTV3Kq%+?HkNt(Q-n!qS zy$f3l?IN+K&GX;y6u8!1y3OwU`ro<*fH15h_^#k*WxkzS>zjW!kS-gi0XKJxoowx| zBKO-M9RL6T000000001dhV_z>Km+&qgt_yQV0o_b2T0cgYPv$Q(k+k$%X+3GR}-Xa zL(fc5t0?qToDUEE!8nh!(rD^C7%)8((uec?^h`(}$f)U=kUoxK(=&;8*58&vdJ}I< z&-}~cZkX7o>TZ7?q_^QT;Ga&13v@0sMx^ZNx}gy$=hdxvyc zkTpHJrbGG?kR7??nq=<%>D>ZP;rH8jNL{HbxBwE<`;h)N&wKXZ__9CWkp3Dk%D!Mp&yJ_VdN(h$ z;yGwt(a0(~a>mNwY4CZU$8~NTla$+R)+sYssnccX-HT`J>DChdZEgOH02<6P7Rit4_ged0?tzzCgg&5^6 zL#vRUVEPWb2WM#2WNW%|>!OUab)h2{Bde0{upV~kEw>&5jT=1d(1l3j1`j)QAXPaY zc4$Vfa-?A!k*pl^-kXrEyd)hRxdhUc7jo~IBNroIc_AYgreW1jftGn&9>LGZ>6N~Q zaZ`WFz2jkrn?)-54(C2y@52r&887IHt?TT_EoFRzHFKsRhOK=JYOnu@9QgP`&wPP2IUxVaasLR ze#5(_A3v7Ny{j?K)V1(8M(Q!Xk@v+gDP4cMF6CrKuHL0=>DrW&HC;m*cIm`h7S?!r zcfq+(DSSh38dj@uQ<@|9K#)06Tgi7cjU+%TJW`QI+3zLM|g$-RH{ zhfF1)LppqWJR^N(>kuBo(H{SmU}_lO*K~*;&Sy`pqE^pC`{mdsUq-<7e9+B1dBwNR>lnzM7qWS8k`CF^ zLu=(pCv8_iSk^W$I5)U)AV=F)VBQ=$fD-#$yf&qGWFmYcm>Ym4qy==T^*fQ zd?1uq`Z0;ZzgG(ulV!r&J6jC2CkcOwTPklVQN%r&EBB^4P)(e2q2`aUeDK6OOk(jo zP`A}T{vhLT@%SWyGUv*0F)9?lr&u5nCD_#NC5}_IH({Z8TNQ_1wbS8ZxYPEx!F(Lw zXf96v<8tGK>)b;{HxlS}^7rn(|p}U|{ASxe6InHiBXj`1HP|aZ_;?!)+L>u#p z-0!2}q+Qe&`3X*3(}R;CJdu8Tm^+{RGtevK1v=}9TObZvv8hCpRuv~1mfYiXnaZ6G z;`%%7NzTOy+z@f%eI{|L(Y0k9^=8hq$c=4GqD)lC3l!xGor*+8@sBFEHx+Rbh2oW_ zq6~jyVG*aA=Hr};wh$+w%edf{O(k%y5m?s-T6X}}C+Ix`9l*Ihpj;nl-c|7rx5t3{ T7Qq6%00000NkvXXu0mjftm^i; delta 1471 zcmV;w1wi`34wMeCXaRqhNkl36i5Y5CEmm_5YvLfelzUDiAs|W2495a)C*7 zAc0pY0000000000004mJXl*YVe^Z}&XJ?=iA?d;o!8m*ix&FM;-#?!hN?YrGi~0=K z8tp@(cbofvzf<5?cj#6h-^ah&41mGVhTyY+?}hnvsSji zdf4H45^#TMuAC9M+H|0tsnxo4p`4CfMVfZlEtp!ZLqEpV)!+=$%g~c?m7GrxyvyLs z9XeBf=K)5>-eq*BTspOibSWJwmv!Xy`HKih&!bD_(vDoLq+>lmR~>efxGp+!&*;_o z27@!N(6e%+ze3;2nOc2;-jy@8TAcosGqqZn5tM&3wOW)hl+%$b$SBHX4?8@Lo0)Nx z)20_^i+ba=FZ7T=CRu9#bh#KEN3GO|dlxXC_lFn@?YJmTfxaVqeQi zpHMkdt4Sv6uv>_H?XCG5vuv{(7wTH+_ui*9zQJ{Rh^dt$J;db7k?t{XQ~o3FOJH&q z>DB*dDvd~t$gMWZwubPHL`h$3mTev7%%^|vtfZWd+{Pj;`48Fi>GRF9tV%+RU($T+9ZmIV_S7n(+fluwBfCA-o?1nAKiq$B zj&<;*2eSJkUA-q;d~Lk;L3Y0+tM_}-k=;9KtwQM+x=VHp3wJVe(-n>@o36+)N%rF` z=`a?#XNTx?fngbJnj8usdE5ae0qM)}u*HW#@uh!nm$I+boW)NC5n1moX5`D1-gq`UxmbT`5TRF z(c85ramwF`j4ztntP>Z~VC-MwnAqolbBK%>2m9pE%3S2%` zl^2+q?pd62;|g!qi84xY`j|HyE4@Hthq+{15uC3G)>nht9bkSKdtVZquLsK4gX(=L Z{s9V8evL$7@@4=4002ovPDHLkV1n+9+jIZ` diff --git a/emby/CHANGELOG.md b/emby/CHANGELOG.md index 8b26900b7..e4d365fe2 100644 --- a/emby/CHANGELOG.md +++ b/emby/CHANGELOG.md @@ -1,4 +1,19 @@ +## 4.8.0.59 (18-11-2023) +- Update to latest version from linuxserver/docker-emby + +## 4.8.0.58 (11-11-2023) +- Update to latest version from linuxserver/docker-emby + +## 4.8.0.57 (04-11-2023) +- Update to latest version from linuxserver/docker-emby + +## 4.8.0.56 (28-10-2023) +- Update to latest version from linuxserver/docker-emby + +## 4.8.0.55 (20-10-2023) +- Update to latest version from linuxserver/docker-emby + ## 4.8.0.53 (14-10-2023) - Update to latest version from linuxserver/docker-emby diff --git a/emby/Dockerfile b/emby/Dockerfile index e3da6195b..e0214980b 100644 --- a/emby/Dockerfile +++ b/emby/Dockerfile @@ -16,7 +16,7 @@ ARG BUILD_FROM ARG BUILD_VERSION -ARG BUILD_UPSTREAM="4.8.0.53" +ARG BUILD_UPSTREAM="4.8.0.59" FROM ${BUILD_FROM} ################## @@ -29,9 +29,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/emby" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -43,15 +43,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="nginx" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -59,11 +59,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ############ # 5 Labels # diff --git a/emby/config.json b/emby/config.json index 7b342de9d..8ff2d9994 100644 --- a/emby/config.json +++ b/emby/config.json @@ -114,6 +114,6 @@ "slug": "emby_nas", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/emby", - "version": "4.8.0.53", + "version": "4.8.0.59", "video": true } diff --git a/emby/stats.png b/emby/stats.png index b067b5018316ef6048e30fb967a65dbe1099dbae..d2efe2896bfd57539070bdac5c974c03045ae115 100644 GIT binary patch delta 1619 zcmV-Z2CVs?52p{XXaRpJNkl3A)=V425BH-T#u>dWbO+0%2y(|Gt;T4iVVL zOhV)u0{{R300000000000030S_AUTu4@BPwYmfi`{dc^B_#0p^#ZU1e`WF1x+7bP% z?_hE4QPYoqPq`ubcA%mI0000000000U>HtE#q$Ez=k`k8D-nNS11_I5MBfSf=nc_# z;f^UFqFXQ*D%Ar6xfCNw8ATJ7u~N=X!%Ht{r${S}roIc=w;iI-3q;?C?~$9DFC0UF zYaF2N(?KB$L~aUSAk#8u1m}(3wYh?P6Go~mqDLCF)EMT^@=Im{Ud8HheT8qtNwnL337 zRS@MOAAX6P0po!6^bL{qf=6yif_hmxPuCj(L!ukKTZ4bdnFUaSgz<|h`9oW?9(`QFDdPfk& z8mJ;?3`Ac7l}FAx8zmw7yy%uzLp2?$&qTyI!-C&f(M!=B3IkO=UeM3|O zIg7}dCD4Bi^sNn#~U3=6!S3)5U)rLiKikt!ZI2N)A!k;hg!3R>lET zmqmwjCW>Ce{;G?O$N*eshMSaP91(x@tXr`vsQ@flobDS374mUQe&n1$R(gsn^D$ zR~vP;S6!#qzTr|e2inb5*9B3WFZ(%XD$lJNPu)~tGNt%{azU7{zmQ8$EFNJ@S4Mf-7|LCF*Rg)TL>Zw`x88s_CYk=!GPRkMT#@Pu`>edgn~D$eBuG zah}o{Wz(W0a*Q04x=rNFP&%}w{)LN?Gt4Smi^!Rc1wW~;y7*Dk_4MId+HRD%2hxAt z)HUy+g!(c)jMuFWK=$n*cayW!-Xk~c5Na^=Q_bXWWQ^YP`*et`B!0iLs*Y}H^}~8P z^v;B9us^nwO@b&OcnQk&ht)-g;Nww7^pF(@J|g0*j5_3Wkuy+yP-N%K2P3HDsy(d9z-g(h!=*;SS9acje zy@&dAf1;iudeVatO;pB8IXew6y`UZa(kc@=W5HacJU!gAfF^xSmfx2M2P9# zcI5W>U~Z`B&fncUkLe+s#*j2ILx+P*+qU>83zj%M)8-_VF z&s6RH#NN}l`(t~#beNO=AxT8P6HUNa@v=H}p>~o=<0qndC0u$^q5VU@(DunNZ0D_L z$WHinxpw?>?xkLD-Z$cY^-lVS%vtWTv{o!hM3dMoJ4u&CPbOyO-NRQB$9C8bQ6^xA z%JqVg{Ac-U+1`gvM&^FdoFad|4x@>F37rHaJ+*Q^-EX6LcKk#sm&Mpg$;^<HP%061@yvb;M0TjV5HpG-*k8ShHe@`80`z_Uyh3 z{SrB3$J0izL(44URHOTtjApK<$hB<@lZGUE86y5dry_|~-d7bWO@d1uCJ{Yp64K~1 z^OHE$G;HTOv=KXuT*d`cwk?6?I|9{r1Fbs%>*I}{!5%>K{ea~Af#!WH{sL-}fZ)&< Rtp)%9002ovPDHLkV1g(qASeI; delta 1611 zcmV-R2DJI751$XPXaRpBNkl3wGlm3`Jpc-T#ti8h?sGC=!UDd3VmVwXFz; zXKWB6aSi|g00000000000001Jjvsvjpg$0OAH4tk|Nrmv7sTHHe=2^657D>aSL;CZ zqrHQd<3BC^^ZSq+qHhNpIsgCw00000005@p2vq$20Pp9DN?w065nuz(m^4J+3IC@z zMBjxgryvpCgSAkpp6SR5orud47+U&LxHGo1b!S{BJ)8h7#nlec*9D^QLw)9^<^`WF zz}XKdd8Pvk3^F&F7bL^7pa&QA-nFHIa`?>6pDdvZ#(SI}cHB$&Or3F;5%|ua0a3;k4AJRbEeJ7 zfhMqWB?l`rXTT(2K7B)Yy%3RmC0V_EI!@O+0aK#uy?cL$%$XOUo@GPk%=+jea>$%{ z1*~3aL=KrVZ$SS{N9N4xArO5- zR2?~w%$a{zpy|j3y><-QRz}y6L*|SD#3%oBMyVGvXX*&W9;dr5N6z6hXDUcl9wR#^ zR~nqbXUu;i5z) zXjj=)iyguaJcevC#A0?-UA@==qHEAJ;C`y>7CV2SrK?chv%B5mHH#hcw|A&cP@rKS z)w_OM(^ix<+fJ%;hcIL-rc}Kys`H{FI8#Q&)47N0Z0sEoxiYGR>!3OtkwfN85tXvF zSG{Cv)nUlSP(Sc$t~wukCq`|^oZ+!hthMTzak{&kIYiH36klnqI{!>3b|7;mk6lQu zsp@~K%$aimBZ4y-ER|}j`ZP{f$2fA{QgvQ0jMK%Ki_}ncChr}eIU}dV1X(-PRrBeX zaG_~5C)!MPb#Mmr=`qcw!KV=2LG+ZCnGda8>-0jpR7B%smqy-oNfgHq1ZPg#=QlMe zKqc3tU%UB3(5Kigr8IE5Zg7SbxUu*>R~mmeC}>U5#g*PfozCk~>`Tk*rBJe~=xQBp zg&(l0+`K?0B1aq>ojFsipUuO5)aOT77s|ABdVTt^%o&>+FY+?{14E2UR?VlME!}k& z-TV$M*Kq8o!`x?K>P;V<>76;#uGXos-iX1U1k)4YbL0r?u9-6v)%tMkYJ$z2A!dKs zI%dv5@EEiDP>EjPM9pmX)u}M572WN&Hp=@8tGZ*|EX?UqCV!R^UD8o$(a7ttYjTeKY{8_^jr5PUk=QCS+0(`L>< z@G0SgGj&d&_@wA&*%XFo5;k5%-t_*PN#0jlXr{#E)N1TpdJ=*+$`u>g zQ8EPQ$JEL58i=YWu!(qH9NvYSN4bAjtxNYOo5YdWU%4+&8KzdAbSLvBeyizzd9i5) zKdc-fI$0-)de5US*?PX}yoG-~H+^(IKHeXjsSLw?=_^RX<2Dhw7P_On$?SwR;)TUJ zqS&X^E&8`Q$?6pdOgz)0iy^*_f^+hJN4{SE55veG@d%+^%L*l|$QM=E32Q{`F13rS zg1vm5MEX&prvxqM+D^JHcc3rnj>Km71@|zF{AGNlu1Q0e7z*9h*||g5&bZjfDrm)g zom@K;!{CH5WZMyFz9Ue5H*j|c;Qb)>z9rCnKOp&j;P$>1{{XPVe%jldJjVb4002ov JPDHLkV1fh;5=#I8 diff --git a/emby/updater.json b/emby/updater.json index 7d9580f35..f03ef278b 100644 --- a/emby/updater.json +++ b/emby/updater.json @@ -1,9 +1,9 @@ { "github_beta": "true", - "last_update": "14-10-2023", + "last_update": "18-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "emby", "source": "github", "upstream_repo": "linuxserver/docker-emby", - "upstream_version": "4.8.0.53" + "upstream_version": "4.8.0.59" } diff --git a/enedisgateway2mqtt/Dockerfile b/enedisgateway2mqtt/Dockerfile index c29a0924e..c881d758c 100644 --- a/enedisgateway2mqtt/Dockerfile +++ b/enedisgateway2mqtt/Dockerfile @@ -38,15 +38,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="nginx yamllint" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -54,11 +54,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/enedisgateway2mqtt/stats.png b/enedisgateway2mqtt/stats.png index be58651db5f98466c8e0dd3078c8ef5e8ea3307e..6bcf3a1a3412a5abbe740243187e35518a31a63c 100644 GIT binary patch delta 1657 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/dev/null || exit 1 + CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || curl --fail "https://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/filebrowser/config.json b/filebrowser/config.json index 340134d00..7d8f666b4 100644 --- a/filebrowser/config.json +++ b/filebrowser/config.json @@ -68,7 +68,8 @@ "ingress_stream": true, "map": [ "media:rw", - "config:rw", + "all_addon_configs:rw", + "homeassistant_config:rw", "addons:rw", "backup:rw", "share:rw", @@ -108,5 +109,5 @@ "slug": "filebrowser", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "2.23.0_reverted" + "version": "2.23.0_reverted2" } diff --git a/filebrowser/stats.png b/filebrowser/stats.png index 685c64d71f5fefcad1a1b1813afad160a92de7d3..d62127b45a2015a33b9bc03cdb47e5b1d001e3e0 100644 GIT binary patch delta 1578 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 diff --git a/fireflyiii/CHANGELOG.md b/fireflyiii/CHANGELOG.md index 332e1ee5d..0eb4c6d20 100644 --- a/fireflyiii/CHANGELOG.md +++ b/fireflyiii/CHANGELOG.md @@ -1,4 +1,10 @@ +## 6.0.30 (04-11-2023) +- Update to latest version from firefly-iii/firefly-iii + +## 6.0.27 (20-10-2023) +- Update to latest version from firefly-iii/firefly-iii + ## 6.0.26 (30-09-2023) - Update to latest version from firefly-iii/firefly-iii ## 6.0.25 (23-09-2023) diff --git a/fireflyiii/Dockerfile b/fireflyiii/Dockerfile index 807c9895e..228f10949 100644 --- a/fireflyiii/Dockerfile +++ b/fireflyiii/Dockerfile @@ -34,7 +34,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # # Change data location # grep -rl "/var/www/html" /etc/ | xargs sed -i 's|/var/www/html|/data/firefly|g' -ARG BUILD_UPSTREAM="6.0.26" +ARG BUILD_UPSTREAM="6.0.30" RUN \ # Change upload folder to "ha_upload" since the default one is binded to a volume (see base image) sed -i "s/'root' => storage_path('upload'),/'root' => storage_path('ha_upload'),/g" /var/www/html/config/filesystems.php @@ -50,15 +50,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh 01-config_yaml.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="cron mariadb-client" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -66,11 +66,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/fireflyiii/config.json b/fireflyiii/config.json index 2d86bc37d..03e680734 100644 --- a/fireflyiii/config.json +++ b/fireflyiii/config.json @@ -99,6 +99,6 @@ "startup": "services", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "6.0.26", + "version": "6.0.30", "webui": "[PROTO:ssl]://[HOST]:[PORT:8080]" } diff --git a/fireflyiii/stats.png b/fireflyiii/stats.png index 9e5d3e32162f78708a1ce6e883fbba62df008111..2750e170adf3078f7eaa1e0a97ed55f706610f70 100644 GIT binary patch delta 1609 zcmV-P2DbVB4xJCMXaRp9Nkl3zDQN5CG+JbN?f4?2I2i1yYDmYG%BcomRTQ zPC>-#dCLL-00000000000MH4y{|L7^Clraw!837!$iHm}el33;*zKkd-ERNy*ujbL z2Atc5ZRdWy|NrOMwj6z);r%`My?X1)`?l3T(qG2vdb_kc=e&Py%Q^-GKj7sc82|tP z00000O!2oW#WSccv9D2zPbA@uxP2uW>7T**4;_*I6^_J$K)Qoxp_LvybM`jZy!Cpa zK2iF`8F=U&<8&FN8S1++Bu^9RrWli_iF8wp$xGSQt&tIg2x|a1_=?=f+nu?s(8a#i66K@SOU0BV$2C&^oU^T}vg<7>FV4)9KI2~3#Hdm}x;{-S zJWns}tqju2`H}TBGhcL!*qVM#w0KRgKDO(hf-!&DK0h)2LaTfY$%fS(UE^nAuXB$? zGm#sS4XgK{R`*@m8_J2CyEhy5_I``-|L7)iTQ|Q)dY3D7cE^W@^BCPVeF@fLkL^9I zcQTU9e{db6(zX8ikz1Bw5i=0oqg8#7I#50o<)c+~kSb6<77K}yI3JAa(P~SOQyAKZ zGkt#<7Uknnec9oLBnq5QpijC~YwZl}Q&4`{p|5n5&q4KNht4U`IG==i8Ma$CEJOP& z%72s~+UY+^zdVsc`8>+f?^~R~`9z9q@3*bUF|<#mxFUC#bd=9!#)=%yCsST~zoVx! zv`bNJB-SaL%AUaEzaQF5<{djwA*5Ybd(!ofOMQ&qv1YXH+yGj zw}&oWN}nT#a)ao5x=K3EEt2;o?a@ldxk(Bua>Blx^h^|-o20O6E_~ZTnGK6`qo{wL zr>hDwZ8ytZ_vt7%OgTrcIS9%vbIVgUy18xckdAWW=!bV99X2e7bL;3QazZ+65CrGu zX^@_#!}>vRZl9)Gws=YI_?0Q#6KERV6Y1;kD1QVke?uZohuxfaXb=owP+}xl;=Z+a zFiUxH=6Vn?2tECS=)Se84*~{h_mzKJkpuIThxg(Y-+8~olPC`FNPj0~tsSLTofxNu z`b6m$XW*fCjMJPs6G(?=QFHcWtiucG^8eU_M^T?H1+M|=pX1^cA0A37{V!80yjP1} zie=*4J9irBcah+RXw%u-B z(h)YsFOx#)drk`oQKG7Ty`*ufS`!ya>#8{Psz%2z<3_uq!hD?2Xf96v^b8#X!g*a)O zi+J5=d!5W?*0acuy(~hRq)-qjSugZDQZY(+RJqnv#1RUm8<&bQ`pQA#B3?Jm$5~&x zlQ@E|#fMwAPlEF=g7vS#=nn9HqS-Ti1Dt;klz$I~_fPQ;kFkNNT=@bV00000NkvXX Hu0mjfA+#*v delta 1578 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 bR{R5Oje-wgFnu2Y000R9NkvXXu0mjfh#*aP delta 1662 zcmV-^27&qH57G~?XaRp!Nkl1m{p7Ev-#kCh_SKFJF!%geijeDXKTRZ zO$XiN|AhtK9Q{`L_lNcc{v6m=2n+Vi*(CUo-Ih1yyvHD&>E3_6N*@qT2Y2K-LWn{f z9h2Zg;#Pe$Wk2s|pUxH1DK<-SA8<$~3MYpPX9A3W&+gi*A&TZX=X>VxXJ0K`5nM1E zQqhsmTc%_~U|6U$L`2Noask`|0000000000;7hjp70Qk)5z3FKJFY_fHWAVnf#TPb zkiH6G2tp#AfGvNt(v!E-(d@>xdjEDR%7-fM z?b-X1rKOX_(U+3+Vk@B-mp!L<+L@UcdGw{Ufm}K{NS}WKjj!Wk1L?*QTRMA9=cL2B zB_v(UBHYMLfqYHxkOYi}c=z7gZ9}>(P?1{@`9`io5-=X}jU2l7DN#w^>xo4f7}9N_ z>E5$<0BuRYc<6ljHwTbz8QE8{)W1H0bi-7AQTd!63hyYxTIQq-%f4Dg8P+-|&MXL| zFNo+16}f*oK}Bvs>UZyo?>s@eEmVUjq8oSIy&Fa~MlOC-M{&k3xb(OvQiZ^od*TPJKiku8<*t&S-tJPa!=8)W4)-D%kR+fI+n(a1s z;eEQav@wZY+JqYQj%zxH!lgy+Dqo9?hE;mBr(J(@Be%$CSiM7Q+LbqQH2rAUYXWU) z*WJh+&3szv*X3E#uDhnYq!t_IPh$O^I5XN+y7r$RnY9diUz!!|x>u|EBzEW`%!YR5 zt5tOpD|EAEK|2OU{^)6H{4$;D)#{ZbCg^QxaPKI?KGY+RtX=hGhdBpPJY{Fxx9)w0 zOFe(HZ?EvIm=^Kx56n@1*4o-k)1Z5%r%9n3IYZ9yXxJHyZ`>``>wMWA4Le06?}g^e4&gnU zwK6P>$JBK(KM3q>j)p}e&zXFT+_(c7zGTwk%q%|?@(hznhwK(?OP}s1fZoBTbU1&$ z#f9he5AWU~y9>JEQeTddgY0hTTl(A5(Ym`+_r)!FTRLPvf>4oTmer&`VI9JsLeRy0 z+u^m*un_(zs`u%)0~^5g`+0_XPKWPzkjKb%NYV;~zsKiq+3-a6KA%d5>~GL_@62%6 zE7BqSJM_Mo;jr2y5dJL}q?f~CHA#OU{Ch54j`NaSYZ3?_gG=3eA-y3Bgb%}&s(Cpa z_ACj6kHzB^IS3z*M{Dm8J|=Q;=0*|-AD3rZI)o36?pv!(Nnm_*uHVRU&*^w|Vgk8) z7q9pf{eJ_#Z6J2ag(hZWuoGf+ppBR*~WY~ z(lK$jjxQUS&dTRd-0SZ@8|o+bk5`2GkDX0&f%zoSSx7xsxzWlNi(R`D=gOUE_@L5e zvp7yew12`eNzZ}o5JfQ=>B)aVE}q=B8_rr+&MzjJC3(Ktu3zch*0BZ z9kbaq%1b{xCRJaNVCI^hoecST6zvm*C8wu<5}4&`Hbw;u?=gbGkAv zi;CvT$0YN|NiT_7&M{rww)jF{aXXTS`4cV)%<@%om8sc4R|GbuyBFv3xXzo+qM}wT zACqHd5g6?-9@$m|&Q}E1R|CB}0P};|`;x%> /etc/crontabs/root + mkdir "$freqDir" + done + # Sets cron // do not delete this message - cp /templates/cronupdate /etc/cron."${FREQUENCY}"/ - chmod 777 /etc/cron."${FREQUENCY}"/cronupdate + freqDir="/etc/periodic/${FREQUENCY}" + cp /templates/cronupdate "$freqDir/" + chmod 777 "$freqDir/cronupdate" # Sets cron to run with www-data user # sed -i 's|root|www-data|g' /etc/crontab # Starts cron - service cron start + echo "Timezone $TZ" + export TZ + crond -l 2 -f > /dev/stdout 2> /dev/stderr & # Export variables IMPORT_DIR_WHITELIST="${CONFIGSOURCE}/import_files" diff --git a/fireflyiii_fints_importer/rootfs/templates/cronupdate b/fireflyiii_fints_importer/rootfs/templates/cronupdate index 7d1bdcaa0..558320cb9 100644 --- a/fireflyiii_fints_importer/rootfs/templates/cronupdate +++ b/fireflyiii_fints_importer/rootfs/templates/cronupdate @@ -2,15 +2,20 @@ # shellcheck shell=bash set -e -PATHTOFILES="$(bashio::config "CONFIG_LOCATION")" -PATHTOFILES="$(dirname "${PATHTOFILES}")" +PATHTOFILES="/data/configurations" ( bashio::log.info "Running update according to defined schedule. Files located in $PATHTOFILES will be imported" if bashio::config.true 'silent'; then bashio::log.warning "Silent mode activated. Only errors will be shown. Please disable in addon options if you need to debug" - su -l www-data -s /bin/bash -c "/usr/local/bin/php /var/www/html/artisan importer:auto-import >/dev/null" + for config in "$PATHTOFILES"/*.json + do + curl --get --data-urlencode "automate=true" --data-urlencode "config=$config" http://localhost:8080 2> /dev/null + done else - su -l www-data -s /bin/bash -c "/usr/local/bin/php /var/www/html/artisan importer:auto-import $PATHTOFILES/import_files" + for config in "$PATHTOFILES"/*.json + do + curl -vvv --get --data-urlencode "automate=true" --data-urlencode "config=$config" http://localhost:8080 + done fi ) &>/proc/1/fd/1 diff --git a/fireflyiii_fints_importer/stats.png b/fireflyiii_fints_importer/stats.png index deeebf2212839011c97c207d60470bed5761ffc7..8b0b7b9f2c68a4328ea66068edec7d40184c404c 100644 GIT binary patch delta 1735 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 delta 1496 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 diff --git a/flexget/updater.json b/flexget/updater.json index 0e15aab2f..1c4d93108 100644 --- a/flexget/updater.json +++ b/flexget/updater.json @@ -1,8 +1,9 @@ { - "last_update": "10-06-2023", + "dockerhub_list_size": "10", + "last_update": "18-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "flexget", "source": "dockerhub", "upstream_repo": "wiserain/flexget", - "upstream_version": "testing-79" + "upstream_version": "3.9.19" } diff --git a/free_games_claimer/CHANGELOG.md b/free_games_claimer/CHANGELOG.md index 60a8cd00f..99a8e1233 100644 --- a/free_games_claimer/CHANGELOG.md +++ b/free_games_claimer/CHANGELOG.md @@ -1,4 +1,7 @@ +## 1.5 (04-11-2023) +- Update to latest version from vogler/free-games-claimer + ## 1.4 (27-05-2023) - Update to latest version from vogler/free-games-claimer ### 1.4-5 (26-05-2023) diff --git a/free_games_claimer/Dockerfile b/free_games_claimer/Dockerfile index 4a83c0a4c..a41caa54e 100644 --- a/free_games_claimer/Dockerfile +++ b/free_games_claimer/Dockerfile @@ -38,15 +38,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -54,11 +54,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh RUN \ # Change data folder diff --git a/free_games_claimer/config.json b/free_games_claimer/config.json index 62c5edd09..9d175cadf 100644 --- a/free_games_claimer/config.json +++ b/free_games_claimer/config.json @@ -85,6 +85,6 @@ "slug": "free_games_claimer", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "1.4-test22", + "version": "1.5", "webui": "[PROTO:ssl]://[HOST]:[PORT:6080]" } diff --git a/free_games_claimer/stats.png b/free_games_claimer/stats.png index e4c1043fedc02862c24aaf9f4feb5ea0136c9717..3d9b584542c37713030b8ca8c54b1ea36d6969f5 100644 GIT binary patch delta 1551 zcmV+q2Jrdg4dV{5XaRrbNklTXw7<5Jh2fng5Wox@`e@$)P}boc)n?y;?x` z7Q_-0r3fK}5JCtcgb+dqA%qYREeN%-f>OxiXp!}H?H~`L)hS+^AIFZ*KR-Y8clU3v zcK0f6k5kTZq7#X9M;l!~yQkLEo!zC~Gr~FOcivo&qxF$FJFI`-(T`4U&j+oPv;T5t zT%>EemyC*)WX5x6mp+I7-#{M@{=e}+UyghDGY~mi>&sXk+e-)`gb+dqA%qYz5J$Gc z{vhk4P0ErFnD#-N2b7e)3+(9|l9aB=TtL z@5-3#F)6((W3GS4r1YL>qid-3n3?eMvMD{qKeK z&b&lL-)&|+J$nZhYf(Bz?Nz!}XNMM1$dB9{@wBXsc4p)rqs?Tj zMIl^7@d$q{Z@c6La{>p^O|~c7W-URg)HpJX&S$9iV3#RodCHG%R!P zMRc@ns*nUjk5>6wQvv;jAJqtA^U0au(JFKASsv)(rmFhTw61Wv#@u_J=Y${C)rT@U z(}V}RxUI7~lG5e8ApEGeHV~Z1i4I$lH@dj3yfS|dnaJUVEY6$4j|S9*K@&N+kcD}* zi`!OIMe&+m!5G3nJRzO8Yy*tx7pmFY z`jE<1m38FNs!I0s<*g4ltUJIh19j~=ksH~#s_E*`%MQ}xCS<&+TL|9Ov%7Xr&Wtbo z3)+85zU+`@66FfE&X*k$Ofall+DU)7kb#)tLVg8nF4w&W%qIK`)aJbO4JUF_DsLz~ z%)_pJpFZ8NZb2HJ&B*y_*tM5HPi*`H(0Du}x2E*TjjLwTBRA@c_VnqEe<=S9$bI^% zFFP!u9FPwFWrqbPa`TVthH~qfT^p>1UB`d;htdzTbw+M2<*L~FzArm0G_D(@(j&hR z7%ya87Bv2$>{D&|JblGZ{-fxFZFo&z*Z7B$4+r^L;g)S}<*LX!;%olg`@-Y8<^C5O zfxf1ezJu{1_Icn!^lXv))rS4(qpI(no*b!V7s3 z(C|L?Z z7p#$n$0{#v`8Cu?ulvr7^vZvl??NLJx$}EAn~@RszPHtdM}jYBF&d0CJX(2SyccSu z7gik$cemi0i$dK}j#I=Ns{GCLH!lf~2dnEQ7F^tLNxUEGbh?tNqv78C6{y*t`UauA zW!n-u-w|5h4UX=FtPgYVTSDjiLFN0w;e9Lq0e+oxjO!M8K>z>%07(Z$PDHLkV1juJ BBh>%^ delta 1422 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 delta 1523 zcmV+xw+KZM4qKtSCJO-P@C$`zWBJ_x2^g(jqrLDLG&#BWM>WJVatLHZL+oeIrA z5qDdO-3W&d*KdFDn}zgew5!leN#~pTc{)ORRa#bPrn9r}O0zSNJ{0~H-9u$ckPhp; z$n@a>Nm0U00S0p2DHqI=9LQBm1?r%b98z(_0O@a`ZP60R(fiHEF;DjeFjRDXff>1h zc|-U?dLWlrje*>|ye0e~J&?nUTo>LHesEuUSRPrD3KW0yw(x`dmv^-E*JvU9;JztY zI;=mTk#Ne2!i-!ini)S3O&Q#$H=|u6|DqVkDN+HM*2W2wGrehVoFKg`9UA$Eq$yz> z7kuTRC>03lWt^0KI_}dS)6Y1iM(^_A9W!zd>Db6WXo@Hx{RzE|lggCs%`qdVp}+C8 zDCzocey@KR$lYTE<&?R+-_r=`83s{~8M$^0qg+)vqe-f4NF zoN|*hLX8~ZKE0Ijj8kR?MktKL41(P$kn8Y|~9<3UDfstb# zX}D3^+uUwLNkov)FT{))&B(pONPnURyO z@5FygU)}obUHOSh)RqIeRg52`=iV_nV_C>J;Xb{Dl^Xenbe~==)x0ccoHUg)npD%W zpm9=}+UL>gn#yyggc`X$?$cLQo~(NpFYi0d$gS9wU!X>gVQJ%}s(W9(Ms9KAsF90V zUO81YwSx2=lta49>RtH-q+7NzPLOWd$T)vtMvmJ3HMDV%O-b)8H6yp5@PovRT;{#` zrEe+xAkoqnpN8GlIH{he+unTY8M$p6`GG>z^#A?Hp8dE>x<;;As!@RO1JzTu+o^^C z!cR7l4&g3~U*7*Lz4v1*7X7jVWT((h!w!0%4%sDWTlzrK{~S8)!emS+{V$-=W*2{= zru28LhmIlnDY_cDCNpwy{2Ge6_e$X$XwXeaPtMdzl>?%i(zm5Ub{A4D{k?CkLUvc4 zcEpDLQ3A4uAbokydUQh)!H_)^$;-nRI+%sRlS6aTfC-tYycN{pZn=LHSO7@hjw(Gqm<~z$_tC0yUtt`(&9YCU^bq*Cz<{%Nax(uM2tFPshQ&Wc47rQvUw*JJ{w9C;Mdpn# zojR3a;^H8qPgZ=G@%r+uMjx&hM2vJUS>(-sm!hTUozG5tMKs^VU#fGn!TK<)I4%f@ ze}jwrUM0M^C&`$&!rf=G6>gQ{t@=UN%1koRl%rPc)5(tw&nEw5KOZjLO0uY}H-sG~;A4yBH~Oz%ARB!1<2A`flLr4#4_g?tM$(d_SOkKX7^9 ZihuePeJ-aSuTB5}002ovPDHLkV1mb~@oE47 diff --git a/gitea/CHANGELOG.md b/gitea/CHANGELOG.md index 8e6fc0c8e..3041108c0 100644 --- a/gitea/CHANGELOG.md +++ b/gitea/CHANGELOG.md @@ -1,3 +1,5 @@ +## 1.21.0 (15-11-2023) +- Update to latest version from go-gitea/gitea ## 1.20.5 (3-10-2023) - Update to latest version from go-gitea/gitea ### 1.20.4-4 (23-09-2023) diff --git a/gitea/Dockerfile b/gitea/Dockerfile index 0f0b6583b..70aca4a96 100644 --- a/gitea/Dockerfile +++ b/gitea/Dockerfile @@ -41,15 +41,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 00-global_var.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh EXPOSE 22 3000 @@ -59,11 +59,11 @@ EXPOSE 22 3000 # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/gitea/config.json b/gitea/config.json index c0b2cea7e..02c0ee5bc 100644 --- a/gitea/config.json +++ b/gitea/config.json @@ -90,6 +90,6 @@ "slug": "gitea", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/gitea", - "version": "1.20.5", + "version": "1.21.0", "webui": "[PROTO:ssl]://[HOST]:[PORT:3000]" } diff --git a/gitea/stats.png b/gitea/stats.png index 2fa5b3f6b7fee251626dd175fab5103573f7748d..38daf00d30b31d2467cbcdd3cebeb56f3f1113b8 100644 GIT binary patch delta 1462 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 ae*sHZefr{;#^3+|002ovPDBK*LSTZx66(AF diff --git a/gitea/updater.json b/gitea/updater.json index c3df80dcd..d8ebd08dc 100644 --- a/gitea/updater.json +++ b/gitea/updater.json @@ -1,8 +1,8 @@ { - "last_update": "3-10-2023", + "last_update": "15-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "gitea", "source": "github", "upstream_repo": "go-gitea/gitea", - "upstream_version": "1.20.5" + "upstream_version": "1.21.0" } diff --git a/grav/Dockerfile b/grav/Dockerfile index 45bc0b5a4..9c8782f46 100644 --- a/grav/Dockerfile +++ b/grav/Dockerfile @@ -29,9 +29,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/share/grav" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -44,8 +44,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq \ @@ -54,8 +54,8 @@ ENV PACKAGES="jq \ keyutils" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -63,11 +63,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ############ # 5 Labels # diff --git a/grav/stats.png b/grav/stats.png index 8595093132831a2829e5f8917fa9f2b584346814..a1cc4f48c2c1d69bfca9d1b73468e946e45eed8a 100644 GIT binary patch delta 1591 zcmV-72FUsF4vG)3X90f(4M{{nRCt{2oe7fMAPhy#<#PWcrN&D)ix3hBH_LxXrN(V6 z@H~TQFwSuR0000000000000000000`k8|$$`*Zzt{|J`m@_c)T^i8;G`fOW6^(*z89$JyOC|)9heK1 z^-M=j5=4|yF_BFayEreNx?voXRvJzHTtNDUK>BpJ<|j8HeKri9+++@rM}zb?aom%e z|FZZInBd}W9;ClZ>yw+Dba7RO^fzh$#>EAI^hH5OZbR6bj(hr=upPPN6L*cX$2%c? zF8F(TvK{stB|(3{c(A?qw0U>OQ_&%PUUa^mY7XgB!*}F}#MIay*8EKcr_05c#MRz= zlj>edFcBK*H9^3DsG9ehAYeQ&BDW#DFEsB0a8^4^h;vWdl5P)$V_zUE|A}V8hg^DNIw|L%aGR z3P?An;MHEcZiUO|p&3XwL*Uffx~lj7ET+Lj6lTb(v2A5%b;UdV2Vv2Xvp_D>*7`6( z_Cr;FEv;i}^+%}3UJR}CgENrcg}Tu;JL}ARI=5FC1Q1mB%FL|ep8hf|9dRq`kp3!- z-@S~iqa%O!9tQJfHrCORdk3SL(%#b9y}}^i#BgfdBoOZD-LV}*wFstOwThP#sIY(j z#UP$)YSn$_U@*&8rq>fs?J?C;t9U7agq}~hb(Ws&b>AJ3o};JmD}&Ymx>c+0`xo=+ z6y1eixwIXweaXK&@KS;-uL!?#YC9Z@9jtiG_|bn;Iu<*Kd8bwPGi*8V>-DJS z)4flF8JA}1AH%nPF+)^UC__65pRDb zP|v5=x7wZBg{|Op<@)dGTM1Oo+ofb5T7+*IRn5C5h>vwGoa@Qead>A$4pN5V4e78w z7~Q3#f{#a6>1fi&q@Q#MAC_LyVSHfpWABoLP(C!eRjaa;P(C>JH66-_N4ILV7zDky z8L02b5wmPCJ_mgB&ff8z_wxyqPXd42yep-HN#L~_N*7%i#Y8qy?Bcw5>V|Qur&a^$ zU@jzAPsTb}kU8Hf0$R{4cL0k3>D$qG#|M*=O25`Qgx}SoO)^dV_0AOoor46$oXS}d zN&JghSQ>F4Nt|+`>R(~`< zC58Z}<;RIX^H25uA^b%=|3)9io5ZKoX=$Ul zBvG2gRmBmVR{EhZv*>piB=KVB<0NJ>aZ+6Ygz``1yJZVEy^N0MLi36kY!(xJ5_$=e z^l6mq>JEd}#fcM1PK$^m$?ShfG7FM?j^pCcE~H7mf{A;2bTPyi(zk@U>nXefgG51~ zyN>t?(x8H@h$c-GhYZV>m`)=sbQCu%bRanwCvwBYNz2UQRikG+>CN0%kstdwh%`x} zAW$-1=v5>(N_bYe(g@-ZiP8@bK^lE#aT2eZ=HuL(t`LXNb@<>b+ma#v@gGv8fvw07lNta3002ovPDHLkV1f^4D_Q^m delta 1565 zcmV+&2IBdO5AY7KX90f&^GQTORCt{2oeQ#~AP@lIa(n+HZ6zjo%4eJbR6gCiwe^(A zU~EO6i0d2x00000000000000$Io^Bs`m_D?`4OgO^ZfCS^hMatboX(O^hNl3{xtH> zZVcRk$1(r_000000CbA~+@5sYr&@;H2n2Ve*I~OCjr6tPOkaPEZ1e76EKJrj9XVwZ zbzO?Umbnb+8ppLw*La`Ykpyl7=?jAN;qcW@ZX$g&8a%lvd_bQK>38C#CpZ6P*=G=v zs~;Cb`n}XXxhY9kpXx}zllmt&r36Ty6gqMXBA)47)8|C&$VF@XcAq^gMEY3B*Ys%l z*l*M%f&LJC?{RPK0GA0_I@|0zKeu` zut+aS0v%#%-b<3eHKd19bZ|#*KmyZd?XoYL_x?zo+D7eJUq1PJx-ki~Ca2eAosQf{ z2xqj#I@k1ZkQ;G>b)*l%c`sdWUG&ATY`viBsj01VO&@;%W#_zJx@FE2(yv7S`31>>4^iAf!SI>Rx~MBG+&>6QNA6;Zlq*kl?#OjXq4FluxjFL)#mb$sea{vc?#>{+ zB{j-xrHg;1$|PW>PPtQA=bGLX)yk1R8V!^;kWTY{BTbY$jdeP5eNgfwb1v0s1Rc4@ zDSLKZ$afmSHT_W<`~D<73oy@G<)s9zxJ39n@mYXrXx0D5U>Id9r+7A!x`ML+^Ux|U zC8*(2*}qE80&EXP`o99CTe(H}R?|tjZPu#)`^$fLx`q3MziX3=tuOiaj+YWxxmWnR z#*=a;J6y}{!na!GVkSFW$s@*HxpXEwRC0f-zN=dM@mmU0`mIZq3J zZ-ZEByE$V|vK$>4cXiU~$l2)OB!5#botOMuc>FqkK-?7ZjvUgJ^d5}a(b8JNMFXdE0Ug_?T~mYL38OBja#pzyi9toEb&%?R??HAn;igaDKC|t`9%Cy zf?DZnr^VuD8Z^~Xc&6tH!?D#G>1G|*e_#@dq-VNviMJAzjHg$%*w;4=6OjGllCFPT z|2=*yfz^346{7i-g}=#L7d~{!ROR+6#(Z4$28yJs(Ii2|?K~?T*^ls`bcA=u)zUHE zA(u+$B=3{!q+`5W?DyVvff(-?+pJY>B+9$yiZdPMonxD|s!4+K?kVrcrAOINJ^*s_ zE?)8d?&l3U>|-D{?^fwB2C~++(p!H%XxaFo&DP_IjrT~~FHt_UdXNrdp*=cGhYJkL z9B&l?3zq2)FbPOsj>;=O3`#70o9A%+T`gFAHxQZi(V`-svPx~GiKzX-{rix%T4lb9 zbcwjC{hJItt_s)qeXIZZzgK^YpRX5%{l0dvmaQBF z*H;_w;6s#4NKfvQ$lkHkMN7v|eVVZ2q7SymhwH;IQ{aAG{E1}X)=UJcmFZI1baBc( z;+569M777LpY*eRlJ&I{oVb6c2M0rV9PPHr|CO8`{)fOIU*ZyyPOYmn5taNp}Cr6#o?g9!iPDMF3`> P00000NkvXXu0mjf#h4qU diff --git a/guacamole/CHANGELOG.md b/guacamole/CHANGELOG.md index 345e11851..95fa389a4 100644 --- a/guacamole/CHANGELOG.md +++ b/guacamole/CHANGELOG.md @@ -1,4 +1,7 @@ +## testnoupload (11-11-2023) +- Update to latest version from abesnier/guacamole + ## testarmv7 (07-10-2023) - Update to latest version from abesnier/guacamole diff --git a/guacamole/Dockerfile b/guacamole/Dockerfile index 8c0862b94..594bf5c84 100644 --- a/guacamole/Dockerfile +++ b/guacamole/Dockerfile @@ -71,15 +71,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="nginx" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -87,11 +87,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR /data diff --git a/guacamole/README.md b/guacamole/README.md index c7d37acfd..37911e39c 100644 --- a/guacamole/README.md +++ b/guacamole/README.md @@ -1,3 +1,4 @@ +## ⚠ Open Issue : [❓ [Guacamole Client] Database no response support wanted (opened 2023-11-12)](https://github.com/alexbelgium/hassio-addons/issues/1069) by [@Slin-nilS](https://github.com/Slin-nilS) # Home assistant add-on: guacamole [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) diff --git a/guacamole/config.json b/guacamole/config.json index 0c86446f1..87f0b7586 100644 --- a/guacamole/config.json +++ b/guacamole/config.json @@ -67,6 +67,9 @@ "ssl:ro" ], "name": "Guacamole Client", + "options": { + "EXTENSIONS": "auth-totp" + }, "panel_icon": "mdi:lan", "ports": { "8080/tcp": 4822 @@ -81,6 +84,6 @@ "slug": "guacamole", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "testarmv7", + "version": "testnoupload-2", "video": true } diff --git a/guacamole/stats.png b/guacamole/stats.png index 6d52342c2f5455707081624c064121c11f781ef7..36986c72418b3a6b7163d080f80e99d32a7eac5a 100644 GIT binary patch delta 1522 zcmVTehPh5CCO!v;QT{Ok#|@T3Q>zqv|8)YDj}A zK?KR&HUIzs000000001hmN@t85fq*p# zCMIA3_TgxxuLRQ9<1_6TN_Q|8YUzoNTuG3kj4l(|M6rw0@X!t8n6%O~_04%C4(Wq} z^vQ6QAJs&9e^h@|Q}|T*Z5h&SarYn9{FCJzU&y-nL_)eXbsyD~q!(9pq}x*aQB5g4 z(kDeXIP)EsQ4fF4KtG5zJ!ob=19I^&tbMtlB4S4_+L4)XLHbz8*YsdJx_c}L0{tQO z-s9#yBOU7_p`2x-BR2(dN6sJ!^oQJ$<34>#kiH-^?+e1z>Vn9=Xx^tJ>&wOW>G~kh zC3NH#MB{6(`V7vDj!OFe%Gmqhh`xe1KNTJ6gQL8rGs}NA1Nq*2+<9k~Z4M+|@mtKY z%>g5F3!-_5;!Y6g5LUQMh`*jCh7q~B_^eC1h%~ z3Wx8+n$c=`7VLQ=56&R{21&=&#izpSrKjFyaOMKhZAI^y$eH}~&%HDDo})l&CGFX$ z={Iy!t4M#(Q|PmTcByem?$vbU-0_nLNcT})v8}C(@se-qI&!(1zO;4qrP{W#%fV9b z=5^7LE8~_yJMEW|lGZJ9URU~Udq&!?qafXwN9HWF7lcqsXK+U3`Ca$p&ld$qBw}jy z7B=H7Od5 zsWx4r5BszrT+_>_IWek?{k$le#SY6p_g?)Wh-a5*HJZf^`4ukD%h4@Ad+a5X&Z00n zU+YY*rhXg0a)wrku2BxoEK$>2KhSt&`!qo*vh-j+eewm2tt)q;0C(S1AueEys`^|V zIq84DocxMxDNIWzj>rvr%a;H5HGMfwkt&*TVW%098^LEWpJS+WJo4E405yFU&k+?5 zN^_rXkkX84D)ldrujvLsDuC;UjP~RV!VMUuBS&j)$N;NWk!_9e+#?+ny7s3SMz_$vus?)E2GlY;P>7U-hz(q(-Gc^KBRLi z-jv@;XPoUPH1HA?bE_1rhDv{)TG8dMnI8aHP>qNJ|!s~+< zKCvY>_X9n*`p$V5f%khZNVD$@H={)HXD$;Yq6AsJyu@*eN)slE^C~#>qC$t8VWHhO z!+adyXf96v>pI5?_ni-Q|HJx?kAv>>ZQlU5Wb8CEQD zI!$4rgSdX7J;}K^fg2%CTxM#KQ#JZ*N4=T-EIP;DwnUmJkryZ$FFaKwF^YdwxzZHG zNhFGQZUt%dnT1JC)ifVx-*gvo61uiC+_EhR&Q}EMt3m4yFh4=>8P)*j>w)t1pm|@4 YzZ&#{e<@m4PXGV_07*qoM6N<$f|zvs?f?J) delta 1474 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 diff --git a/immich/updater.json b/immich/updater.json index 726c835f8..b95502b47 100644 --- a/immich/updater.json +++ b/immich/updater.json @@ -1,10 +1,10 @@ { "github_beta": "false", - "last_update": "07-10-2023", + "last_update": "19-11-2023", "paused": false, "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "1.81.1" + "upstream_version": "1.87.0" } diff --git a/inadyn/Dockerfile b/inadyn/Dockerfile index b1895eaaf..44f9f2cc5 100644 --- a/inadyn/Dockerfile +++ b/inadyn/Dockerfile @@ -42,8 +42,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="curl \ @@ -52,8 +52,8 @@ ENV PACKAGES="curl \ build-base libressl-dev ca-certificates npm" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Install mustache # spellcheck disable=SC2015 @@ -80,11 +80,11 @@ RUN apk add --no-cache \ # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh WORKDIR / diff --git a/inadyn/stats.png b/inadyn/stats.png index 53b41b9d2d027168b4e0842e9819941387b4b2aa..a16f4c42c9766ad9dc090c9bf5e0354e5af33013 100644 GIT binary patch delta 1590 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:8096`. ```yaml @@ -41,6 +44,24 @@ cifsdomain: "domain" # optional, allow setting the domain for the smb share DOCKER_MODS: linuxserver/mods:jellyfin-opencl-intel|linuxserver/mods:jellyfin-amd|linuxserver/mods:jellyfin-rffmpeg # Install graphic drivers ``` +### Enable ssl +#### Creating the PFX certificate file first +1. This part assumes you already have SSL certs in PEM format using the Let's Encrypt add on +2. Run this command `openssl pkcs12 -export -in fullchain.pem -inkey private_key.pem -passout pass: -out server.pfx` +3. Set the permission using `chmod 0700 server.pfx` +> Note: +> The above command creates a PFX file without a password, you can fill in a password with `-passout pass:"your-password"` +> but will also have to provide `your-password` to Jellyfin's configuration + +#### Automating the PFX certificate + +#### Jellyfin configuration +1. From the sidebar, click on `Administration` -> `Dashboard` +2. Under `Networking`, `Server Address Settings`, tick `Enable HTTPS` +3. Under `HTTPS Settings`, tick `Require HTTPS` +4. For `Custom SSL certificate path:`, point it to your PFX file and fill in the `Certificate password` if required +5. Scroll to the bottom and `Save` + ## Installation The installation of this add-on is pretty straightforward and not different in diff --git a/jellyfin/config.json b/jellyfin/config.json index 09d4509bb..828bcf600 100644 --- a/jellyfin/config.json +++ b/jellyfin/config.json @@ -5,10 +5,10 @@ "armv7" ], "backup_exclude": [ - "*/cache/", - "*/logs/", - "*/transcodes/", - "*/metadata/" + "**/cache/", + "**/log/", + "**/transcode/", + "**/metadata/" ], "codenotary": "alexandrep.github@gmail.com", "description": "A Free Software Media System that puts you in control of managing and streaming your media", @@ -117,6 +117,6 @@ "slug": "jellyfin", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "10.8.11", + "version": "10.8.12-2", "video": true } diff --git a/jellyfin/stats.png b/jellyfin/stats.png index d1f9efd51620fb41ad89c26a77aba5974225621c..0953823e04405d85d87b98a31216432bd0f2258b 100644 GIT binary patch delta 1671 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 b-k0J(5XOUhhJ{=t00000NkvXXu0mjf^fM@S diff --git a/jellyfin/updater.json b/jellyfin/updater.json index 0dc33747d..0fdac723c 100644 --- a/jellyfin/updater.json +++ b/jellyfin/updater.json @@ -1,9 +1,9 @@ { "github_fulltag": "false", - "last_update": "30-09-2023", + "last_update": "11-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "jellyfin", "source": "github", "upstream_repo": "linuxserver/docker-jellyfin", - "upstream_version": "10.8.11" + "upstream_version": "10.8.12" } diff --git a/jellyseerr/Dockerfile b/jellyseerr/Dockerfile index 780444517..61597e275 100644 --- a/jellyseerr/Dockerfile +++ b/jellyseerr/Dockerfile @@ -29,9 +29,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/jellyseerr" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh # Avoid custom-init.d duplications ARG CONFIGLOCATION="/config/addons_config/jellyseerr" @@ -50,15 +50,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -66,11 +66,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/jellyseerr/stats.png b/jellyseerr/stats.png index 5c818e376aa3bcbcac2312eabeef58c0ae2e303a..01a6f54aaf7cf667d15f0ed29d0779941d362ce1 100644 GIT binary patch delta 1458 zcmV;j1x@*rcuK_{GlkYC~Me1QKR^Jw}l;ciX2|2S`iOMZXnBOIbzA)zF?@Bjb+ z00000000n)a~P7`5hR@U9Px}cxw z!SPRTh^`s3_Z~Oz8PTD-CYV_^bmUAxcjP);1jvK#$l*QRBoKW=(7bO5QmY$6>xJgs zBw4*&{GQIg2oMQ6avQ?Y>l^wQoY4+T^zSFe-jze@6`X(cfez7?!+fSA%VvRm?>+9k zBg(`nn4rNK8Im7@94UvBPZyMB6IIia zd?|l|sh14VMM-|h^XCnHsa26vl7;#7;tor%@6&u?mQAGM9|ZaJR!1zkmhbm2R`EZC zI9C!Dn%>i8)M}pP{*^Au)g!u)NTOKkBIC)YMRWy{|FO(XR>66_7)lNoU5Vs>tV#3o z3MEG5q-5FT_Sncy^AHk zc^@je!A&|FzR{>HYx|^DyQpqZ@GsnNHh6zxo?PRyY<30rln6O%GwQ{!Y@6-5eWZVP z9G_hai$vc~Y)MQO9b!vhg6Jz6FhDVQ>>WZ&WYDTrM7CrGL^{NlPUlst5L^TG9XS{O z3c+F);Xd#nXfZ$vtL(d^iFYPKkgwq&_%-y0}LW%%U3WD z&T^P363NQ8iX?lrXS7(>#l_kHKCOUGyp0C41i~AmJb><1<$6d@d z<~W`#ywE-{y+ki8I%R%8VwYTGdcVqfiv&$oc$lyG7W1_6@jT=i7dzf!ADZ5RuB7Os zdC-4llpJ<_BU8MxZ3#5r5vVG@8))4Dun)%Gw*;E+2PEGQH1AvSA8<2!;9xtkUH||9 M07*qoM6N<$f|L!{kpKVy delta 1405 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 diff --git a/joal/updater.json b/joal/updater.json index cb652c962..19a5ce237 100644 --- a/joal/updater.json +++ b/joal/updater.json @@ -1,8 +1,8 @@ { - "last_update": "27-05-2023", + "last_update": "04-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "joal", "source": "github", "upstream_repo": "anthonyraymond/joal", - "upstream_version": "2.1.34" + "upstream_version": "2.1.36" } diff --git a/joplin/CHANGELOG.md b/joplin/CHANGELOG.md index fbc5985c2..d6b73803f 100644 --- a/joplin/CHANGELOG.md +++ b/joplin/CHANGELOG.md @@ -1,4 +1,16 @@ +## 2.13.5 (19-11-2023) +- Update to latest version from etechonomy/joplin-server + +## 2.13.4 (18-11-2023) +- Update to latest version from etechonomy/joplin-server + +## 2.13.3 (04-11-2023) +- Update to latest version from etechonomy/joplin-server + +## 2.13.2 (20-10-2023) +- Update to latest version from etechonomy/joplin-server + ## 2.13.1 (23-09-2023) - Update to latest version from etechonomy/joplin-server diff --git a/joplin/Dockerfile b/joplin/Dockerfile index 030c03b81..343a30e08 100644 --- a/joplin/Dockerfile +++ b/joplin/Dockerfile @@ -46,15 +46,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="procps" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -62,11 +62,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/joplin/config.json b/joplin/config.json index 5a7a10ed6..b8c532d70 100644 --- a/joplin/config.json +++ b/joplin/config.json @@ -101,6 +101,6 @@ "slug": "joplin", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "2.13.1", + "version": "2.13.5", "webui": "[PROTO:ssl]://[HOST]:[PORT:22300]" } diff --git a/joplin/stats.png b/joplin/stats.png index 6ae605af077f0921191ec50a72ea41e31e34170e..cbfae3dcd1e873b41fca3527a5aedc0ee812a228 100644 GIT binary patch delta 1607 zcmV-N2Dtg451S9LXaRp7Nklqed1sI=|l4D zFAmcO!Lnu(rVoN;%_j2^xgJb!kFaL*FH4}sH4|@j;V*#*Fu}HFlQTUT>UT0Ox=+`) z3v`&)Y;q#8>2806=~JNbYtQAt^x`5zrs()w^`s zhUsI0jNF3o7jgz7pg;HvIZW?UqB7lOs$pUJSZJnq@BSRgnUPVKOF5z%7N(B{?^m+* zexwJ}$0h5ROYhUYr}#+24oo2pOFmjf8rGD2twS@AocVv2#N{_^hv^?e5A61~vwk5X z*AQkZZ*4m=a^Fz!wXN;>t9QjaPcU7Hz|)qltBNSX@>`JzNRbWWhJ#&IBj?|$BRNxx z*vw|G>xw8)4f`0)0B+?v|FQ!W4$~i?oUo})3 z=lOk?wd*RsPz|fcJF--2B1y&kSdw5V`2Q&ib?eEkU0umu{`wAz1(>K?7?Mb@KT@q^t^=Qg2SN=w_q zbt`QYMw;=$s|rT?sz<9eB1`bvyD2t}APxJJxBNa@vk+0e?0_PQh<6R&n>5g{DVH+n z$Z&jM_}=dG4=7)Dfa%+tub0vtcpR>J*?-3cvo4#&xrcbjkq}47~@X9plgG@ro-mJ92Vn z2D5LXoe>?%y2=^1jav=->eutViu$_;b$)-1S`9m;*Y#*#cDSFjjg*Fk;W2r;h%W@* zhN_00b~b;`oHcSVn`Nrx%)HlXwhV9j+h3bK1D%`xSEO0f6VsvTu(UN5_vx*!-eL4x z=*p#9)yTo@SJ97jYt!NP>*W2Swpg1E!#{z^$PwFerq{R*!@q*Di+J0?tQr=Ee~N$V zdHUnPA29rDUcXO=#g*PgP$@P2s3bQsTedhQM~PsN_e<6Eo|qo1!111`$(pC-u#pHH@0Okg?~3(3)waUD!Z*WW4vnjkNi0@DD~m*e3X9}G%r z`d%p&-m686WK4W}=ZZqVBtfyIa#KWze=rMsBNmeAl!L1Ogyo%QKCuyt+g*P#b8c~G z70tQX9Vs1RWxSXKrJpGV5GqkqKVMQEQE%d)v@OA|i#i=I#+`O|gL$3M(VR~H&*kgH z>-=3k{uBNo&fn3>c#&93?Uq)>B|&M3tI`qeR=QHySoAjxLOkufPU1{PC$%epu>4X! zX0~wAYiK(UG_Q-nVln6n^a6j9_*7*-xCj$CLvDkK zb9!_z#0S#d!`$%{9)UqnAasloKOhwqG(}8lA{|ne?J*rA>~y3Xb~-RQrxSU@=%jsS z@rKd4oLtQuN0G0+ZA45G6bL2xLT@0kD&bz`dLz&wg3^_nAV%L<9O6F>)4a~H=n6W7 zU7HVX*_H&JuLxXU4b1KU%ujUn4AuaiuLmq&4@~b%@efkyfn$D*ko*7u002ovPDHLk FV1kV7Dc1l1 delta 1612 zcmV-S2DAB_5139_6z3`OnDz5OpKm1goFgk;O$;hst*A5e?o zFbZ{l=Kufz0000000000004j%_-MdqqrmjQ_Y(N+`1aR9{u_k;nfdA6|JslAZ9jnZ zc{!v9mvevo0aN17)B84foarHbW_20{RTdAG*l})`~=|OsHShH2uZ+-dvIX!=Pi;psFYn~3~3hNJLSn|~> z%CPMboWEKo{UNFjfZswR^LdAlPY3Wy7r$RK^eA! zCdQreP}jX$)h7WVjg0?ND`J(eR@F(sNvnf=&#s6?W8^ECeYKpKg*;UCYPBQ@ctQAY zHu6xEVVm-j@NHh=NY$4e&_p4G`W4>xGZjbLv`Z-$Z))Cl9n4u8sQj`6q~G$z!JRCD zG*Ex_We2oC6MQfGM7j*>GAz1bcRG@NAY2yyM+uUN;j8pzZ{$9?N0TD8&P_rY_M&Ik zCkE2Rb=cXZcQ5-ywwP>1ZguHH9NjUZWkp4fU_jX?l7;4L?+YI3qsl(0lukdVPudOJ z^-Z}7!5Z+_^mN2onVqIMGmYzu=XKF_&Uk+}Q#b5nvQHk@O6O~iZrBNr?u7sA#;l;` z%MRCjwsFg_bIZQq*79B#@q@r_+-}%;?$az-phpg_Qzk9W-26YJ!H>zLL$ri3r2k22 zy&!YYuXMO+q-v&ZjY{As$q{DT)&6@NN*q=vft(27d54UbO?VRrXoj7yOV!j zY8}GAfYC*K+rhXS7REn9^*+5iFaQVncYN}kj_dfh@I7({Nm3yEdtQCZ2H}11nsf;7 z2mR@tXor204&i;FzmX%_VYws_-X8_h^LE(VBoN*uMUQN0N$w^IjCV@W={=K9WWhn+ zEhSa+yd5@A0^>c?q#_69ebb=!4&{Hn!xv}tNpLA20NW!S#)m-nt<{GlP(B9bH*&&? z9Ow`J^v+)KeemC4B-qnCq|XVj)mFM?`;~Dkmvy^{@fNXNiSo{wNIDn`>E5B*UBIvm z^s6Gk2zk2{m;=O7?fQ4)+rS~t0jZK6U5E$^YQZ8 z<{LPQa)fkpn`HLlsV*CeKed0K!s0=nERRper(vqVa9sWgGH^RhB&mhzsBE%0;TG}2 z**apjanvdOX`9^o3Ir3^^kip9_oHB${59oq_m2XTe8eS$PA!`$5k-EeB2KtP#Od<5 zBq|uoZvk0000< KMNUMnLSTY4A1LPl diff --git a/joplin/updater.json b/joplin/updater.json index 1393b7062..c621bc9e2 100644 --- a/joplin/updater.json +++ b/joplin/updater.json @@ -1,8 +1,8 @@ { - "last_update": "23-09-2023", + "last_update": "19-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "joplin", "source": "github", "upstream_repo": "etechonomy/joplin-server", - "upstream_version": "2.13.1" + "upstream_version": "2.13.5" } diff --git a/lidarr/Dockerfile b/lidarr/Dockerfile index 7235eeb77..15583be76 100644 --- a/lidarr/Dockerfile +++ b/lidarr/Dockerfile @@ -28,9 +28,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/lidarr" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -43,8 +43,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq \ @@ -53,8 +53,8 @@ ENV PACKAGES="jq \ keyutils" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -62,11 +62,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/lidarr/stats.png b/lidarr/stats.png index 59b83089afdd01cb952c815478d212bc1a93d62d..bbc0cfc34060e5df749c83d6a8b81b89d21185d4 100644 GIT binary patch delta 1575 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 p2k0MS??Zy-OmhGL002ovPDHLkV1guK=wtu@ diff --git a/mealie/Dockerfile b/mealie/Dockerfile index d8b975284..1563bf16e 100644 --- a/mealie/Dockerfile +++ b/mealie/Dockerfile @@ -47,15 +47,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="nginx" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -63,11 +63,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh RUN \ # Add custom instructions to run.sh on armv7 diff --git a/mealie/README.md b/mealie/README.md index 9315269c6..33520eb1a 100644 --- a/mealie/README.md +++ b/mealie/README.md @@ -1,4 +1,4 @@ -## ⚠ Open Request : [✨ [REQUEST] Mealie: Add yaml config for environmentla variables for email configurations (opened 2023-10-02)](https://github.com/alexbelgium/hassio-addons/issues/1011) by [@bobloadmire](https://github.com/bobloadmire) +## ⚠ Open Request : [✨ [REQUEST] Mealie Ingress Support (opened 2023-11-05)](https://github.com/alexbelgium/hassio-addons/issues/1061) by [@minmaxat](https://github.com/minmaxat) # Hass.io Add-ons: Mealie [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) diff --git a/mealie/stats.png b/mealie/stats.png index 4c7f55407082bd909d6108caeae626348f406906..ef07b840a11dcebe3ffe9645aa2b846dabcaeabb 100644 GIT binary patch delta 1654 zcmV-+28sES56Ta)XaRpsNkl?V5uq429+9_WmzvcSqau850N);JiQjj5ZC( zF^B=3>jD4(00000000000002G}r6aK=1weFS6Ye-|qgrzMFGv2DwhKgug9y8KBxiO&rWew%TR`g-e+$vKps1J2+^0WRbEIL{ z<|PfA6CDG&tf2_SkS5-Al_7fr2VHEb7z z(c2vCq+H3D7|3;?Lc?a&8-K6oRYB0P^N!zJl67ST+`>!e!tz|K$MZgYFHg~rcdgfNCt99!>XV+b5iR_GLUn4DM34` zbEK8NgabLGVcXDN4pHY$ILn4KY!k|oS9%=xZdjlm=C{*|-$OQ1Og+M4+%N}5ymyzQJvNhR9)hAa>v1rM|4zpIn z%6e`~;Xbe`Nl8T6l7}6f_wMO&qSve;vmyJ~YQ)b$5vDS|N|D}8_1dsC5bnck;1x)h zO}~GXVDdn&O}WXs&nWzR7yDvIi#{_sqoCP5*{7Av8vl^F_lX%frB<8N_|vZ~G-O6@ zn&^sJO^|*5c;W?%89C)f8?1qO$=`DCGa|i1qm8^>wlBHtK7GU@icXC-NQ)&Tf4in9 z+ntj$9UE=Lw8t8fOIOZxPQ&(Xw9Yr~%SeAN)~jcvuN;d8GJpbv4?FZ*4ZHGHcPYgw zxw0<=?lzEHd3?Q?MVW70X*savRB+3C*UY`&yUsFY`s8)o#t@E~@xtK=g?X z*QDCAieJ-3pWSqotEblu@;|0N%VwnM#B1@|O1 z_FCEKv(8-wwC%eu? z??9JGhv2rMBE90J1pBTw*@^mroJ;1bW@8lKVd4GeIAiH;nz9+P-ilVblj8`Ka zFM56k9=f8R>XkEr=wK~4XHP+Oup#&#d*{JlE(Nv$q8~@&6(1~0D*8R29^QYeMVnch z`1a1dI{Hfzyq5G{RK~z&J_k$;Xab-521ND3T`(L{JHt&{*Y@VI* zW@427=G7qMB`WGqm(&ldHnCA!7UR%am5w*#O1ocyWj~>!B|qin^8Lj7{6l^I2pi(_ z8SRWWGkbG~CH3MGqtwJz`C)$@R=Sf}Sk#7riRZiQCsC&0CzUH8Bl*|!)3b$}UP0IA zMDwZ`Y`z+O4LyUzKJ{{+-J#PuKd}+#urhu)go z9SJl)5vYC|=-mO>pJ?<9&H$R92P8iabni#;FLB<0p)AjZd;kCd07*qoM6N<$g79iV AJ^%m! delta 1598 zcmV-E2EqBt50VeCXaRo}Nkl+nTE&3`XJQ=KUXO?^fH&DI}Z{^j{bKMoW=q z6~%~-a{vGU0000000000006*rynnxHHv=pMzVFZfp6$>6?T=UYUDRzEn8wSw_aFD} z?CI~nVg0Tg(hu7{kPhXy<)i!P+vh(1_W}R_0000000000z;b^s7aNhHdIGFIcF2nx1=xP zkiG+h=WIgy4h){NNqmHVS_bKp;m_IpD-u*kZ7F)UbMy{c89Zl`k{);UVj33G_k!}3 z?B72-7)ak6i7$Wj^sNXE;{jw(_uSn(tec~(oYa-Rg@N2I5XxQcn9c;!Z9yxqjNZAs zZAiC6bV{BD8M!;b5dMN5$T7DC=_cSAca@CX@C)T&9&F_@>D~u9q!D;Hi`#cbHs%ur72O5VgkZYiS= z*>_H%t}B5vz6nRZjSlNg&8@_hMmm{ z<+6bs(y+5xqFgqR^LQx1RMvEJCmzTl4Lgrj%EedNkcOSbvTiQbg*5Ce7AkkLORFuF zfI2fXu303PR$D3oHC7vUx0o1Ncr4-`s5Du0X|;c)l4)c`Zzf-SQ*ImN6FA>oPmbW(k&!shUqd8Z6l2!bMN{Yxv?Eo zJ>q}r4LBe(a@x|z$4E8mMwFY*$jyn7TI9_rujSqqd-}W>sYKt9a@l$M!buc!W3=3W zDdn|eda}GGIWs>-ODz~vE}c2EA`QFfjCz>~bIQfOruX!PAzHF2gUZD>J4~JpyEsJC zcPb{86S}ew1fDyP(+JT-?{+f3F?Qz2-Ryq^+N^PBCpn{>DjU3YyPf=v5$WnN8h9Db zxN&Dhx{)Xi5pU$XkXVpzDNKFN?051v`uDO~i&N{&c|-FwYDj#|NW+>9l*r*m!e1z7 zOMHD)uhJ|ti$aC*K z$r&g&f$VVHCmqU-uueLZn_-OfdM!|H2kEn6+tRT6UYfWk^D}ZVZjRZxcNjMaot){c z1fAR_b9(yTa|~_|)ze!ZN&wp%&^~{V^XZ?^y$AH}ojl_E%imxp$lW`n-xFHvSm`6D zUk#qhHF~R?);7^wVw*k^0N9PeAY)UHqxSk%K zt3`|N9YkS$vdE~9xk>IuGo`LS?(c`Vn`PG5QC+57SA4St!&UJbf8FaJ|I&Zuw|IWN zq}casM~k_F@uK&&BIUZ$jTW|;G_9wcOB=!XqSR)iaybo`_7O1&e*;m7E@dLZABT6> z#m|3pI$y%d3yYa|;`-X_^0|U(DW9#5R~!4QrtA5eO#>X1avAB_m?ZYXcU`g+e(KzX zg^NCFkB`^K#Y6?K>(WnT3m$*FiKuF3b-CJj<(Lui%+0#YX2Vin>9v>?eO&}+j_J{l zA^sg*+T?%lRDb?K!Kl8>AtYZlZ=;z~*$;J;V@8BsU0NiWvLxZL2)Mx`#jn2yP3Wl}cq(qNpjJrOv6 wBC!56uy+UG{vh}MNZ|Z=K>72)?)_2x1HtcpRewbi`2YX_07*qoM6N<$f)Cm;WdHyG diff --git a/mylar3/CHANGELOG.md b/mylar3/CHANGELOG.md index ec432ac61..02ae9ef1a 100644 --- a/mylar3/CHANGELOG.md +++ b/mylar3/CHANGELOG.md @@ -1,4 +1,7 @@ +## 0.7.6 (19-11-2023) +- Update to latest version from linuxserver/docker-mylar3 + ## 0.7.5 (26-08-2023) - Update to latest version from linuxserver/docker-mylar3 diff --git a/mylar3/Dockerfile b/mylar3/Dockerfile index c23e59e6e..658d4117f 100644 --- a/mylar3/Dockerfile +++ b/mylar3/Dockerfile @@ -28,9 +28,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -43,15 +43,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -59,11 +59,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/mylar3/config.json b/mylar3/config.json index 6c3181eb4..e57d539c7 100644 --- a/mylar3/config.json +++ b/mylar3/config.json @@ -97,6 +97,6 @@ "slug": "mylar3", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "0.7.5", + "version": "0.7.6", "webui": "[PROTO:ssl]://[HOST]:[PORT:8090]" } diff --git a/mylar3/stats.png b/mylar3/stats.png index 4452c63e311184243b1cc3bcba4222fb0991636e..a2dfdacf203f3f3a0c0d88a1419c4ed1a83a364d 100644 GIT binary patch delta 1558 zcmV+x2I={~4(blDXaRriNkl3zpm{3`Nc6djCtxO!>!GNEmE^-aSd5xSA4B z*ImvqlKq%VrQ|GK@!AJQ?9TO9}n0000000000fL>hq0~mkcn3g`KD1ims2I=N- z*K-I+H$6w8XCkQK}YN9?-`o(#%>K)^B>7~)tzekTXn~**m9oB3@`V4el zvkB=l(0R=!@fQAV8Ke(}zh?8VNDz+7iD?tk2h(}YCM7*->du`rH1bj6zKXqvg0=|Z9>1ls*j~*a>UdVx5`oej)7|*>AC>a<9sVlYa zuD4(yH!3zC48HZ`unUM|Tu4gTfJ~KjJXz42;@m22LVSOfOT}glMj)B|~U~16 z{W~^0%uiWYI>UZ`r5NVkX9trr27z>g$OdxHk^v=%26EycKqZoaoID6n39jh|5&6P$ zsWp&1TE&05caqE(wkbvUXcf}41hVyu$7YA8WF71FE_t+iUd=K0enH69t6ikaUq69? z+*b9fR=a4k!_#zY!EmZnJ2pEs!t|+9J2pEsA#kbCIyO5rAZxz*tYaEhj?|*ME*|UN zrL-tiW}TLffm}>utJP(loO{pB$eG^k(B4t2>f(RN8M*8Zm&~t>NPi|yk#(7`y`^s^ zr9W<~daToP@7U~c(xZD;V_kNi?(RRf9=P=JrNp}Qe|E6B*`eDgOpA5mS6B_Z(@~WU z>zI+N(f4Lc#jP7QJJ9r(q`*3{?j7Cxn0EQSbv#cmGpZ~8+&Zr51x7Ay{Mx#BM$X0> zxxs(qt&gqCcet#-1p0;b%ij*-2IxA|57`o2fV4`t*p{~`bb~H`rF%5Ug}bk zS7f?Y-t6$jMx-}#%;iz`B``U^^pCEv<8#gCK+MSTT~03j!`+6XGtS2+TDpa4*v~hV z56!$(HPQ3*#|c&OwePbO<3g8yVRaf-h46o!Q3WZ-rPs(Y!%rt&kMaK*QW&a=2A{Gi zYUBq43PeVfOV8|fm`A#f>v&4%LRBg$@7^=J9j1`}`9PhdXVI#$1f^Rp|#4SleSsc zk!qqoQToN{mgdbu)89G6?fV^=3(kMpQ?L#eMD4>fFbv6d2e1f`ZjOgnd@w1g^nH0; zc&`>6X4AyCcdi=fH%U;YDuHGBvG2gHN|07D}9lfS@anONxazQIEk4;oK#mpM)?)_ z=-I+UFQe@|(YzuCht)(^LN7s*K8>=U-C@wSIB_CQwK8!ynQcjCL6YlzRGhpEZjxJY z=9(Uz4DpF{m#}m`g=b)pCfO31FdpE^D?}C7NSq~1|u>b%707*qo IM6N<$f(ZK!;{X5v delta 1514 zcmV3$mmr5CG+J@BT-ciT)@8R#RI1Gh=3AwW|S5 zK}6`?HUIzs000000001hk~k-A!koBZ1M8FWzdpOK;Md>p4xG=+OYtH7^~Yg-Zrn%v zF5NSZ^ht5YU-z!@AL(@DW(UCl00000007W0?)(odz-L(cGemz0E8sSyFNfRTLm+)2 zE^4}iu~17-bmTG<$<8Yy&@wGWa>jAC$r+!M8i_y_7IQX{J{ksdHjzF8#&b52J_5#b zHifU`Kb9fAF!^&f|1LQtC*@?_Er)v;&)JluM^)Xq?+DGUM>cqd*_=%&olv?rC=(3M z7!?NUpdOrY$6J4wn~6Yc#F`$rCr9rA>Ej}HKdbZ!nHw z*pbn7Xnb8a?^quRSy$A$(~+A324{a3~m_)H4tZ-QnRqvg}4s)P+waQ|LNl*{Nve;pKRIgU|YL4`wkq2ku_MOEJ<8!Sm z9%29fq!?rGqr>3Lf*^fCbRD^8VbBSxj+{CX=n_pwPM-*D$8Z0%F2@1)^rHB(`w_45 z#dIkRDan6*c-OpIW!}4jOS>ItSH4SI zH}y5K&b)UM?sv*sSeK>Kk;~#yKfHl;aqK-cBFBGXhmfa_UiBZ{#1XmV3YWx3D@(Uf zR@=JH*Sn@~NZ+yXRoS{c_ReAl8MBtTZWFJ2PIt#2Ubxs+(2CZz|7QmlI~*9-&YISR zkC+WBVBa9uv(AXz9m-5~t7e_W4tk39x@uV$=DpLrCn?#{u4J9}={gEOTh+17JzYVC zS?hmQtgA=lmYpM4X`MoiO!O;U)|>)eZ^*1dM*5n*p!B+nk;>c33<=8|kxJ zZ?xX9aHcw4i!F9&H!;1m^&6i&2_1&Ei;BzUEsV(JyPQpW2R|QBv;aa)Uvn6?1L1E9 zmO}MD{c&L5boR?I<%+^E?3=!PzbRHCd5(XaK_Vm2q3}0_ip5*D);|j&Ql@Bn>50`2 z1559=l7A>tJbm+?SnV*V^d9fyF$IdK_mx=fFrf4?guk#a=Ph61;QL_G2NM3mytFrJ zdP4db*8BUB)?94Md`DNj+M$2vgUUWIE&t?$Gvik71ZIaZq4YnG)@3oq=!nJ~d;fov zs9l)4SRA2l)#~HO8?5K`C(#WmEb`=ZRa>=+&wjYyGG`9XAhSo(W<-1&c5E!ccD5EuKS&5ZOiv&_vj5#?Xp` za*4P{=QkO6-WBd~eyjiaDe!&sb9hnMe%QfgDlpu1?pMflT5+ZqIYvc$61T;L$T(0b z+aNBb!7HC|PR`draEiQ`fb+%SHh=S-?{U>`@&0Ht@kyB8{j^*vFphG`2~JhH6_&Q}EMt3m4yFh7jFFA2`q1Lf;M^S%`S0NAX4E%=8f Q$N&HU07*qoM6N<$f|jBO&j0`b diff --git a/mylar3/updater.json b/mylar3/updater.json index 4c5274151..805a79504 100644 --- a/mylar3/updater.json +++ b/mylar3/updater.json @@ -1,8 +1,8 @@ { - "last_update": "26-08-2023", + "last_update": "19-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "mylar3", "source": "github", "upstream_repo": "linuxserver/docker-mylar3", - "upstream_version": "0.7.5" + "upstream_version": "0.7.6" } diff --git a/nextcloud/CHANGELOG.md b/nextcloud/CHANGELOG.md index 6648607ab..9998b868a 100644 --- a/nextcloud/CHANGELOG.md +++ b/nextcloud/CHANGELOG.md @@ -1,3 +1,5 @@ +### 27.1.3 (03-11-2023) +- Minor bugs fixed ### 27.1.2-3 (16-10-2023) - Minor bugs fixed - Feat : optional configuration of php (env_memory_limit ; env_post_max_size ; env_upload_max_filesize) diff --git a/nextcloud/Dockerfile b/nextcloud/Dockerfile index 47c56f3de..0638d0218 100644 --- a/nextcloud/Dockerfile +++ b/nextcloud/Dockerfile @@ -60,9 +60,9 @@ RUN \ sed -i "s|s6-setuidgid abc php -f /config/www/nextcloud/cron.php|(s6-setuidgid abc php -f /config/www/nextcloud/cron.php) \&>/proc/1/fd/1|g" /etc/crontabs/root # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data/config" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -75,15 +75,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="gcompat" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh VOLUME ["/share", "/ssl", "/data", "/media"] @@ -93,11 +93,11 @@ VOLUME ["/share", "/ssl", "/data", "/media"] # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # Correct modifications ARG CONFIGLOCATION="/www/nextcloud/config" diff --git a/nextcloud/config.json b/nextcloud/config.json index 8c6e03255..f22d8d765 100644 --- a/nextcloud/config.json +++ b/nextcloud/config.json @@ -133,6 +133,6 @@ "uart": true, "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/nextcloud", - "version": "27.1.2-3", + "version": "27.1.3", "webui": "https://[HOST]:[PORT:443]" } diff --git a/nextcloud/stats.png b/nextcloud/stats.png index 2b19c2c8739b2473b0d41022c577ac44e69ff706..bc78b66794be6bf387fd630d92d64e3b6cba8880 100644 GIT binary patch delta 1598 zcmV-E2EqBr4v`PAX90f(6iGxuRCt{2osE*KAPh$3<@Ws_X{XgH|0EDFz<1_Or&=1Y zM^Gc)Jq`c>00000000000000$67#$>$&bKVnCRQ+GME+fb@}Pl-+#uOi{DrKgKOP! zt@|z-><4plx%;KrAN>)&@O&Lz2=B zmU>uQA8biGZ!=`6Kx*mp2&xG{%cx`$nq`$|Y>6w3F z#hEsd!$Nu$J*IzW{v~lMPPd7Ang{7sjG3MpcJ!=tKeTy{H~dRB&<6YZ`Xb^y>npN9 zC6Y50jR9leN{^R@^qGh`&-e6bjsVhUf-61z=sKE5a_?;|1HFhl&mYsHD{vw=3x84P zg|l~DvQ14wIWltVlIrG1=|qkgAJWy4QC>Qc!|*;SIpu$lz9iXheqeZCkdkto$gM|F zdC8aeY0DfrFobe9KQg{dc%A;s%^(e{7K(D-iJU?1T{$%8EMMmF4e1IY4ecLT(v$bo zVO;@K4oeZ$(dCk5A7e)XYY(TS&;rV9OcYO6zwHJ7kJK*ky`-P(Eb6F zD5i(2y!3ytLwk^=NIyOjd5mOOqxfH8W#o2z*ny{XxcI8-IJZ`}%e~hr9NFvZD&eJJ z_sP8rXzMS&Ha_dt>L!mh3EJwZy*_q6ITPGkT|W0N-aR{Y_m;3}UE%54^11h3u^s{2=-noJ?uI43uaE z>qL$nL_06!O`EC|YVO9z^mkI_4cf)p%k#C)CEHuZf0grV7i=)=*6K28*f)*eP2jXa zb|2;3T3uz{y8`83i0zP1A@Fal&MsYx@(%=^J(|n8wR$9b`ZU&GJ(Neuwx~~YnYyMv zk$Zn>W=olPvpP1H^{_*0xi?WN{KTJk(Ru&e<6#G_ecWfzq?`91b{I9QNbRWp9^)T& zhz(`E>_d2zv1!<>1Y!9Qo@C^_cSbUz(HMkh$x9bKk>hHplmFH;2Q!h)y-UuKt2gn- zqPCWu$Y$jHG;G5ZXvk0mKO1%`JxS4r3V>2R)-p2u`JR|-oy?~)D9wZf6k z%e}+7TA0H-T{@iWrPmD?I9Cksn0~$xa_?}i7}moM^#3su&Q+6^&e$FNqHwO8Oh$i> zuH7pL=gP_S^x8BmoNI@5Kb=$%&ebEHhJ|ze4BT|V zIMp*}9O+;#D0@%BI#`f-{xl1ag7dfoSOiGlj>aQCn3PcZIf=r(R`V94W&F!KQw;P? z5)^AHR~0E@@65#3kONWTlnYh=gyoITeB+2LUK?tU`sW{Hd=}4N!YgyF^cR1FLg9Cc z1tL+rs=i*rIHcD2g~GZBn@(!9zvwsGJQb$nxJFZP(m$6S$6se}>h;F`A%3skN`Eo3 zHnv&ZC?+Tr7BN+ENShU|Bv$7AhE5SHb~;XACJ`sp`Yi`%GuK{Z z$3BionV^spD99ID9Vr{d-Ktb;2yr5X!j%W148JnJh}BKgajr#Eh!Zx^b=csNZA;*M wM__$7FuDVc8o6951J delta 1524 zcmVS{Fx z16=`00000000000BDIE-z0hn-h~9e2Df2UWYzMoR**}(Z zW&fOVH1F_!M8xaU0{{R300000bU=FcvD+BOSR+ zC)sIb7`F7KaM#$bt-Ho$@`Mw3Yi6rEujDcBXe2n(C^PU3I=v#XcSIkH zWK9po2oQaEk{!9=o?z^~b++I}l5&Nf=nEaW@k#dHd1ZSiMC2wU-H~hH1niOS$kDvN z5=5U6n)eBzBR3&wy_}YH?EQg8xJz{>I1}Nyr|$F5cSH~IxD4&m%X!04cI2weMxo1- zwn?HVu~Y6e9XY*|0qNJLu1@&sAmL8ckyASvjNW0Bs?`0HquzL?@AQt7Rpmi-qE4^( zzOr=>jeaT1hwdcR(CS;mux1or(Pu_`hGuB>rSpH@O)0*j%#k|(`k~dAiEdBwKNOiN zxB$)2>JqK#!>Vpm@+CiGB^RKS>s=i=TaR*=oXizofNHTrt(_ryzmn(hD~rWfFy&&0 z0R-PjWVGTMx-NF;Gi7iX#aALlQ*{x27CQulen|XrD*1s|EVUQWBMh6&@{Lu0gy(pS zrZa!(AD{Q0o#$ra8=G`)fVAkXJ94E{#Rs2fZjEH@z408m`ttu5B6YAf!FQ63$hl$I zx+&0iDS*IQ^bxs2(GkTC>DYU_#STbr2+ezX#bO6EH-z$+9SS>gH0`!f&73K4@&}R| z_DIZoZ_>OYxj}9oPe*@qi`@H6M{|>?MAyEup}9>oqHAOCXl@i` z^R5vc&8>3ZfD4+NMfXhqd}PJm(cCPm#SWVP7>VYFiHokd9eh(Xw@e};moK|#h~}nA z)b#Q&ESlR!HJ+Ynh~~z*Aq*O+`oZF=!+Dwt?tFp!@Gq{6yC~cwpW;SOd`~E=E8#Fx`|7>Q)_j_B_sEo)oRTXqZ^cQT8ni`3h-b=Ra!e*8n4 zljtxOxp#-^c7b6T_orE)6wPu6cnN=qJ{^@$d>9m8^v@)U>${q>xi%1y{oZDVzsw|a z6Af6MZ|?o1++;KTRk#b-Rh4hh@Vd+0Bj;BC^Mj1X=5~3W*?!s1X2{Up6!~Qm_vI%V zNzuz%jospBBI80+$vSo+8BY02l*#oTaEj<;<8Zw>WI1nse~WedxH^w)29AHY{>ptx z$k4Zvpu0S8*_Z0?&rjAb;EUA~5ItBXo_g1#i??+>Yiq);o8sh0-2JYZ%J96;KO<=P zX(k-kneIZ~^6WB8L^6|I0?A&jcF}*8NmQ?sz=3DFb2GU2(J4=I9Qk?sUkn|8fk#N# zbzY(YtKdl$c9|uT?asGztWIou(`Dl57ZTm)RCB)DUbkfr^m*M8*KEJxE{2Z3h%euD z&~Wh#Gu_qMEv{YTWF4zhEl!uocc*7~$}q2NGlJ$bg6gwD>kjaKh`mn aRQv}36`TE6ae9Jeg7lPxQ2cC!N^iIZ~C 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 delta 1543 zcmV+i2Kf2Y4%`l~XaRrUNkli?*985J2JQ`v0HQHt`r<5(Z{CB73iO+pA6n z!}ft7sdE4T00000000000H*kSO}+}AMP}HS4g^@4|EKZ4|6YGaf4sN8eB=CC__tX9 zmhV1){A~6|6g-Dey8rpxMQ1vf_s8K6r#?E*Ps`rXklP3EJ+glR00000007`N9ODoS zKWs$MH|epy4d;j>(l_E~j1lR(5R5a&(mkw&$oglDG5TC%lIF4+0yT39(kaL3rcIeI3-^)37BOZOzJu+8@i1Zb0ALntv{dQ(u?b+D<^a1$J+1 z)}%L|>PVl7_(^{|&rscl^hYA^oGCOQkiHhxGd;PA1U;}xH>}C7ffdz;TyYiBm#2PD zFReoQ@>E;z&6jtquSCZv8x6VTsW;>llED3_H{^IueNa}U9Ma2 zg~t1FGiQ`-ZECu*P5yY_KHG@%wV+3CLnJRz^dx~B!VH%Up+{~*7+T#B8gd)L(CUWN zJ74O?V^U< zaW`j_ZIFMO+6mgPbrl+N;hR!465Cp5 zXmuv-E={d7v^o#bz1q?`L#wlpHqQ*L(~z5l+@YOy;be!gxQ*#CXl9*z`V_kS&6i#r zPG$1)nCNRnw^JZebF1;|G z&ICpogVrphS0^xLr#cfDrHl`lnOLuG-5Okp`=USdcE(RGrb?ZS0U7` zi=NZRBlkhk)J*B^E|H$0DoWcrZ_Zet{g#_@IvR2Y=r_G|Gcs#cAA^UiNz#iy2+Rb= z@7RC5z^s~7G@kw$YoYJ`3ajBz&Aj4KHl$ZEd+`D3cg1pUiehRV=~#bZJ4Hb)yYwI9 zV*+CZ>nUh@)^C$!btcR))+zz%O3e5*0i@rGNk1H-RLZq4fyv#a&-;lWoq{Soa*VRI zG4sd3bgWm-bVk`)n5x|ASZ6$ah}p{RrO$s&vLN%7I~D8l`RRqpYg8Q39oC?( zRad&^BcSr*WNSL*INfwAby97|Mbdv^En1Hb(cuEivdb_ze2`3cfQNwe?HIh{!=mKU z-!H<(&uYoy>jH7HK3imo3Gg zIxb=HqEGh6r|Z)&QDC?(|3oqHeVIs7H>N9PYl~~F5#Ly>D-;_?ozlP6$)&GAaN(Yw z91Q7k6zr4#Z25ZlM}bMc!YzNKoVu;hLR9fX196Qt(wr`jOQM3c^*TxXm89ncXU@-Z z)@(UD`m*Lo8g?FVQDBnqB3GWe80fOV#&lzGE{#(zHi-((;(DF@tjq#~9p;g3M{vF) tSlMEkFPO diff --git a/omada_v3/updater.json b/omada_v3/updater.json index cc468620e..22770d697 100644 --- a/omada_v3/updater.json +++ b/omada_v3/updater.json @@ -1,11 +1,11 @@ { "dockerhub_by_date": true, "github_tagfilter": "5.3-amd64", - "last_update": "2023-10-13", + "last_update": "2023-11-15", "paused": false, "repository": "alexbelgium/hassio-addons", "slug": "omada_v3", "source": "dockerhub", "upstream_repo": "mbentley/omada-controller", - "upstream_version": "5.3-amd64-2023-10-13" + "upstream_version": "5.3-amd64-2023-11-15" } diff --git a/ombi/Dockerfile b/ombi/Dockerfile index ceb160e7b..9b6723079 100644 --- a/ombi/Dockerfile +++ b/ombi/Dockerfile @@ -28,9 +28,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/ombi" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -43,15 +43,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq curl" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -59,11 +59,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/ombi/stats.png b/ombi/stats.png index 8bfa41e6f66839e43251d04f73df3ac65d5bd173..1772ea478babb51fbafe6812c40103d9781b090f 100644 GIT binary patch delta 1463 zcmV;o1xWh*4U7)3XaRqZNklE7|zH_}H&9KDCldqO(aM?$&E#z1ZgR_u1{lkHj^wuAH2qriVNoj@7p=OZV2(*}xc5U<6*wu61VQZd0^=R<$nAy;IYZlx~u1TGxNvrx!>$3orD-6|KvCdVwG_^3K4k zo^_s_QS;hZyP9Yqa~U+&SafSLw3!_uiXs zH!Od2;$#81Pj~5KdufUD3o($s(TD6WPctHx#JKd%HjbZo_S~KP>9j9}$uXsO>H5q4 z%w2v`n30=#m92B(8@F~(8V47Nsp4ZwAO$j!UhcR3=KfIK|S`%(OUElixf`hq1`HdJ@)QLV8&yhk9tXJHR9$-5d{ld>E8a z`u4b#d#~mlM$`DWck5-Kze$42GhLr5lH`0bXXYk5P)?ldM7O`f>%t44SR#jeLC>xJ zx;mY}_TK8H*X@ODT~hGWui~QQ-UCU7-hS<-Jtj4_=$3g6^WB`vL$~wnUm!6 zIVn!uMQ)O>;7FhDT@3z(^vz-FdUCHoCy^6quOsIKVbF|IMVhp%IMJ|Tj^k-EGwsE7 zGwn!D#qrz-al$-{oT|}r9E@i6tLPkiSt4nIL{6Y!zVK9$#3*j5Qn|^96G;@lxMZZ! zpUh8ks;22U`{8;KC!%XP!!0kHNpNlvtXqTD9bkUE(KFZp=k`FkJ!sxd@ejgBfHxI> R!f5~i002ovPDHLkV1g|;_|^ab delta 1447 zcmV;Y1z7rw4*U(UXaRqJNklxf0Kj>HRNQg1w?6eJPN>9?yTfc_KZ)SeT_}I&#V& z>bw*QJ!2WdIj8dt=X_3j1OY3T-`qs{xLiK%NFR>+H#d5~ME( z&HI8dwYng(FPir$Df$ZObGkhU+!8u+3u5v0nzc{9hxD;9Nq_#$*!$p!zM>Cb6&>k= zW4xy`%Qge$-h0}4XO?XaBwgu8%(Be^BXSF3d5Pjm5V(IKtZ-QnM&uTRsnrFcBex(- ztuBZ>ID_;l5$4k~pE5Wz1@`ye8GHAl{HprAco!c>3T zT4!pt57vJsyJ-{8)M^i|C~Rn*j$8+>`D^8rZ-T%z!tuHg5w-?)?k=>>lC!yw=BC=Ajg?kM_%L&?g%3??U# ze#=^&r@n~7h}<%>Y-70oP+eG|rY|weHk$AUwMAZeK7B~xJ9Xt=wIesM@CQ|ex2;c~ zW0q}n;SXvK!L(|1@Sh1Cr-QEI`f-?~k2`R+@ilA;+X>HR-mr5Q+npvW?Q^G#tt&oRjl45S^k! znuzno5w_#zp6}*aq+7{$xnLh_+?nPyUDzf_ShSC?*!(>Z4wr8?AN`JB9VCJ7G( z=8o002ovPDHLkV1hDi B*iHZd diff --git a/organizr/Dockerfile b/organizr/Dockerfile index e57b5dba5..ed9262d89 100644 --- a/organizr/Dockerfile +++ b/organizr/Dockerfile @@ -27,9 +27,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data/organizr" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -42,16 +42,16 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="curl \ jq" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -59,11 +59,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ############ # 5 Labels # diff --git a/organizr/stats.png b/organizr/stats.png index db633ded146db62ad0c1899753a313b18869abb6..7cd151531b33bf8889aa5ff20de71582e589ee6c 100644 GIT binary patch delta 1527 zcmV3zDlK5Jh2gv;QScX%zW%^J!5VxToq(JrmN9 z96_WtF$Mqt00000000000001Z4f}Ni007;vcI(r2|DXN+IXCyMa}&(NPx)cidYi}a zzMF^jxp4j5b@Ib}_zz5lwU^do53olEx99KCI4ZvBf2;)z^Ms2*jinp`f_DNMJw{a%xMrV%mL zzs2288qya8($(_ZrJ9hgl?N}?%)F>IBBXakcB$qcOBkB3wQ+9WQWzAuf2n5V`ih*b z6w*~7I>%y!@9}?fbwT>D@WxH6DVK1OF3x~A$aM0ZY)_AemE$PGti40}*AR0ylI%o| zc?i-KQX~5$e@rJIVG}O3b%K6SXJkdPv-f1y=&cM;S+L;Z+!0v=4!~Y-RC>u8;vV+#$SQO+PjcXjhlk0G$~XIPSyG-l@rZUOKF2(IMRAMG@)r+xN1qix%S>Sdn`JHJ$uN+eH-8 zP)noCxG8_#?9eOJ!l*NDup;*;N+#Mh1PlwW@!wJJnw2CW99Rz-{}d;_Uf0b?u2 zL{7ly%3E)CkcXOufsf=DIHor+g>ln*v%~R>d*MGhH-<5+{G%!4enY!Sf-Qj zWUhPX(`@0NVkqsbW!#AJ>66{dwwiIXe3oswPQD|MZtWylwl$3#nJKQPk7a#T<3ds6 zPvquaS}(HRdHUkQH`bC4;XCU{hj0gPs@Z>`V(AbbkXezNB+CZj37MWgL6!}|N#@O` zLpaNn6S7~XZHRv}xC zz|?Ux|0c`!2idm~h_dld^0_DaG>HbTJEHxR4YD6Vt8~bI5N*;S`vsIp$NcO~K3;!& zhwCr+=&n`B{*sq_I%I3$rMp%kTN8IDa+dtB1F|)eAKr_*gkK~m4B3jw4(}rAu&ti# z?7e(UXM1{kb=766j!5M~ox*f`+wV0wtF>Yt7f1)AP_y%7t%Io;>^4-;f%e-S!0SBihLf6Ym;o?=BuoaiB24nu7g;}pZx)I~Iz`1B<2 zJo5rWYzEQ%vH$lKG}q>@x~Pl^s%OgtVeQds=J_*Zp(5*kiy{aUH-&7AUuYK`*HrPg ztC}2cCQY_ieSDZuDHDeOsQfS_;XY!Gzv+GZlwXA0Bp!@D3tNnlK1#kOEMb2|VPtQq zvaa~^i+XJ=JqeRYp~Ix20$AlP{4u(Po8AZX+uytg8_S$~rvH3WJPl%xLBjO~;&oMF z(xwUCQt}R{x=d78*kt#zTo_6N5hiJIq?SFVN4rG4J9)bpvsdwDh&cZ9X~=R#6+3$mji5CGwF@BT;HjZwpAKtPmVch#mIW-^$x z2m#G11poj5000000002+8oKok06;ag{t(GmrJT zINSNz$anMhKbQ)we_Hn=K<^D)AE$Si7L8p100000008KeV*!8SHz5tPvrknTOA@X3 z2%bkDk4RsK^Q4aSbugBfed!uTAuttm=ISnRpn$YK8^oDe+CsQO{ub8 zDv08J(g~uYudlc(@Fao#QSu2gT27!F1Xa*x8-=UA2*4P-o4X1(x2lc z;UDtnUy%L;?-^HD134)=EFJ5Gyx7P;#6)TDkZ_mM8OVQC;AP_a-Z zo_i6+zFmJIJ(*4h>=yZVxX{wm>Cw0<8NG+4W8J1t;}@a=Pco28q0>gb!HnD^bZlI) zwE75rE5DkYL3#nbE03%1dORIW+WR-19Yu@OpSaaE}enge8$zq+&iQ935~0Z8M)P^ b&T!dMbU(LO*+tO$3%1=tZ zr%!)B_dd08b=9ZKn9aTTjeJwzV_{0^OBh#WH#>w{`ry_VF&+~Y z`9a_r2Xd=4@(tG0Rmp!lKQ^mR&aCEpV{Pdx8dpn8U$T*JEGm7uZrox)>1zxBu$Xj& ze^^L5!VkixvK{s;9pNUi_0vp?y-G*8OQe6LM}PWzfN9vjo!0x&ANlL);k#C=?$|w$ z9izxpztU;lDdgXu9$s3lxLdg(JBNZ*w!Js+Vm%$%1;j)Jr0?UqwgWk2-=XC6UXZF5 z$gaT{Gje~(u1Vk0as3GWN=No%^e3Ix{W$$dNA_#9myYb$DY%!dQaG}kQF7Pny?B3Q zH|M>Uj_hv8ziTx+6|#Hd?m$k9f1Y5wN8+dV%R|Bpv4Uyd9TPphmr2KV??gxM*L`}h zr5Dwh8&@$^ zu=aN~r?{Oa0^8kULb}8n)2bAL%;SGMXTJh(Q%ZN|EqHNvK3XYG*_#BkI<9)(%i8J+ z^!^sTu=B0kMJdiLYJC+FOeI(8CrjNgH%_cG?bAqo3v!%ez}UNRGW!^CJ{}`R#6Co{ zGK?E{!cAA4N(*s*kS9u+vt`(#N=~6P!oBgcvO5T4n+fG~e zJ$#G5R7bVWb~h|J&I$2fA;o>q5?0)uWI|lx?hDxxYgK-&cF?);B3aOsp*Gm3D?8Rb zn(Tv7I{vJp6z8N9dJr*lQk6nbYBDJ2JY}bAqfRA(G57CrJ-sw4I~u4PDOZ zK5t0khAAn|Nf$`vWftR<7k5S@nI9*IskE>gwVGRvW*kkn7d-_Ad}Uh_oUaJhSA(-V o!2B@xz9cwb50tM5r}w4!2Th54ingVdJ^%m!07*qoM6N<$g1yz_O#lD@ diff --git a/overseerr/Dockerfile b/overseerr/Dockerfile index 988dfb97f..681d7c326 100644 --- a/overseerr/Dockerfile +++ b/overseerr/Dockerfile @@ -29,9 +29,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/overseerr" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -44,15 +44,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -60,11 +60,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/overseerr/stats.png b/overseerr/stats.png index b8ccc7167e7225df5746a2d74ced0aae4803e31d..e47fb49a80a8e8c02a4417058f52aa1fdecb483a 100644 GIT binary patch delta 1542 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 diff --git a/paperless_ngx/CHANGELOG.md b/paperless_ngx/CHANGELOG.md index f6ef035c8..6fd86e6a5 100644 --- a/paperless_ngx/CHANGELOG.md +++ b/paperless_ngx/CHANGELOG.md @@ -1,21 +1,15 @@ +WORK IN PROGRESS DON'T UPDATE (no data loss) -## 1.17.1 (19-08-2023) -- Update to latest version from paperless-ngx/paperless-ngx +### 2.0.0b1-4 (20-11-2023) +- Correct passing of addon options to addon +- Automatically changes config.yaml addon option to new location +- Restore local and smb disks scripts -## 1.17.0 (05-08-2023) -- Update to latest version from paperless-ngx/paperless-ngx - -## 1.16.5 (01-07-2023) -- Update to latest version from paperless-ngx/paperless-ngx - -## 1.16.3 (24-06-2023) -- Update to latest version from paperless-ngx/paperless-ngx - -## 1.16.1 (17-06-2023) -- Update to latest version from paperless-ngx/paperless-ngx - -## 1.15.1 (10-06-2023) +## 2.0.0b1 (19-11-2023) - Update to latest version from paperless-ngx/paperless-ngx +- MAJOR CHANGE : new HA config logic implemented. Files are now located in the addon config file, that can be accessed from the addon_configs folder from my filebrowser or cloudcommander addons. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- Update to new official image +- Enable beta channel ## 1.14.5 (19-05-2023) - Update to latest version from paperless-ngx/paperless-ngx diff --git a/paperless_ngx/Dockerfile b/paperless_ngx/Dockerfile index 7e29c28e9..b78d96c1c 100644 --- a/paperless_ngx/Dockerfile +++ b/paperless_ngx/Dockerfile @@ -16,8 +16,8 @@ ARG BUILD_FROM ARG BUILD_VERSION -ARG BUILD_UPSTREAM="1.17.1" -FROM ${BUILD_FROM}:${BUILD_UPSTREAM} +ARG BUILD_UPSTREAM="2.0.0b1" +FROM ${BUILD_FROM} ################## # 2 Modify Image # @@ -28,10 +28,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \ S6_SERVICES_GRACETIME=0 - -# Add custom scripts -#RUN \ -# sed -i '/Paperless-ngx docker container starting/a /./ha_entrypoint.sh' /sbin/docker-entrypoint.sh +#&& \ + # Correct pre-encoded paths + # for file in $(grep -sril "/usr/src/paperless/" /sbin /usr); do sed -i "s=/usr/src/paperless/=/config/=g" "$file"; done ################## # 3 Install apps # @@ -41,18 +40,18 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ COPY rootfs/ / # Modules -ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh 01-config_yaml.sh" +ARG MODULES="00-banner.sh 00-local_mounts.sh 00-smb_mounts.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps -ENV PACKAGES="redis-server yamllint pip libxml2-dev libxslt-dev python-dev libjpeg-dev zlib1g-dev python3-dev build-essential nginx" +ENV PACKAGES="redis-server" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -60,14 +59,17 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +# 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=env bash=env bashio=g" /sbin/docker-entrypoint.sh -#WORKDIR / ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] #SHELL ["/bin/bash", "-o", "pipefail", "-c"] diff --git a/paperless_ngx/README.md b/paperless_ngx/README.md index f603e30c4..be91900b2 100644 --- a/paperless_ngx/README.md +++ b/paperless_ngx/README.md @@ -7,8 +7,8 @@ ![Arch](https://img.shields.io/badge/dynamic/json?color=success&label=Arch&query=%24.arch&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fpaperless_ngx%2Fconfig.json) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/9c6cf10bdbba45ecb202d7f579b5be0e)](https://www.codacy.com/gh/alexbelgium/hassio-addons/dashboard?utm_source=github.com&utm_medium=referral&utm_content=alexbelgium/hassio-addons&utm_campaign=Badge_Grade) -[![GitHub Super-Linter](https://img.shields.io/github/actions/workflow/status/alexbelgium/hassio-addons/weekly-supelinter.yaml?label=Lint%20code%20base)](https://github.com/alexbelgium/hassio-addons/actions/workflows/weekly-supelinter.yaml) -[![Builder](https://img.shields.io/github/actions/workflow/status/alexbelgium/hassio-addons/onpush_builder.yaml?label=Builder)](https://github.com/alexbelgium/hassio-addons/actions/workflows/onpush_builder.yaml) +[![GitHub Super-Linter](https://github.com/alexbelgium/hassio-addons/workflows/Lint%20Code%20Base/badge.svg)](https://github.com/marketplace/actions/super-linter) +[![Builder](https://github.com/alexbelgium/hassio-addons/workflows/Builder/badge.svg)](https://github.com/alexbelgium/hassio-addons/actions/workflows/builder.yaml) [donation-badge]: https://img.shields.io/badge/Buy%20me%20a%20coffee-%23d32f2f?logo=buy-me-a-coffee&style=flat&logoColor=white diff --git a/paperless_ngx/build.json b/paperless_ngx/build.json index 84aac0700..e5fe74991 100644 --- a/paperless_ngx/build.json +++ b/paperless_ngx/build.json @@ -1,8 +1,7 @@ { "build_from": { - "aarch64": "ghcr.io/paperless-ngx/paperless-ngx", - "amd64": "ghcr.io/paperless-ngx/paperless-ngx", - "armv7": "ghcr.io/paperless-ngx/paperless-ngx" + "aarch64": "ghcr.io/paperless-ngx/paperless-ngx:latest", + "amd64": "ghcr.io/paperless-ngx/paperless-ngx:latest" }, "codenotary": { "signer": "alexandrep.github@gmail.com" diff --git a/paperless_ngx/config.json b/paperless_ngx/config.json index f006b000b..9bdf20ef1 100644 --- a/paperless_ngx/config.json +++ b/paperless_ngx/config.json @@ -1,11 +1,10 @@ { "arch": [ "aarch64", - "amd64", - "armv7" + "amd64" ], "codenotary": "alexandrep.github@gmail.com", - "description": "scan, index and archive all your physical documents", + "description": "Scan, index and archive all your physical documents", "devices": [ "/dev/dri", "/dev/dri/card0", @@ -61,21 +60,25 @@ "environment": { "PAPERLESS_ADMIN_PASSWORD": "admin", "PAPERLESS_ADMIN_USER": "admin", + "PAPERLESS_DATA_DIR": "/config/data", + "PAPERLESS_MEDIA_ROOT": "/config/media", + "PAPERLESS_CONSUMPTION_DIR": "/config/consume", + "PAPERLESS_EXPORT_DIR": "/config/export", "PGID": "0", "PUID": "0" }, - "homeassistant": "0.92.0b2", "image": "ghcr.io/alexbelgium/paperless_ng-{arch}", "init": false, "map": [ - "config:rw", + "addon_config:rw", + "homeassistant_config:rw", "share:rw", "media:rw", "ssl" ], - "name": "Paperless NGX", + "name": "Paperless ngx", "options": { - "CONFIG_LOCATION": "/config/addons_config/paperless_ng/config.yaml", + "CONFIG_LOCATION": "/config/config.yaml", "OCRLANG": "ENG FRA GER", "PAPERLESS_OCR_MODE": "skip", "PGID": 0, @@ -122,7 +125,7 @@ ], "slug": "paperless_ng", "udev": true, - "url": "https://github.com/alexbelgium/hassio-addons", - "version": "1.15.1", + "url": "https://github.com/alexbelgium/hassio-addons/tree/master/paperless_ngx", + "version": "2.0.0b1-4", "webui": "http://[HOST]:[PORT:8000]" } diff --git a/paperless_ngx/rootfs/entrypoint.sh b/paperless_ngx/rootfs/entrypoint.sh new file mode 100644 index 000000000..68c3fec4d --- /dev/null +++ b/paperless_ngx/rootfs/entrypoint.sh @@ -0,0 +1,16 @@ +#!/bin/bash +echo "Starting..." + +#################### +# Starting scripts # +#################### + +for SCRIPTS in /etc/cont-init.d/*; do + [ -e "$SCRIPTS" ] || continue + echo "$SCRIPTS: executing" + chown "$(id -u)":"$(id -g)" "$SCRIPTS" + chmod a+x "$SCRIPTS" + # Change shebang if no s6 supervision + sed -i 's|/usr/bin/with-contenv bashio|/usr/bin/env bashio|g' "$SCRIPTS" + /."$SCRIPTS" || echo "$SCRIPTS: exiting $?" +done diff --git a/paperless_ngx/rootfs/etc/cont-init.d/20-folders.sh b/paperless_ngx/rootfs/etc/cont-init.d/20-folders.sh deleted file mode 100755 index 599a34cb8..000000000 --- a/paperless_ngx/rootfs/etc/cont-init.d/20-folders.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/with-contenv bashio -# shellcheck shell=bash -set -e - -slug=paperless_ng - -if [ ! -d /config/addons_config/$slug ]; then - echo "Creating /config/addons_config/$slug" - mkdir -p /config/addons_config/$slug -fi - -chmod -R 755 /config/addons_config/$slug -chown -R paperless:paperless /config/addons_config/$slug diff --git a/paperless_ngx/rootfs/etc/cont-init.d/20-migration_config.sh b/paperless_ngx/rootfs/etc/cont-init.d/20-migration_config.sh new file mode 100644 index 000000000..e1652afbe --- /dev/null +++ b/paperless_ngx/rootfs/etc/cont-init.d/20-migration_config.sh @@ -0,0 +1,14 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash + +slug=paperless_ng + +if [ -d "/homeassistant/addons_config/$slug" ]; then + echo "Migrating /homeassistant/addons_config/$slug" + mv /homeassistant/addons_config/"$slug"/media /config/ || true + mv /homeassistant/addons_config/"$slug"/consume /config/ || true + mv /homeassistant/addons_config/"$slug"/config.yaml /config/ || true + mkdir -p /config/data + mv /homeassistant/addons_config/"$slug"/* /config/data/ || true + rm -r /homeassistant/addons_config/"$slug" +fi diff --git a/paperless_ngx/rootfs/etc/cont-init.d/31-nginx.sh b/paperless_ngx/rootfs/etc/cont-init.d/31-nginx.sh index cd8464e2c..e2dc0cae1 100755 --- a/paperless_ngx/rootfs/etc/cont-init.d/31-nginx.sh +++ b/paperless_ngx/rootfs/etc/cont-init.d/31-nginx.sh @@ -1,6 +1,5 @@ #!/usr/bin/with-contenv bashio # shellcheck shell=bash -set -e if bashio::config.true 'ssl'; then # Validate ssl diff --git a/paperless_ngx/rootfs/etc/cont-init.d/99-run.sh b/paperless_ngx/rootfs/etc/cont-init.d/99-run.sh index a25032727..01ddb9816 100755 --- a/paperless_ngx/rootfs/etc/cont-init.d/99-run.sh +++ b/paperless_ngx/rootfs/etc/cont-init.d/99-run.sh @@ -1,7 +1,6 @@ #!/usr/bin/with-contenv bashio # shellcheck shell=bash # shellcheck disable=SC2155 -set -e #################### # Define variables # @@ -9,32 +8,32 @@ set -e bashio::log.info "Defining variables" -if bashio::config.has_value "PUID"; then export USERMAP_UID=$(bashio::config "PUID"); fi -if bashio::config.has_value "PGID"; then export USERMAP_GID=$(bashio::config "PGID"); fi -if bashio::config.has_value "TZ"; then export PAPERLESS_TIME_ZONE=$(bashio::config "TZ"); fi -if bashio::config.has_value "PAPERLESS_URL"; then export PAPERLESS_URL=$(bashio::config "PAPERLESS_URL"); fi +if bashio::config.has_value "PUID"; then export USERMAP_UID="$(bashio::config "PUID")"; fi +if bashio::config.has_value "PGID"; then export USERMAP_GID="$(bashio::config "PGID")"; fi +if bashio::config.has_value "TZ"; then export PAPERLESS_TIME_ZONE="$(bashio::config "TZ")"; fi +if bashio::config.has_value "PAPERLESS_URL"; then export PAPERLESS_URL="$(bashio::config "PAPERLESS_URL")"; fi if bashio::config.has_value "OCRLANG"; then PAPERLESS_OCR_LANGUAGES="$(bashio::config "OCRLANG")" - export PAPERLESS_OCR_LANGUAGES=${PAPERLESS_OCR_LANGUAGES,,} + export PAPERLESS_OCR_LANGUAGES="${PAPERLESS_OCR_LANGUAGES,,}" fi -if bashio::config.has_value "PAPERLESS_OCR_MODE"; then export PAPERLESS_OCR_MODE=$(bashio::config "PAPERLESS_OCR_MODE"); fi +if bashio::config.has_value "PAPERLESS_OCR_MODE"; then export PAPERLESS_OCR_MODE="$(bashio::config "PAPERLESS_OCR_MODE")"; fi export PAPERLESS_ADMIN_PASSWORD="admin" export PAPERLESS_ADMIN_USER="admin" -export PAPERLESS_ALLOWED_HOSTS="*" +export PAPERLESS_ALLOWED_HOSTS="\"*\"" -export PAPERLESS_DATA_DIR="/config/addons_config/paperless_ng" -export PAPERLESS_MEDIA_ROOT="/config/addons_config/paperless_ng/media" -export PAPERLESS_CONSUMPTION_DIR="/config/addons_config/paperless_ng/consume" +chown -R paperless:paperless /config -if bashio::config.has_value "PAPERLESS_DATA_DIR"; then export PAPERLESS_DATA_DIR=$(bashio::config "PAPERLESS_DATA_DIR"); fi -if bashio::config.has_value "PAPERLESS_MEDIA_ROOT"; then export PAPERLESS_MEDIA_ROOT=$(bashio::config "PAPERLESS_MEDIA_ROOT"); fi -if bashio::config.has_value "PAPERLESS_CONSUMPTION_DIR"; then export PAPERLESS_CONSUMPTION_DIR=$(bashio::config "PAPERLESS_CONSUMPTION_DIR"); fi +if bashio::config.has_value "PAPERLESS_DATA_DIR"; then export PAPERLESS_DATA_DIR="$(bashio::config "PAPERLESS_DATA_DIR")"; else export PAPERLESS_DATA_DIR="/config/data"; fi +if bashio::config.has_value "PAPERLESS_MEDIA_ROOT"; then export PAPERLESS_MEDIA_ROOT="$(bashio::config "PAPERLESS_MEDIA_ROOT")"; else export PAPERLESS_MEDIA_ROOT="/config/media"; fi +if bashio::config.has_value "PAPERLESS_CONSUMPTION_DIR"; then export PAPERLESS_CONSUMPTION_DIR="$(bashio::config "PAPERLESS_CONSUMPTION_DIR")"; else export PAPERLESS_CONSUMPTION_DIR="/config/consume"; fi +if bashio::config.has_value "PAPERLESS_EXPORT_DIR"; then export PAPERLESS_EXPORT_DIR="$(bashio::config "PAPERLESS_EXPORT_DIR")"; else export PAPERLESS_EXPORT_DIR="/config/export"; fi -for folder in "$PAPERLESS_DATA_DIR" "$PAPERLESS_MEDIA_ROOT" "$PAPERLESS_CONSUMPTION_DIR"; do - mkdir -p "$folder" - chmod -R 755 "$folder" - chown -R paperless:paperless "$folder" +for variable in "$PAPERLESS_DATA_DIR" "$PAPERLESS_MEDIA_ROOT" "$PAPERLESS_CONSUMPTION_DIR" "$PAPERLESS_EXPORT_DIR"; do + # Create folder and permissions if needed + mkdir -p "$variable" + chmod -R 755 "$variable" + chown -R paperless:paperless "$variable" done ################### @@ -43,7 +42,7 @@ done bashio::log.info "Defining database" -case $(bashio::config 'database') in +case "$(bashio::config 'database')" in # Use mariadb mariadb_addon) @@ -80,19 +79,30 @@ case $(bashio::config 'database') in esac set +u + # For all relevant variables -for variable in USERMAP_UID USERMAP_GID PAPERLESS_TIME_ZONE PAPERLESS_URL PAPERLESS_OCR_LANGUAGES PAPERLESS_OCR_MODE PAPERLESS_ADMIN_PASSWORD PAPERLESS_ADMIN_USER PAPERLESS_ALLOWED_HOSTS PAPERLESS_DATA_DIR PAPERLESS_MEDIA_ROOT PAPERLESS_CONSUMPTION_DIR PAPERLESS_DBENGINE PAPERLESS_DBHOST PAPERLESS_DBPORT PAPERLESS_DBNAME PAPERLESS_DBUSER PAPERLESS_DBPASS; do +for variable in PAPERLESS_DATA_DIR PAPERLESS_MEDIA_ROOT PAPERLESS_CONSUMPTION_DIR PAPERLESS_EXPORT_DIR USERMAP_UID USERMAP_GID PAPERLESS_TIME_ZONE PAPERLESS_URL PAPERLESS_OCR_LANGUAGES PAPERLESS_OCR_MODE PAPERLESS_ADMIN_PASSWORD PAPERLESS_ADMIN_USER PAPERLESS_ALLOWED_HOSTS PAPERLESS_DATA_DIR PAPERLESS_MEDIA_ROOT PAPERLESS_CONSUMPTION_DIR PAPERLESS_DBENGINE PAPERLESS_DBHOST PAPERLESS_DBPORT PAPERLESS_DBNAME PAPERLESS_DBUSER PAPERLESS_DBPASS; do # Variable content variablecontent="$(eval echo "\$$variable")" - # Skip if variable content empty if [ ${#variablecontent} -le 2 ]; then continue + else + bashio::log.blue "$variable=\"$variablecontent\"" fi + # Export + export "$variable=$variablecontent" # Add to bashrc eval echo "$variable=\"$variablecontent\"" >> ~/.bashrc + # set .env + echo "$variable=\"$variablecontent\"" >> /.env || true + # set /etc/environment + mkdir -p /etc + echo "$variable=\"$variablecontent\"" >> /etc/environment + # For s6 + if [ -d /var/run/s6/container_environment ]; then printf "%s" "${variablecontent}" > /var/run/s6/container_environment/"${variable}"; fi done ################# @@ -106,8 +116,8 @@ exec redis-server & bashio::log.info "Starting redis" exec nginx & bashio::log.info "Starting nginx" ############### -# Staring app # +# Starting app # ############### bashio::log.info "Initial username and password are admin. Please change in the administration panel of the webUI after login." -/./usr/local/bin/paperless_cmd.sh /sbin/docker-entrypoint.sh +/./usr/local/bin/paperless_cmd.sh /sbin/docker-entrypoint.sh diff --git a/paperless_ngx/stats.png b/paperless_ngx/stats.png index 0fbe052ad46b7ddaf70b7deb17e81279bd04287c..aa9ed7e7a5d0dcb73b8fe6f8c249c029c8f09f63 100644 GIT binary patch delta 1411 zcmV-}1$_FT4%rQ`XaRp*NkliIS@z5CGxl_WwU=D<SKHHy>5Qrv1`k>X8RrV$?ACf zVZZ;jx2)MthF^qTcZN=}c6V#nmi>EcQ+?8IfA1i@TYgs8F8zPo(QmKzet(y|HgcqQ zi*>y6?`-!gJI(Z?#~78mIagY;3c&#%x#`rEv)LQ@Egzu+T116y>3=AV~i zmBP_Pk0g+u!3%#YG$rZRrvAIbD|O2T3ooqDlp-DdyC*r5Ts^#j&X*_mj`Y3|Tl%dB zL3+pRV>xjk=lqQ`_g?PMpbm%OyQs@`MK_yzX-8;`(;b^UdgqpH49?2Q$j!jt^%wF$ zF0xdlH_Ww}o6tax?!9*$%8@=eF6DIZL*s1bhJoD3c$9yKd|loxyG9P`;&tx#W$*Xt z`y?P~*yizd?H@D)xpg@Q(wj$8uJdKj%X-oZfd>$kE2Vqq)3M$Xax)L7 zTqF11BwFQ$Dc4P{vhKYJGMj(7Nts$j`m5wC*G;V&Z%fDeLzGai z)x|*WRf;G#0beYaYKchzhd%f#sho!$dZ4UvLmIYyiYsT`d+StC9+J*L z?p>-V59HoiBljwmlm{|$*EB3kpr51gfc=C%BZu_bT)$kYICActhaDcLvhM}WeL4?2 zROf#I;{jcF>kQ;-@Kagm3tLDNMF3ee%n<6CooP@3K|t zxOOA7^lsCzH0}VZ`Sk1^>w@b@21vuwu(il*%bn|0r6D~CB)+n8vxedAz-5!4f zWaL20NV#{2MDx^YfjyxGXz3HeQ>zn_?#nt~LI=p*yLiR7hu6>(V)u^pF_E=am7aR4 zXycx$=jpoAqmoz7oTNivB%Lf@>o6eQJgo%9&^+z{gMjqu$h_i1r`)A~7g3z=)h?Tk z-oX`hz2S46UfSByjxO!^95Kg6QtW?k%Bd}-E=MWbVyV5<Gz)JW=jAsW$EY zImhRzEA?**#5s>J>2r^;0r%qbNwz>chvb)^lpaY#M+A0W5aRx7+bBb)W7V$ zTj&^lrI@{QId6I^U(b!pZh1HQUE#R2PtZ|U=olRXxpR9vznn>- zHsNWa!SnPKC)MWI-(PL!@fEBqB2N2BPi)w{HUq*XVCKv5p66OfbqFC)MVu z$5*W!XXLn|bp_+xQ6?!WP#3psQ-bpu!TM~_y9105x%Vl-`Fx;!KIq=3;vW}gfn!RA R2ps?b002ovPDHLkV1kFT+a>@2 delta 1483 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 diff --git a/photoprism/CHANGELOG.md b/photoprism/CHANGELOG.md index 55af5ae32..8257e9882 100644 --- a/photoprism/CHANGELOG.md +++ b/photoprism/CHANGELOG.md @@ -1,5 +1,15 @@ + +## preview-ubuntu-2023-04-29 (2023-04-29) +- Update to latest version from photoprism/photoprism +## 231021 (22-10-2023) +- Update to latest version from photoprism/photoprism + +## ubuntu-231011 (17-10-2023) +- Update to latest version from photoprism/photoprism + ## ubuntu-230719-73fa7bbe8 (25-07-2023) - Update to latest version from photoprism/photoprism + ## ubuntu (24-07-2023) - Update to latest version from photoprism/photoprism diff --git a/photoprism/Dockerfile b/photoprism/Dockerfile index ae04c9f7c..26a48d121 100644 --- a/photoprism/Dockerfile +++ b/photoprism/Dockerfile @@ -15,9 +15,7 @@ ################# ARG BUILD_FROM -ARG BUILD_VERSION -ARG BUILD_UPSTREAM="ubuntu" -FROM photoprism/photoprism:preview +FROM ${BUILD_FROM} ################## # 2 Modify Image # @@ -46,8 +44,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 90-disable_ingress.sh 01-config_yaml.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq \ @@ -58,8 +56,8 @@ ENV PACKAGES="jq \ nginx" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -67,11 +65,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/photoprism/build.json b/photoprism/build.json new file mode 100644 index 000000000..b9d92ec6d --- /dev/null +++ b/photoprism/build.json @@ -0,0 +1,9 @@ +{ + "build_from": { + "aarch64": "photoprism/photoprism:preview", + "amd64": "photoprism/photoprism:preview" + }, + "codenotary": { + "signer": "alexandrep.github@gmail.com" + } +} diff --git a/photoprism/config.json b/photoprism/config.json index b63366bc4..0e65c1983 100644 --- a/photoprism/config.json +++ b/photoprism/config.json @@ -123,7 +123,7 @@ ], "slug": "photoprism", "udev": true, - "url": "https://github.com/alexbelgium/hassio-addons-test", - "version": "ubuntu-230719-73fa7bbe8", + "url": "https://github.com/alexbelgium/hassio-addons", + "version": "preview-ubuntu-2023-04-29", "video": true } diff --git a/photoprism/stats.png b/photoprism/stats.png index 0346c0de836f15bdb8aaa1cf800fa5e857fcc5c9..fa6816e0cd2d9c4db94da6de222940f0debd9e4a 100644 GIT binary patch delta 1609 zcmV-P2DbUv4xA6LX90f(A4x<(RCt{2oe7epAP`06a&!M9b&Tc0E(xiEycZKSttJW9 z7lZ`5mjwU-0000000000Ko1lB@!}+m&6VizEsQbS#}fI;Ec@YlYzz;@7uc2EK7Jyf z=ge{9_dlwCfvrMYq91yjqp>$XOGN(&X8YJH^UBVLTZ7SR9Hq}K_tJHL5>R-=Is^^0@(_I~ib;48v1h~(OSr5LgIl}-d- zk*Z#OvBK^%^d$I-tTb$PkkXytE21K?*+Iaoo%9PNqpZ+1X%Ihl3u12pdl zUd71s=_p>wsPA-I^#){mb+Xw3!P}7UaM_Z*7m-8pR%&Yc@}lTeas|YqFE4I(Kye-9 zHT|{C4k)gKOs*FPNt^!5Qe3W-+^R4z1@FM z1g-jAbQ*?5@H@$`kyCIY2f^>=omsXyS1xsfO!UUh4(QqkqUQY!y9>jxXx$a^*t=YG z)b5PiMW=%IhmPn8FEr_0QZeCD*pWlR?N@)yK789R zn=PahIq4q;Mq!#ugNPR|t5uiKPf=-nqcE?6TQ4fKf9Mz5oEfJ5xQeFyq`xlPkAKd- z)$IrOi`YNClm21kZ0xqAUQA#VnwTm-MYk26EX>UN4jmKAciK;&Ou|nnmqSGI!}Hd% zxrbIp%l@EQMRX1?jSfT0Ah3TAz5JeT*J+&}->BraB7RCTTY}6SlOtWuPh5*qlT+Zx zJKcL2{0HeQVd{BupFqdRakSMD+aPpWkX58fEAkU{n=NtNrm)bSU$@YX$SFUbHW@!* znX_2cXg>~mGuu;S`(BoaO@Z?fpBhNw1H?gW|+Rt`q zF8oB~T5K4yO$nOM2&&HptvkT?@p{iN2WUPYNIoAl?^E#yo_&F1K;~Qh00000NkvXX Hu0mjf^VFU&cLAz@!8+9HU zTM-9Hi~#@u0000000000XonTQO{|2uNlAxyVXa-i7~wl>w#C0?Yq==iz-D&+@{@e5 zv-^tQ|5$$m>kaKl-+kM?vbVoTq`w5ae%Ws3y*}R;wwnE@24H`3E*&Bl0000000006 zLUUEi#NN_JP!Xl1p3oI;qaimoIm%6<_0B8XRAeeABlj9I z9_2gnhFpU}paUA?Ce@ImdY=KEaf9^vQ7flAK~k%oO5WrO{Mt|4~};X(S7)EGBvUq>%L(jTMFxY2g4p2qPw8?fGwYUK%C zLG8Yc-k~A)6!ppt$(gxmqCD1mSIl`rdKVfg*AAknj)YPw8|){@$W1{*$|JhM<{AyTe%z?skenHjmdQ5}qz}gJ#*MlmR}}_HIv6*)hMc|-(9q*1 z|3lS~Qx^ic{Oe}i@JxRg>32WfkIEP0-fKwwp09t7Xu4Jz_g=)af+dt)tCn%^xjcL~ z$52mpFsC~{S;#jT)Af#~Yjy2pBljLCrnCwu?WWpDi>`=pm!WT%xmNKdE1;)J>Flf#to49luasiY3{v(=uXN=sLHwa&d zX5@dot)HIk@D||*X5>ssArGKdHoyR;zPv0W_Z4k*ylAom!gGm?d!MR$N4SD_ z^rvH7#S5P4+~itxzJ{CZz;nC={S24&Vn&m%?N>=`_}x5Xs2pyX+zz;mwHL=>w%<5#AI{e|mjj2?%e_ z*lAdV-$HzhT!TW2LHKPv*2^Z2Ui;b*mWR+uZ!p;br_ZCR-jB4qJ`IcPanR@93#5M| zdo1pkj_~1VBmKG*jE_e_hl`>i$4x#aw^%gR^~u8YqdTSMqvD2 zHfYWZXRSgCy)R+51JdUrUcF0Oh1m{BpNnYqE=vz*J0N{7qOJFXUYw-CIljm_IbQ?bDRN>w&KG}&HSXeX zzsFT;!u7$Tu*EO0yeumPhEY~5F0ZugA2nQ`zuWKxpQ4N)T|6g&z4KNRES*2KR$=Ew z>m85v*ZX0rKzCjE2{G_jO?X9T7AKXK7ngZPZ02r_u-kLgEQwlDzy+fnIsSBSbDbZ>M`gl=z{FxXd$>U0fLFMLBEZ=fv|TNe^-EoNYO1w(N<% zpgH1)?HAlB&@1nvtgvV?&;)^*#nr_bKd$j^y(s4{j-QilWf15bFt2Q11m|A_>tBP~ p9pL?td;cUj{~jp+9#rq2;y;$Wev5Q(k*oj!002ovPDHLkV1k&#_9_4X diff --git a/photoprism/updater.json b/photoprism/updater.json index cf877d18a..d8bddc9e4 100644 --- a/photoprism/updater.json +++ b/photoprism/updater.json @@ -1,10 +1,12 @@ { + "dockerhub_by_date": "true", "github_fulltag": "true", - "last_update": "25-07-2023", + "github_tagfilter": "preview", + "last_update": "2023-04-29", "paused": false, "repository": "alexbelgium/hassio-addons", "slug": "photoprism", "source": "dockerhub", "upstream_repo": "photoprism/photoprism", - "upstream_version": "ubuntu" + "upstream_version": "preview-ubuntu-2023-04-29" } diff --git a/piwigo/Dockerfile b/piwigo/Dockerfile index 3bf611896..50b3380d7 100644 --- a/piwigo/Dockerfile +++ b/piwigo/Dockerfile @@ -28,9 +28,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/piwigo" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -43,8 +43,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq \ @@ -52,8 +52,8 @@ ENV PACKAGES="jq \ cifs-utils" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -61,11 +61,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # hadolint ignore=SC2013 RUN \ diff --git a/piwigo/stats.png b/piwigo/stats.png index 4291de707dfa830003cbcb1b1cd74ab3b243df51..5d2a5baf0adba14c2af93d711ac5ad50844e76c3 100644 GIT binary patch delta 1574 zcmV+>2HE+z4*CwTXaRryNkl>6U{a3`XJQ`u>m9qjg~kA)zSScYn+oEsfeM zh%ucp1^@s60000000000004LjOZ)}^mPXMtsmVKPkDNO1#0BlQAhZO#@C&LMMmyD{vXXlI9>7heto$H6S;S& z>iUKq-lcysA^ia!625_qT#q~`d_z|`QxF7bc~pOS9=?vdFwfJ8S5YJP6t4;2Q2Ihoe}q?+7i8p6BUhc5l`CuHFp;azdsp%s z%|uQg1n{&lZnP6QZ4kiG#<)RprXj7AD}A9{svdvMy1C&WxRA*iluOm1rE>M7Rf}?| z3ba+OeY9%t7a+Zq*2FMcGe!)wRUWIfyb-#;L z6E=VMjvBdAy7j%oX5@(R9pzG4`W9}AGIE&6F?26{htItuIip|<;TyP5uR*_aHWL1t zULnZTRR4Pc@1UuiDG4$!1Ij+p`9h7{kAa16sK4y6a*bU5KmXDOrtX~>-mO`-Ms5Pv z7pRdFFq7~N{WX1|8o5bE^AMe`g=*wxlzo3u#n(jAC+*xmkbX10>=Q^|q<6b4E`2T8 zC+gYzJdakF^u3ezMZ7Z4zujC{_y&`aBVLHl?LjAxm|Hq7<0SJA?+~6u?~5ps>rXm_a}<9_ zKYrS9RX@NuPf<@d9ZScko~OuHn4RfGI)uw88r~!69ax8OF(tauUYr*Xy<(i=N2{K6Fcy-tCt)2-NDnD>@GkOl zDKHI?z8rsE@xh?P(tkxW{=HhTNVW-Y?`$^Eo+QX_DZeSAiF+~&_eLB@5+~oN_#@08 zJo64iESkG`;(W!P1r_JZ_DJavE5pU8QT(2410qVWsohH)N3=I#qj+0_Ll=MTbhsGq zw7oZ&j^i6m#Yul$Zk%wPd#J}R{s(dX3|5AV#9HdGv{7u-C~jhl;)o6_UMbvI@ELkd zoY?6&k(orCSeFN({EB>xZ2qFNA#_ByheWu)Z1?-2s@NVD=2w0L~uQ1IpI}!~0Tv Y0YdqJz6jhW+5i9m07*qoM6N<$f{&X4)Bpeg delta 1507 zcmV<91swYN4!91mXaRq_Nkli;}A#42I$5_Wd7e$5t(u7!wT0<^Sf)&T7-p z`UxV!9_Ii600000000000001hT6p3&0KhbO?>|4kRouIM(|`AYDLHL#!uPFx111%OO(>)jqwREB*CrlzPOAu(8OOehv&NiL#F=>$m++sCn6Vew1(nrAC&e??Y z5ip*!$-G5=TL$Ts@!~m~f0u;mn3BY82c%cVc+Ms#J*(<_c|Ls~q*umx&L;Q9RC+Kd zlMK$3mJaF>x9EQn>cJWRd+Jh{1XSmbG45_^dftG9{RvqT&_Y-O1g;NQUAgsRhyWeAZV*=P2)6f*TeiN@%09q|+=vv^?hw8sXOIM#Q*L{Q@5rHf z?~Vr*`~=bm;z^Spg64e?tb}i%BR2$g!Z&zd!~>THbL4+OA-2jHUp~K2kDlCP7`7GG z%C#N2^H~d|x58ez+81hiTWToR`MPf2VZ9Djl;7yeT6c8hT2iN)I}FZrOfBVH?_IIx z3DPT2&$((6g+U|`Qmtv31Shnlodu6(q5R&z+NLmTHegEM*ij>Qi3XwtMhPFFs{e*8%>jJ?;P zk#dK@nQmxR%{L&u3tB4IcI2Lg0UE=3t};{|Idu|nPiy0jofyfzDog_IctJU?>F@H2 za-}a!monug<+?|!nD=hUYs%G+Rw3Pp7nNhN!#jVxs$BPI^|+d2?EMkVZ_86uy2AMr z=*Sgex!|}Q)nbRIack3u@C__>s7}cr{i+KVJ5;4F*#}tcPy^}T>wF0e!&=j?>l4g- zw`2g}8@zOMR9Jkt0{Q5HBq&eL&$GI$z(K?jYR_D|~|= zd&hrb2a=Jl-xRw0bpQLe>I0X-eQ#+0XNPqcI}FxAXVJ`@DM>N~v&cTch#bRAwL1ih z9WIzr_5m~Reck4LX5kxno}Mtf@C{tke@uD(rcjT_O*%(z72hB9D_rKA0=<;*4Sh|Y zOZsxcHk|nu6-#?jwXF+;Q{;{IfEo!0O1h}JY_>2Pti*!Ry%Yo9mWat%{#H$ zpf&N_6F`9r|$&;SwepoSA=h zhI$<)kPg{eDvZ7Vv6Oz$>mp1tE`@H@>RqHj0)I*f5q~m3VOrB6V+^orbwSE~bv-x( zIQZtBz2f`ecQ6uc^A72A!fUmaZaMwRcq*6mbP?ktV*4e^XU;^@!B|Mo4%O)bhNZ8E zXP^a|hFIF{M_8XUKVzK?PQY*OgFv13%Smf7kW`*_R*fix%@*2z9?60 z5=UtWJ|A;T;&UK5L_thKd~$dfZhp)CowY9CpKTJar1{Eoc`7iE@?<($Ht~N~&G*ZT z%@1%Cefc}cz;82=q!y;5vdQ9vN5l(@ zbwsgo)G7V$m|Xe_1QXZv7K>8G|sr#Br2%I z{4qIpW`V&6#x2{5!1;>6`f8wc2Vj0M_P!)=z8+A%9%$Z|;vdTeek(crV}Jkv002ov JPDHLkV1m*R=vV*% diff --git a/plex/CHANGELOG.md b/plex/CHANGELOG.md index 27da95911..79cb00f1e 100644 --- a/plex/CHANGELOG.md +++ b/plex/CHANGELOG.md @@ -1,4 +1,16 @@ +## 1.32.7.7621-871adbd44-ls193 (11-11-2023) +- Update to latest version from linuxserver/docker-plex + +## 1.32.7.7621-871adbd44-ls192 (04-11-2023) +- Update to latest version from linuxserver/docker-plex + +## 1.32.6.7557-1cf77d501-ls190 (28-10-2023) +- Update to latest version from linuxserver/docker-plex + +## 1.32.6.7557-1cf77d501-ls189 (20-10-2023) +- Update to latest version from linuxserver/docker-plex + ## 1.32.6.7557-1cf77d501-ls188 (14-10-2023) - Update to latest version from linuxserver/docker-plex diff --git a/plex/Dockerfile b/plex/Dockerfile index 36a635123..b4acbdf46 100644 --- a/plex/Dockerfile +++ b/plex/Dockerfile @@ -39,9 +39,9 @@ RUN \ #ENV PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="/share/plex/Library/Application Support" # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## @@ -55,8 +55,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq \ @@ -64,8 +64,8 @@ ENV PACKAGES="jq \ keyutils" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -73,11 +73,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/plex/README.md b/plex/README.md index 9ce6a267b..826724bef 100644 --- a/plex/README.md +++ b/plex/README.md @@ -1,4 +1,3 @@ -## ⚠ Open Issue : [🐛 [SABnzbd+Plex NAS] Ingress Support (opened 2023-10-08)](https://github.com/alexbelgium/hassio-addons/issues/1022) by [@dm82m](https://github.com/dm82m) # Home assistant add-on: plex diff --git a/plex/config.json b/plex/config.json index 0a949c411..3305c37cb 100644 --- a/plex/config.json +++ b/plex/config.json @@ -129,7 +129,7 @@ "slug": "plex_nas", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/plex", - "version": "1.32.6.7557-1cf77d501-ls188", + "version": "1.32.7.7621-871adbd44-ls193", "video": true, "webui": "[PROTO:ssl]://[HOST]:[PORT:32400]/web" } diff --git a/plex/stats.png b/plex/stats.png index e978ce2d15905875fa3ae4061c2a98ed85b69813..da3c53000095d1795121a9b6361b4c59b719d21b 100644 GIT binary patch delta 1498 zcmV<01tt2j4zCWdXaRq+Nkl>zbn~5CGxj&ig;o`8FCwz_wc<19sJq-O+R! zGbM^#G9dr}000000000005m7Yzdi!^JxKRNTq=1COLdQ%|G4gpTMWE~)$-@RMez59 zxOk6T`(MXi)7Kw1=}TpgF>uR&8;j2EDxO~6ckeiV7d4+T;u(Jc00000002f~>9Sh; zslf$t>!6HScR~!?5F^sP5R=g;q`M)e15e3rmhMYshn$A7_orn#&`mTH3urLntJw4yCjjCn?F3k@MdLp*o zv&;M16@>KJvG`if0;Erm+>on9*Q8^8CL~?4JSAwzy#kwbdlDEB+vWX65*QD9Utb-g-Ao z$3prLsD%H+G>KxJnHlpJk^bkXh5y4ew7QS3F|>M)X6AYG0!?qQOrlt4-f!cpnk0_6 zblXGzt$fB6F599Dq^HUulH z!;4yif?&VxYv?)s%PnTX*CYh6;JY0(< zS6^sX4EOY%Kk+OcNvBf}=_ASh5zZTOzGQ##+>rC=`-9(xoLA$)?LFOXCI4XZmGr>Q z+zsp7c(ATdPsUuP9cA-wJXnWT&z35;KdxS&JeYqcMowPSQU1X)w0eGdpTWAzC-N#b zUGp~N5T4>;1BI9Tj}@|@Q%c0hTFX|coe$X|o<8n5n#MR^_LymxbwKLq7x$kHcn z$f5ikvG0A_);o{oB4Ur+l+x*WyX0*RIfN^a``%}(=_prWdQKnwO9@b}M82mN+v9#I z0e63LJ(ig>VR?+(W>RR9`~=!=Hf+AW)x3rDMhiF)ZpXCPVZE6@n?z9)ebYX|Z*i`x z@`b?b-*CAD`9(v(L0Y&_j2NnE~(?}z-PbLPIK&dWEQ(p@^H#-p!vgbzti z=@=iBZqljbn`$i^&WFc5 zo_@7d8Rz3;Y{*?o$N22J*@(-wg|Fuh3ofwxvZL+k>^TUtc zFpqiWOsq+VxzLj!aG7`Gwjc5-&f-H2)Di**DjsP&U~{7 zD&KP%P|1=N_3={XQ5{VlRF@~A#mxl>tK_B%X;B)QM?6lPBHl)4U7ly8~WE8Bl@Gbt#1 zPqgF^51W@kTVN7U#Ftr?v-_CzUYg;F~c`8BW&Y*~~7nX-4)$}~ix*0F>RCI+D z9@$)ibB|!%8(iH1-cQzg1|Q(uA1L<+mv>kE4>6>GyNb^)*Z=?k07*qoM6N<$f_u6J AT>t<8 delta 1501 zcmV<31tR*d4zdogXaRqX_}lm3;^xR<^D&?_a2+Eg^<8>yj1;222cxz z!eG4gga7~l0000000000P@Ne6^%21DLHbO@rI5$46!*CMkL$X)$G|A8mjC~65xi}P zi}%RAe>jekzW%UFUkZDSfk*ymEIRkQczSz3yyJWdvRd1z zVG82jKpC+<2{G(lj7Xn_nDj;=eHvog@szBFzVJ#9$0(E2YU8JC1=h^vNLM+oZo10n zDCik(&^;r1MN46SX2IuX@}J3yq*Z)AJR3uWHueQvI;tOVrwX zc6(o&f{@-j9$(8 zxA&g;bG6~pS1jMtFF|^XTso&BH!hE)+d+DRTsuelusna2&MRBLD9(ANkIEzIp5a(X zZw}45ZxF>gGBf5Ik#6N?Y;wK*s9RlKt4Hq|U8_Dc!S(ImrSc4-SV!LP{i~KFljHJP zOa5&F=M0y9(go7*c<%3|`1{X#YVXIe83s}4yf3dWu9({pRabd;Kc-Jnk-MVa)A>mv z(8od4zLFN$ftq0_GakJ2)02Nbmr;7z=2PzNTD_X8T>rR!#Ei<_ z10#nj>9ak`cRXFI*SGf$txs#*t81K!+`PvBW6H@6b1R>6vcv4k=bP*>@uU2}HQC{P zu3llZNVtm6n?%kcF6)5Bhy7W;hau`3Mw!M#0d#8}+s4a2>NXNLq*cCa9i|B3d zU6+4!3i%bT_w;_gl%TuOPd`O}rWeayd?^9KZ}5zq3CnBTK9a(c6PJ&58;@;m!H$BkU;621_4{TnXt22q&Qxa7As>#Ti#+Mn)LbLSJ; zkN8>R%qu-jOcx%9pGe0~TYN4Z;qCFMbcBDm$#>Eb-Yj29$9ThhBpu}~b1mI*ITWEd zZyKdV&aOQV#Ch8&CB5urGtOnhdE>bI)9;NK2pAe)^2+}76=@WwV3Gsil zy}u8HCUDJKeIE%eKuMnv=d4wC5@-R9Cl=}QS<9D4lIEbtD` zbO#s&q)&(ci4P-CN?+d5kF~;Lh;n~ekQNR3jJve%RESD1?)^j7-5T?~NGHU-I=^Dz zc~!n9rg#0gzrwAX38Sk(pMr_c&29;Lw+44#}tn(x0nAZFv}-ALgdu8oeELnhhD@P&xko)8J9&RYxQ%I z`IDrVBqe8CE~+hiLtjxH$-`Cl3+@z{<-5pLrWON35ok>JE-vJ8m3Ny(C8bzDC)>&* zFgaje*=7XiGlKQm;O-7EKD5103C`yO<@3SqeJcI}+c|#w*WF&k00000NkvXXu0mjf D^+X4% diff --git a/plex/updater.json b/plex/updater.json index 3ec20220c..1ed6a67e2 100644 --- a/plex/updater.json +++ b/plex/updater.json @@ -1,9 +1,9 @@ { "github_fulltag": "true", - "last_update": "14-10-2023", + "last_update": "11-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "plex", "source": "github", "upstream_repo": "linuxserver/docker-plex", - "upstream_version": "1.32.6.7557-1cf77d501-ls188" + "upstream_version": "1.32.7.7621-871adbd44-ls193" } diff --git a/plex_meta_manager/Dockerfile b/plex_meta_manager/Dockerfile index 2c3d76c92..5c0b01a73 100644 --- a/plex_meta_manager/Dockerfile +++ b/plex_meta_manager/Dockerfile @@ -37,9 +37,9 @@ RUN \ && curl -f -L -s -S "https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/config/config.yml.template" -o /templates/config.yml # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/plex-meta-manager" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -52,15 +52,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -68,11 +68,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/plex_meta_manager/stats.png b/plex_meta_manager/stats.png index 0f64eadca7a475d9d476821605df22f155bf6d84..19f2e48065ed230b39e572d4d2d9610bc7adb0ad 100644 GIT binary patch delta 1607 zcmV-N2DtgB4w?_JX90f(9Z5t%RCt{2oeh$tAPh#~a&!M9ZEd&6Paq_Sc98E??arv_ zNY4|+NY6M200000000000000001V)LXZ!IFya|DH@EZKLlYhFh|9tgf!)L*VnD||~ z_5YV7#D^?6N-X2gbGLV=vmn#^VE2sl+14Y*1<~1yfK_5oKfZqnw!Z$pwtaS7#I5Hc z5e}Fb3Jml0bDo`()4Ov)`*|vl=j~%_=-**O%mNHE(@*an0000000000007`7;!_J$ zqjn)FMWP0|5sB?qogNgZ=D(RK;``ObWeHo~8r7!gK^-xNu^}3dHST{?} zIXjS}(QzEgM*=HUq<60ALLl8NHRt^3U3%JvbhBus%YlD%t5ltL26DpGkZu*VbT76E z=|-tLS4u}2b}jVME2a1II6!e`1scvrDsm{puELn~T1BolG4e{wz+JSQw|)8AeLBjp zE79!es(~EJuq)B*=qS#-7f9cawsYPWDsl@mCLI;Im0_GSqj$w;o*>;GL(;38eEy#x z3HS}1bDe)LkBO11Fe<%OoPl)vu+I6@JK5;Np#bT&xgfpzXtmbUVcixT=gLQ`U*Qe| zIn(gYQIUHiJ?F|ttJlK7GmJ~u{6-o`w?x-D_dK23Dog^Nr|%rs^tT~!uAd`^NffrZ zE}hJrX-t<=Hx1l`#JO@H7v?`hx=}>Vl>@m}MNWU$GH@Fgr8lDw@hHO@MCe@kX!V>J zje(p&WX`pZR`p51b4Z;lAFb+>fX5I!$Hd6jAa~CC!o3rbB4v=mPt@5!lER_!Hzhl6;syKt$u;x&o+W*5# zM{$3~I3vnCwRcqHY%|o&U8f?qnRLnDyfMUhyHJsfvbzC&o^12@i}~97>wEfaQxD0% zxC7mN`gc7UzOO0$PC0jW{p(rzYkFgCd859d^rue6v*k}oH869A{wj*)q(474nvf5axzp*&>^=}?}tfpjP@8Su5%=pD)_L&X`lN^!>Kfc@u; zNMEE33*#-?zLE0kejybV*4Q#@s}W*wcJgVELe<$<;ba?eg+Srh&9^ecfk1K)o# zUUQ!g;d1ynaubp~0fg&V`YGGvb5LKx0@4jkIDQ!;r}yilclIGN)ZWc#?Ok1*fk!*s zUWSEddkjdYf1|6F1hQ>1G6thPy^;mO%`#Lq?+)Z3+&1$oau9Bw$+dSFUx9&7t+pd! zd<|yybSPhhflsZfk^qCeel{$i@TY%w>8Dm_w+h?}dwOqeh4i&yNAHbm`p^Rx(Sgwo znv-Q-o(JFh#5@C!R*y@1R)z&jAvt=ALxKK{F7O)6O=kzUBcCn>UIV0W$KVwoEDn|a z9m2)6mBng|BQd>1pCUnbPyJn0Lehg-*cx#nNuGYt@Q<+n=9yQx%A$)!nXrGwhw5C| z?2nR8Wo5ZYg6M0y0hKJpu0CF99#Lz`Ai6KXTNgFDTr3;y;||+-a-*$0?H^Z~r(Bo5 z)#ID|2NC`+R+fvEwY9gU&EiQA4e>*HL~o0(6z;6}8D=3#?sgtxrjdv0%BUzmGp9G} z=VG!W7Y?+fiP>T|=nPB(NIZYd@;$oqq+@x?Aj#XR zFAj$CK#DDF9Z&fYm<45tjy{qG(4>N0RZeN5Jk_*pi|aAMMi+VWMrV>+c?vg79@=J> zq#K20GMYJ#qBOU2l^7C~B_j30q$9Ce@^{s0jUZ1Yh^};k82!%5kg`7nTFrAT`c9sT zE|-E^wk?749f9@Tz}X#u_fw3X!5+Z*en9zt;Pk!~{{Uwtg}{S}qUrzu002ovPDHLk FV1gFBC$#_o delta 1491 zcmV;^1uXiS52p^WX90f&s!2paRCt{2oe6fVAP_}ibASI!`X^D8u>=}B1>Ad12Bj>G zkIAC!7y|$R0000000000(1EoN<>wcyM1|TXSjV#I)9_ds*6`^t3Tf=-?pG%H7h>Uz}QpeusbBHmDbO=~X3Mg}F^Z zF^4`^@9cH&#yHupuKez|&r;XEUBT@I6f;tvr)K~F00000004lOxK}NRM(u(ZiX;ZP z5s1DYZUF+(_u(AP6VWZqMT_S4UPca%t8`L*t_s7Ez8c&Owj1ki@ICp4lXX#-kBR7C zKwCa0qQ8mNnU8;o=x?GlA5%EI-Z!EbxLf+S@-hDv@h?lb;&cY$`l-Iz`+g|R$CN}* z{NLkJ^ql_jWh{!)d`!txTB)vssf_VO#9MmuBD^;Oo(!2mR1kJ z4HLPkAtHabA#F>mpP7LY!tzwChM)6)}%O+`obnUFt} zfNa<`kwqssvm|2dorv6;h!MG+MKAvcoZx@pObHRWh#Fy~3Nb@fkz?zvzF_{@xW|^4pO)lYSJ%lx{ zwJKU7`2-AY=?vv_(DBx4lM_(LX4$atgWSE>zO_2~s^C?`?!8os=yM~^-V0-T?}E$7 z^sB+CT%*%P2H%mfe?-sH>N%tbVOW@o+S(B){7_q9UUa9k!yDA6OTjWA`gU}V_%J!C z=*JZ9-kaI{?H~&Klg$c$m8YydX~uubuiV!`wWqE0_kp{N-ADH~YZ&f|_gKHzw=O#8 zimeOj*xdePGiMlYTKi;D_LZKraK_})KCv_DMO6Hu(rF{RoDAOe3HKzd1JNz=Y$C$S zVU54(QYO!Dq4UCKrX=>)@5|;4Q!ATwSLdzzPfhpNpEkY0ftAUKp1miDdSQR5Nw&hH z{D<{x(?-{0G@~+9=C6CoVFpT_VhLF7Lx|3$CvIl)&S9wRO-KBPsmA6;ECy{N-nnXcEIpcc0mr*lzG?Bda(>TD&K2XJY7GFpq3Ig62Dd t>bpVj4zNDN-nRtJ_XElIgYJDR{sYb9e-usl>sJ5(002ovPDHLkV1kw12oeAQ diff --git a/portainer/CHANGELOG.md b/portainer/CHANGELOG.md index f55ca9e3a..19ee9f883 100644 --- a/portainer/CHANGELOG.md +++ b/portainer/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.19.2 (18-11-2023) +- Update to latest version from portainer/portainer + ## 2.19.1 (23-09-2023) - Update to latest version from portainer/portainer diff --git a/portainer/Dockerfile b/portainer/Dockerfile index 7d69c9b50..245b012d0 100644 --- a/portainer/Dockerfile +++ b/portainer/Dockerfile @@ -31,7 +31,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ SHELL ["/bin/bash", "-o", "pipefail", "-c"] # Setup base -ARG BUILD_UPSTREAM="2.19.1" +ARG BUILD_UPSTREAM="2.19.2" # spellcheck disable=SC2015 # hadolint ignore=SC2015 @@ -62,15 +62,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="nginx" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -78,11 +78,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh RUN chmod 777 /etc/services.d/*/* # diff --git a/portainer/config.json b/portainer/config.json index a09faa557..e8c0ed597 100644 --- a/portainer/config.json +++ b/portainer/config.json @@ -46,5 +46,5 @@ "slug": "portainer", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "2.19.1" + "version": "2.19.2" } diff --git a/portainer/stats.png b/portainer/stats.png index 5b239b09cfd4e4ce722f5fed22af1426c4bcdae0..fc07387a3fe3a99c541263437c98cb145ff21fda 100644 GIT binary patch delta 1503 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 Eg0@W~F#rGn delta 1511 zcmVDy&*f6-?xookal!U{O|#J9(Wo_tw8-G_y9kK=#r>G4)enh#p|sScg> zEArHO+`bFD&~HPEMhD;pku0L?;*E45ZCAQ^w&iNdozNOz1lBUh9T>z?>S zS1BWhiJW^LeG%@{UyEq=-Vg*B1j(5Vf%FYweP#1F)X2R8S#l<-=c@_=4DvjCFHPQ2 zBbUKdomxd$M1dN)z=LB4?j^oL4tD#D+}~Oad*^iJ%$=l* zdazOL$jE<5kdN6WM|oN0Ohb^@&^$Y{ryUu&I=akR(=K|nI{xEFjM8n*mUTWkQ^?3| zSUIE7QB8Gr=6QNy?S3_KdU+N@)`h+{>*=cf(@tj>XXG}jkyE#1M7yj;ZmWsh5JNV! zOD1yiAYK{x#KeMi*+fnn#3y6Bqk+zj>v$d6kB!a^V=eP*`asK)!2LyVRnne z899HyPuVQ$KAGDxNpi+>xs+kyUuITb^3t=l{-is2wd_Y@D;tiE&Aq#?k@I0YFzH__0XAghd`#qA8vjuJc4Yej^0{}P$r&ft@JIffhV&lb>+aK? z3%`-7*ZZ&w{+g~3WGe45elg;6O(c~wEkS=K@I$Q9NZkPhYjFg?AThFvQi$~BNZPk)j=%Q}CQ zYtWF9TQ`wIH&=qMky8kw29&EId&(vcq6L&I;zK%=tKwmJhjL})z6wQhL#0ExIt|i) zUn%|32v8$2f~KB+Op*@cV`%b~W@pAohw@Q04ey!s0oI{>7%jT;A~{v(em+IOEsNh} z%YG3xY)^ns&h!TX23g$G!3wyZ?(Bc9RZvU2uPMnHFamyfXRr8l`yP0L9o`}Ro$y+x zOIM0yD~wX4Ijv#maglW3iy@~AaEr|kf&?R}FP8$Z0n)dl^NJ6gl1u*<%|!QV_fsQ( z4T6cCMM@WIA}KXUsWnQGN-@$K&X5YvOaD7^xJQj@#MrIiw^=^*kVtbhJdu!aOg^!e|~>d{S1Og-M4@q_?#u z>Dr}8rMPr%O+;5q;>F75*2e7#%&m6p8QYg%}h*NG=3T7pr=fPNZ^}BVKF`v+B6g z7`IN^*_z*Cd^W|AaLcwOaK0n3z8e_b0eC;iy>AJe?+29c2Zr~p_#bm_YDd|NiB|vs N002ovPDHLkV1hlY;IRMz diff --git a/portainer_agent/updater.json b/portainer_agent/updater.json index e9371ec77..853b033da 100644 --- a/portainer_agent/updater.json +++ b/portainer_agent/updater.json @@ -1,8 +1,8 @@ { - "last_update": "23-09-2023", + "last_update": "18-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "portainer_agent", "source": "dockerhub", "upstream_repo": "portainer/agent", - "upstream_version": "windowsltsc2022-amd64-2.19.1" + "upstream_version": "windowsltsc2022-amd64-2.19.2" } diff --git a/postgres/CHANGELOG.md b/postgres/CHANGELOG.md index 895f263af..32fefbc88 100644 --- a/postgres/CHANGELOG.md +++ b/postgres/CHANGELOG.md @@ -1,4 +1,7 @@ +## 15.5 (11-11-2023) +- Update to latest version from postgres + ## 15.4 (09-09-2023) - Update to latest version from postgres diff --git a/postgres/Dockerfile b/postgres/Dockerfile index 0f8148989..9cf055a01 100644 --- a/postgres/Dockerfile +++ b/postgres/Dockerfile @@ -44,15 +44,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -60,11 +60,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh WORKDIR /data ENTRYPOINT [ "/usr/bin/env" ] diff --git a/postgres/README.md b/postgres/README.md index 7bf242224..c55d77b66 100644 --- a/postgres/README.md +++ b/postgres/README.md @@ -1,4 +1,3 @@ -## ⚠ Open Issue : [🐛 [POSTGRES] password authentication failed for user postgres (opened 2023-10-15)](https://github.com/alexbelgium/hassio-addons/issues/1030) by [@acervicius](https://github.com/acervicius) # Home assistant add-on: Postgres [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) diff --git a/postgres/config.json b/postgres/config.json index efb00decd..6012a36ad 100644 --- a/postgres/config.json +++ b/postgres/config.json @@ -35,5 +35,5 @@ "slug": "postgres", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "15.4" + "version": "15.5" } diff --git a/postgres/stats.png b/postgres/stats.png index bc6520b9baa944622160abafd555a88d93469032..1457020a188810099860ceee946ce7253054a509 100644 GIT binary patch delta 1518 zcmV33B8h3`MQW&Haxw)$NWK7J&c(g8ynN6Q^51 z{0yd9oZ|oh0000000000000006rs@t0R4gV4IrZL*Wb5ve|NlI01H9Ksh3W_r|I7z z{r-dU#rW1@I<9JcUIBF0^FQCvz81Gtx~uxn{qbz_!8!ze!ZLpV0000000000X5%qj zg^`O*px4yI=+b~roYPN`z89$JyAf^P3D`npJ<^e@to2pl=O(}{rjV0-U=^L~vCLAqgN zzW%B?q??BC$OYa^A?dJg2~HQem&DoLKZl3zcLGC5q?aTDCPdV{mm~t_10!-9!uvw= zz9dm!6#SenOax2`I&vF=d-{ez`i8K+@R4mza8KWmc<+B*u;&TVZ6RJnakSsd20A10 z^_XD8)T(8~izp!7KC&Gy*Pq+I&;9XU_)9Nu%vka`a~av@?Bdwhk@%Rccg+|xZ0VuyOq z%(|&`I#z!uL6*`{6+S;#{*9ukRl4S2mYii1x$LjKU5?_Z)ny+_AU>y^wKvR7wlI?J z7Z#IVWU!<4rdOD3*DBrrR+>*QzD0Md>`n8LKIDI&j`bc&P-U)9m#%Rh+i!NLm!_}1 zbq1Snc4#9^S9|-^ci!yKuxZxQu9326vqSwmC!+D$RMM`J>aN4E3XT-~C|yai!5MiX zGom$$+B#9Sdj>Ck!H%5fXRM|vE0&WTd$-Vg7cFwo{#4yCb`s1gs85ce2mdD}dMeZx`R01{WP_BY(fBGHNMLK_+ z>mZ+H3p|xTX+9m!b>MWx`tSZz3E#o9m8 zP-1jEu7>aL?v#M<2l(Mfez+GLKg*aTFX?6H?2=xXb1F2@k^4K(*I}T=P1m-v z@IdhEDwYOI3LeZnGu{ckq-SPk9SVOQiF3{heWpV9A6vbXaS!8Xz9u{ze7p~3!Py0` ziFZREl`bdiV7SwN73A!8eZ5e8WZM!r-w{~f4Yck6tPjTCw*=1j1IqUU&HGmT2M>pB UX7#qw&Hw-a07*qoM6N<$f*rgAPXGV_ delta 1566 zcmV+(2I2X`4)PALXaRrqNkli;|uo3`WVz_5B~I^RG8Rhy+0b`Ob9Ob&ZG~ zK?JnU0RR9100000000000014K(HQ{W1L+1JqQAfQAL;tZ1uMWpklXaq=65r_FVg-G zlrP3#DJFLo>+K4lt(+gep?xhbt8^9h-M#axe6S8lpRf!7004gg000000Bv~PRp_}e z0tG`8qjLj3VjF&fbX%aLTO(V&6POE;^-M#qFp<)IwM`D0t4^+eB7mpiNrv=UfOG>; zzuB6Qu9c3nHJQ!IAIl)U15`Cz^IsM}X=bm*R}!RmpyO;!PI_@shx86~oUO?v0_lr_ zhMYmzl8$@&ny`Njx!Z5HRt3c?A$>0Rd-`peqBi7nB0wK(>-}E6pFKm6J~1+1M=^)= zso@)PiC{`ehxM7@bWwasZ1uh0J#j>)NWS$hc;^Yy=R$uxiNe*t%LbGn@#PJ$VQ6(` z#FHo>eSTzbxSW$_Abn;;t@r(Ij!6`A!|IAx`V(Q%kee9v$QcAfs|MjaXCOUC`W@g& zV8+wAwS|eSN5b@c;&D$egfG@}6?#Z7q15Lj+R>1EMxt^G?P$n7Ag;70sO8a+%TU%kr%ML%f zThV15FFSnmK&`5^$odlQ)&PDCMu85 z3*YxXx}?|2Qa&qvbgpF2=@kA|kjM*^8f(JXL*wu1@h?7nRe53Ke~dgn(af3e-cMg$ z`Hz2bhbW#S_l0x|%H6=jl)dbblit+25#>L|9BE!x>Vv>ve3ZbDayRN|m5ry{QvRdu z0hc}TsOp@tr`)wX=;CKwP0}qY|ItRfAQe5*O&0T=*T*jF$WkNSu<{=-x*z48%}S(O zF6IYy-fK3}Asxy$#0KjMiwfy*ej@woMdg2q%li_Td?y`MdqCMO`qij0(<4{z@|AQb zztj0UR!m9HyzP+qD#07+aGoKW1=4a-h-f_B`)x4dQZF4<`y(A@0LgtNzDiIn9mW?StTS<=XG}uM*Tbuh|H+psIS8B$5Hed?15*w<9gRkD%J3e_or-5*tu+{rJ=@70JUhB(}UcRrIxFKQ7 zXO3;h1=7J>lwBLb%LPo!GXFITC`Nzsx&v4QNH@pJJ3g3{yY%fnhu~SwyEN!nOoSyD z`M7f}zgJflcFy5#leshXf@3J$>vI^fnREBe_^^0wn1+9#eyvaO)B3i^haHPlm>i|T z+^T3&P0X^6H06eX8Bb1sw~)+uATk&Dn0Vj5vIHZTT(y-{v2fGOm^;q!~mP+nC zI6iZUu(+>1(U7}#d?XewhQ)s=8+I%{C+D9tKg`RiUm>$$S8RjK1v0Z?VKQ;%qST(l zZr-EZJY_Bli`S;vFTe0idQGK$EgyC*79@A|8^&QS-ii-9ukALOb4Rg!4BPizklJJB zuC;NTU(xQ1sWTUb-FD`kCtwRWw+O6T1GPH<>w~^`lfbz>pxhp)-c1(qAIbf9USs~a QhyVZp07*qoM6N<$f;|Zkd;kCd diff --git a/postgres/updater.json b/postgres/updater.json index 0e30392c4..31264c376 100644 --- a/postgres/updater.json +++ b/postgres/updater.json @@ -2,10 +2,10 @@ "dockerhub_by_date": true, "dockerhub_list_size": 2, "github_tagfilter": "15", - "last_update": "16-09-2023", + "last_update": "11-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "postgres", "source": "github", "upstream_repo": "postgres", - "upstream_version": "15.4" + "upstream_version": "15.5" } diff --git a/prowlarr/CHANGELOG.md b/prowlarr/CHANGELOG.md index 7ff53a35f..e34f3eabd 100644 --- a/prowlarr/CHANGELOG.md +++ b/prowlarr/CHANGELOG.md @@ -1,4 +1,22 @@ +## develop-1.10.4.4088-ls134 (19-11-2023) +- Update to latest version from linuxserver/docker-prowlarr + +## nightly-1.10.4.4084-ls27 (18-11-2023) +- Update to latest version from linuxserver/docker-prowlarr + +## nightly-1.10.3.4070-ls21 (11-11-2023) +- Update to latest version from linuxserver/docker-prowlarr + +## nightly-1.10.2.4061-ls14 (04-11-2023) +- Update to latest version from linuxserver/docker-prowlarr + +## nightly-1.10.1.4059-ls12 (28-10-2023) +- Update to latest version from linuxserver/docker-prowlarr + +## nightly-1.10.0.4046-ls7 (20-10-2023) +- Update to latest version from linuxserver/docker-prowlarr + ## nightly-1.9.4.4031-ls2 (14-10-2023) - Update to latest version from linuxserver/docker-prowlarr diff --git a/prowlarr/Dockerfile b/prowlarr/Dockerfile index 70f2b45bd..f3bd61691 100644 --- a/prowlarr/Dockerfile +++ b/prowlarr/Dockerfile @@ -28,9 +28,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/prowlarr" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -43,8 +43,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq \ @@ -53,8 +53,8 @@ ENV PACKAGES="jq \ keyutils" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -62,11 +62,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/prowlarr/config.json b/prowlarr/config.json index 228fc9ad7..ff8bceced 100644 --- a/prowlarr/config.json +++ b/prowlarr/config.json @@ -98,6 +98,6 @@ "slug": "prowlarr", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "nightly-1.9.4.4031-ls2", + "version": "develop-1.10.4.4088-ls134", "webui": "[PROTO:ssl]://[HOST]:[PORT:9696]" } diff --git a/prowlarr/stats.png b/prowlarr/stats.png index 278dbe7cd79951d61e51b82fede745f666937924..15911238fd53e8624f04925ae16edaf3f78e6cba 100644 GIT binary patch delta 1447 zcmV;Y1z7so4*U(UXaRqJNkl3zDlU6aZm!v;QScnP}t>2T}QSSG`xGo*XqT zND#bA0RR91000000002ojn;1;0Xz@Vr$%q3T7N8m|N8u=_bpoew!%Dor5bwoKg8t!_8Pab+SB=*Ei(;lu?6tVrfb<)v9j%!u z<IjkGg*^wLp0~HPVNpL^%z)sVFMuDpS(Ar;kLb@=QanK@xa~a^<;udV?hJ z1QO+$);rbv7|4{4qHDd)HJMS4bb2O5=*^eNg^t3;72c za>H>=_(s~7vvq&Yqunh?e~RnEH=@3@|2y3ntKp1>y?%cjkfn|A4Pir0tD~SJ{Ylyh z-;nt_iaFAsAvElz0kU!L%9`37)15~J#tqVr*K;^h@zGOWgjrZMarP1+l1D;fYD_i@MyJw z2@1Cb4Y_{=v&lXXJzBjOHVS=qqctSmIkTShnO*-#JWo$;Ele^NO9-&rTTuAM!VS3<%lMa7@9FCrSJE+ZXYn6G5^rH@vB^Bjhij&db@w7TET#~t^M@(q8HE_3eUfDO5&8|)U6$qtv}-UQ<( ziwu`Sxycff9Z+twz+?xMyG-8=i*ldI$GxLGL|Xdb4LOvDN%p;u-FioPjAW18$kI_B zXVQio%2TBK-Ult|C{Hup@AM@{ItoeO(;Fmt6oeNs(@P03UdTKRIg}SO%VY20a4}qTg^&odsQ_|Jj((!!_ zv2=A#bE!;n6^vg+UeZI-pR-OOzm81T%P;xoHr|N1FM-Jiq$9i`i5|ILp0d$UZ%v}4 z_s|WC?>p%Dc{;-HqSJ0zgx`s1etJz38MA-Cink9sddi0Er|3gErTbCdt=_54U*Wxm z9I{{IdFhny*Lh6(^#4Z2Ks+KH*L`ujbcFZEZPKaD`{kCtcVzcX`&p|9@1B+=o%(zb zW}3AMg;b1&eQk^!G(z;Ep>xRl>ysVe0?F##+lurlNVeXCZ~3p3UUXq(gW6M`UV*Ag}Qqzv;(;Z+EkiH!9J3h>SFa6t)JJ$vlgE7jB z$tC)95@h$3-&G*QyqF7*rZ`bao_tXCSC~Kf#3xi>aX(SB*56-8@>~3V6Hd&&(p~g| z{Lf?q0$H40eZ2U2ijKw&^7mD6>P3GC?Jl|pt`=Bk!u{@5OL>~W`lNiP5 zSoT^o`&DG-Rw@wV1zCx_{z9W5C9~LP6+4=OJb@s8r7DP#@5~J`ifKI0zNj;K0=kq5 zKiQT9=PQEs)u46;M03~L{N^YuXadQiPD#XoB}e#*kC9>)Lx002ovPDHLkV1k8d B-l+fp delta 1540 zcmV+f2K)K^4cQK`XaRrRNkl3zDoL3`NQ2X8%i?>JQ2%#6-~!a8K2n8kLTY zM-T({3jqKC00000000000002E8=_wy0eBurpBj4AYI4cs_eQ<7d* z_2e#6Jg1-BIS_xi@uW(jnf5(iWRUKjyhYEj`J!0=A>B8E@o-Snt9yEArD4w>9_Wu~ zT-H^$?HALq-~s;RO8!Q^rz?SUCn$u!5PR?1W*gF7pfetjk(&l(C4VD#dq<2Y&IlwZBV(HnigL}@f_=-uH zrIIrfRP28W<0Oh$%h!-To9u}EvIARsjokaJ!e7{iR+Aqyr(tIn9u9QXZ#5BRx!7$( z{{#CSa|?fij9kwA#)EZe^;$9SOx~*R$jO<7q^~0Ug)p8jZB+&thJ}m=+|%EzrQGOi z&e^c5DYtdxk__xT$(i+(n>%u|NncU9wIjD>VCR33zNT{PJ^k~emOiBQRh8RxO*I>K zS>?ezv}z9Gl$DiRhgR)DT(Y+EB_~F%u3Yvt<-|xRUoH&`7Ro=^rc1>{ z?2ySBD391)cGznAaMD*AEy2A2-y4d%_rL3tB7_daY*$78vK`8j=n-aCvRAm7u=6Re5YYyTuWOQ`-Q-6)3B)I7ABY@x6Eth z-55MM1L0>FS~`TEV_fN|sfBr5TgkQ$wYyU#vA0=lXybCAh$o)t< zgm$bgzfJ4Tc4GS(KH}BQVnYh;FtI9x$*t~PEDnt7Ch`o32nH9~V8CqqegR#(F9bbRB@j5|^J}EA~RRlbWe!3Kx21s8H`yC(5KrMZL zSNXeKFMeKf1*rF;l^GUHu8R;HQ}=LMy{@(RAgMXM~iy4a{!yQk(RnbJFyc2xji-#l=uw zN69hKzUA=p&k7dtm|F-RTDN>trWE_33+0q&L>;a!SCmTD%IBo;$4ReAYEE3Px-DCx zuj-DJ#kLDBD_F#9#HvHH1w&O(8SYxSP?qbw+oDubi{*0?S5^g+1I8oUiop4b!1`*S qbq8R6kb7SeIA0GaUk^0zOYslal751{*+YB)0000/dev/null # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/qBittorrent" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -72,8 +72,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh 90-dns_set.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh #RUN if [ -f /etc/s6-overlay/s6-rc.d/init-adduser ]; then for SCRIPTS in /etc/cont-init.d/*; do [ -e "$SCRIPTS" ] || continue \ # && mkdir -p /abscripts && sed -i 's|/usr/bin/with-contenv bashio|/usr/bin/env bashio|g' "$SCRIPTS" \ @@ -85,8 +85,8 @@ RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh ARG PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Switch scripts from s6 v2 to v3 #RUN if [ -f /etc/s6-overlay/s6-rc.d/init-custom-file/run ]; then mkdir "/custom-cont-init.d" && for SCRIPTS in /etc/cont-init.d/*; do [ -e "$SCRIPTS" ] || continue \ @@ -98,11 +98,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ############ # 5 Labels # diff --git a/qbittorrent/config.json b/qbittorrent/config.json index c36c8d731..a3424806d 100644 --- a/qbittorrent/config.json +++ b/qbittorrent/config.json @@ -135,5 +135,5 @@ "slug": "qbittorrent", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "4.5.5-4" + "version": "4.6.0-3" } diff --git a/qbittorrent/rootfs/etc/cont-init.d/91-qbittorrent_configuration.sh b/qbittorrent/rootfs/etc/cont-init.d/91-qbittorrent_configuration.sh index d0726f64c..016b06bf7 100755 --- a/qbittorrent/rootfs/etc/cont-init.d/91-qbittorrent_configuration.sh +++ b/qbittorrent/rootfs/etc/cont-init.d/91-qbittorrent_configuration.sh @@ -152,6 +152,11 @@ if [ ! "$CUSTOMUI" = custom ]; then chown "$PUID:$PGID" /webui fi +# Update ingress webui +curl -f -s -S -O -J -L "$(curl -f -s https://api.github.com/repos/WDaan/VueTorrent/releases | grep -o "http.*vuetorrent.zip" | head -1)" >/dev/null +unzip -o vuetorrent.zip -d / >/dev/null +rm vuetorrent.zip + # Install webui if bashio::config.has_value 'customUI' && [ ! "$CUSTOMUI" = default ] && [ ! "$CUSTOMUI" = custom ]; then ### Variables diff --git a/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh b/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh index e9530d3b9..e6ee8d00e 100755 --- a/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh +++ b/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh @@ -71,9 +71,9 @@ if bashio::config.true 'openvpn_enabled'; then # Define preferences line cd /config/addons_config/qBittorrent/ || exit 1 - LINE=$(sed -n '/Preferences/=' "$QBT_CONFIG_FILE") + LINE=$(sed -n '/\[Preferences\]/=' "$QBT_CONFIG_FILE") LINE=$((LINE + 1)) - SESSION=$(sed -n '/BitTorrent/=' "$QBT_CONFIG_FILE") + SESSION=$(sed -n '/\[BitTorrent\]/=' "$QBT_CONFIG_FILE") # If qBittorrent.conf exists if [ -f "$QBT_CONFIG_FILE" ]; then diff --git a/qbittorrent/stats.png b/qbittorrent/stats.png index b28c368a8ca751b8590828d27583954fe1ac30e6..35b83cc48a00ccd61a423be4c1dcd521827e3555 100644 GIT binary patch delta 1558 zcmV+x2I=|n4(blDXaRriNkl3zDQN5JhEkZ~serF!o3BjQ3wee>ujOzkmP!_t~;HkL$zQG^oBf zUuC`S{d2(FAAdjYqOdf^c%q-T!R_Mb$9*GQyJ2O%-Mj1R#@c@fZVp%*Gz0(u00000 zfMvK+RawJP@CxqKq?4S6ck>--MD%U=8&9^zBN2TAj5EIIiEdyOiZuUBEIH-(1GyYi zEy`pyIbEocnP!(guE{Ou{?OMyWz-B!M4yOJGc*x>63oCEnutCJLuY6zXO_N^A^HwL@#u8M1RJ(-=9_!qQ8`i$M%!t49tM)>HahQeua?J zu+19>eNY2AX;*xd4bfLYf2Iq2KKXh?Ul}!e4_?`}G}kAhuT0r9T_131-8Se%JbIUccWbng`-CJNSlHa zS>W-)7mt6kSs7Sz??q_Rj@7+lJRQ+%NUAze_Od_@(JRSPbeQaAft)Tnsz=CHbByY7 zp`<{LwQMz%IPe%}CppuZQW;06j_5t93CagJJ437esFkm~>+J)zu^;Dfet^-Z{w4>@}iyi7s?L;HF`gMQtJkwj#P^(_5mo0WUkK8Acd-rMU zo}HY%XtBe!TTZ?sdIyoZ$X=mT?2p54FM1!pd~7v5zdSjEr_1zbjb zS@pizl(xw|bpd0{)d}Q0`cHPMuRuCc&B*b}mS)tn#>!g6v&hIjVC+2Bn!4mu^xXSa zo}PdDVym$5$kv^e7M7Rym%pbsD?baWz8T+gHk6XOqXqS6dJ!v%{!9I;$!fG#X5*PN zOA3CWHa>M_n+9@A3x1LF4Vxlmiyhh({wXgI{1M8$_gMG7cyi_qKK_vM@pN;3E}45r z@qd&n75z58`9(+Z4;7-v7PCz*I!=C5B%o=464^eK}w zJjU~>ShYIevL*yCqh@GzD$x6@ook0EBW9}%)EaL75Y%V+yRyc(YK@Wi4Tht6a5p&eUAy7VwoeO zjJ^3c0W(=ovZB+Dx67o>NSjGJNi#Wh2~8G$do@?CoNx%6jy1dQH&>4CI&99wj<7RT z#xZNoR!5FsCKDBz`>*6UX8fjzZLtge3GCODaoJf-b~l42n{Rz_Gp?i&Gx2|4m2F1E zy+_PpZ(8%>?IPl)u+#fpn52zxuXv7I!c>{5yQIvz{NJDFwZ7ndaw#YFvo-A=Q zVT&`c9O>E)A{ryd5Xmx*9Y1Gixsq)otjN8xv%TeJq^9{rj=)aBOio>XlPy1uoAKjb z*^D66VH5Rqcr$3eBdER`^zH!f$BUd{572x+kbFPr-nZg^iRpiTkH-#`pa1{>07*qo IM6N<$f+M~VivR!s delta 1565 zcmV+&2IBeZ4)G4KXaRrpNkliIS`!3`OPV-v58nt7$iu5EBT>a!=Lt44Mww zR}d4J-ZlUL00000000000002M4tM`@UYWNBW8{*A zx{}r?urqXJ?CgtA!~7IpcC{#P&CrDC9r4x-O^DtJ?!_6J5WNpxouSFRQ~N{)(Q9xv zGc^BY@#|s^V^e>Q?KQ?A;k_A}oaoA?4$Veg6PL;wNs$M=O`m` z!Bic@-Uo$MD%t7ISBO3`x_dgGaIro%(1`r#of^D*`4(i^hJ_P~NT<8&K@J1Cfk8xW zL3EQSN?n1jV7qrDT;7LRkYWxZavkA|-BNg@R(pXExs~o1$n`-^-X^jmwb}!mv<+nE zgEJ8Q4W55wHJ6>qrxSY}@$&2na7ZLImR+4?^CGZ_z1Jg^(^U0>d^$uoL(zgQ8@p~G z2hlB2>S(9BZXm~t4%JntMYL+{d7-F*9M-bgQKX=e>g!aCR_y?()t9jti`BY7YV}=ghTngcR}KbpZ(`?9s7^h8Y zeBqw{8pa9Iic3hh*x}f7y%Di@F%9NI6nj)Hb~rcF!FPzx&}6b(snY_ba{n9_qGxF} zv9-{zJ~)GxuBGK9_9EB3=+xf4=un-a?Ye~$_v`}3TvNwDPEKRV%c@`_a(HB`qw(sb zyB>d~JtA_?l&mmnz8)>AO=Zr<-q&sE@t0d=zU(Ud-u6cr)u}PoKc}17cgvG#ocLb| zzE`ZUwke-5Wv4fp)M||8Zn<6_A zX5M?Qd!H&eGmqW}lGD-W)7|kpL+pJv#s7a0oRVIt?6>iaCi--Z{NVYl3PjH>W*bTL ziEiU5k7riW(nrs-%`Etj-}&XwvP7uC2XeD3{)4}+7kf^hzLASqNpvWFu#V_Z{35TE zTEm`2MOL?asiCqqfII$}TQC_hgcFMOS~BI+Gq( zY)959`!uAdK-)zMct@9a7G49<$K%v z!ow%L32WWbT0^62$slug<\/UrlBase>" "$CONFIG_LOCATION" + # Disable local auth + sed -i "/AuthenticationType/d" "$CONFIG_LOCATION" + sed -i "2a DisabledForLocalAddresses" "$CONFIG_LOCATION" + # Disable local auth + sed -i "/AuthenticationMethod/d" "$CONFIG_LOCATION" + sed -i "2a external" "$CONFIG_LOCATION" + else + bashio::log.warning "---------------------------" + bashio::log.info "Disabling ingress and enabling authentification" + bashio::log.warning "---------------------------" + sed -i "/UrlBase/d" "$CONFIG_LOCATION" + sed -i "/external/d" "$CONFIG_LOCATION" + fi +fi diff --git a/radarr/rootfs/etc/services.d/nginx/run b/radarr/rootfs/etc/services.d/nginx/run index 424137301..7bccc0970 100644 --- a/radarr/rootfs/etc/services.d/nginx/run +++ b/radarr/rootfs/etc/services.d/nginx/run @@ -19,24 +19,12 @@ if bashio::config.has_value 'CONFIG_LOCATION'; then fi # Set UrlBase -if ! grep -q "/$slug" "$CONFIG_LOCATION" && ! bashio::config.true "ingress_disabled"; then +if ! grep -q "$slug" "$CONFIG_LOCATION" && ! bashio::config.true "ingress_disabled"; then bashio::log.warning "BaseUrl not set properly, restarting" sed -i "/UrlBase/d" "$CONFIG_LOCATION" - sed -i "//a \/$slug<\/UrlBase>" "$CONFIG_LOCATION" + sed -i "//a $slug<\/UrlBase>" "$CONFIG_LOCATION" bashio::addon.restart fi -# Disable Ingress -if bashio::config.true "ingress_disabled"; then - bashio::log.info "Ingress is disabled, removing base url" - - # Remove BaseUrl - if grep -q "$slug" "$CONFIG_LOCATION"; then - bashio::log.warning "BaseUrl removed, restarting" - sed -i "/$slug/d" "$CONFIG_LOCATION" - bashio::addon.restart - fi -fi - bashio::log.info "Starting NGinx..." exec nginx diff --git a/radarr/stats.png b/radarr/stats.png index c9622b243804cd1fdd494dec6707d65e80df1b48..1dec47fdeb7c8a8e66c83b66fba278dacec63092 100644 GIT binary patch delta 1449 zcmV;a1y=g%4gL+VXaRqLNklS(d9h3;^-w-u{<#&+CxjQCN7uL)Ax4lU9UD zF&No&9|r&c0000000000Kz+>H4S@b2eGkl^X=9A_^7o$k?E-!X%#P#u`(nN?ehA8! zzDrad<^(|=kts;F`kiG|< z=4m2*Bs$I06h4@LTZZ&Xl+V-rFNwdJR10$VC8SrP(>zT{x__vjcX-ck*`OHpEp{@I z_`Be@iQ-I+mOy_ubiNX`ccjmSc%%m>6QnPJ*pZ9A6Ro}1ZWc5|)D^p;A9UpAN9?_G z%eE#|sHOkbrIoHQCDm!vTVe3-M zSZ(i#Y?^@NIIA8?g$mRe3y@<rx!! z1!futtdTf$G8oulcj%N zo{pPdG0)?fGmdnai=4eDVI3A^$iEZ@P0>8=0E>Y1?I^tB!=!}LKa(ijdo^z{8sp#I zncGBvMS|Nk-LEPVV(-kEt;tT5ljlC@@mF}i@xmvL$l|%7_F4b)4;in;&o|-4oNxMz zK~VUa+ki+GZ&iO@!aP~6@q@y3Wo&Ym%%W3`S*hcmGSeRnyvy0V0uy2y^bmZQT+Iwfn zHYY^n7DVsJRd531p?BnH-lqi77lh`0LFmXWh_09Tv~Z0a3_?;b7mm~A#NV|O7!pfI z&JlZ`1B+fxEakc71fItvdU8G;)!&3JS1_|mM{WuT&MbdOy7z8akcH^)!nBB@+!98B zh}?p(h+;w5;j$p6h#Z?8=D;$wO6$!iszH{nO@-Hk zGr`mgmVld$Q`T1E7bZu4XDv{N6XZm~?QZpoUyvg%I?{>wt-TGHGo z7ah4X0|>qo%+PAarp*qec2hBq;2*r~TxE>S4mW@3x5mXr?g|VxI~W;MZxd{G$fWBc zw#E>KRp`EAu@kI&|DpXD!c^#@&)<<-LE`{5_CEOq6%P$F{qT9%5A;C)eQdY>>X zg7?QXpI&SzK=5aHEDVd_&!Ml8tKcLCfJ{_jV1zyYe|0xV=W7+NilYr>UQTWD(mlBHpSwwLjtBKRU z1|o4iIL+{vnPhIF5i9@U{@#?EY^J{gcM-dy@{JmvFUc#;Z}mSv$oMiQAD1N;QVm7%|AVUi*-Mo zohMEspGbfAeYu!nXyu~r^1Nk#)$n?LvS9(AthR{g(J~3tJAb+bXXm^2ChUCbM1GvS zF3n7a{STd$#(DepMz(y*z;!{%t7-qUFv)iOy$slug<\/UrlBase>" "$CONFIG_LOCATION" + # Disable local auth + sed -i "/AuthenticationType/d" "$CONFIG_LOCATION" + sed -i "2a DisabledForLocalAddresses" "$CONFIG_LOCATION" + # Disable local auth + sed -i "/AuthenticationMethod/d" "$CONFIG_LOCATION" + sed -i "2a external" "$CONFIG_LOCATION" + else + bashio::log.warning "---------------------------" + bashio::log.info "Disabling ingress and enabling authentification" + bashio::log.warning "---------------------------" + sed -i "/UrlBase/d" "$CONFIG_LOCATION" + sed -i "/external/d" "$CONFIG_LOCATION" + fi +fi \ No newline at end of file diff --git a/readarr/rootfs/etc/services.d/nginx/run b/readarr/rootfs/etc/services.d/nginx/run index 9beb8eb01..81e47966d 100644 --- a/readarr/rootfs/etc/services.d/nginx/run +++ b/readarr/rootfs/etc/services.d/nginx/run @@ -19,24 +19,12 @@ if bashio::config.has_value 'CONFIG_LOCATION'; then fi # Set UrlBase -if ! grep -q "/$slug" "$CONFIG_LOCATION" && ! bashio::config.true "ingress_disabled"; then +if ! grep -q "$slug" "$CONFIG_LOCATION" && ! bashio::config.true "ingress_disabled"; then bashio::log.warning "BaseUrl not set properly, restarting" sed -i "/UrlBase/d" "$CONFIG_LOCATION" - sed -i "//a \/$slug<\/UrlBase>" "$CONFIG_LOCATION" + sed -i "//a $slug<\/UrlBase>" "$CONFIG_LOCATION" bashio::addon.restart fi -# Disable Ingress -if bashio::config.true "ingress_disabled"; then - bashio::log.info "Ingress is disabled, removing base url" - - # Remove BaseUrl - if grep -q "$slug" "$CONFIG_LOCATION"; then - bashio::log.warning "BaseUrl removed, restarting" - sed -i "/$slug/d" "$CONFIG_LOCATION" - bashio::addon.restart - fi -fi - bashio::log.info "Starting NGinx..." exec nginx diff --git a/readarr/stats.png b/readarr/stats.png index 1a15e9010094298619ebb6d723b78b8212a2ffcb..cfdf8aff2f95bffdcc0b96ed603ddc27221852fa 100644 GIT binary patch delta 1487 zcmV;=1u**04WtgRXaRqxNklTatqy5CG+Jd;cSCRn*91fPtX$=>ABpIvFu7 zN&vIl1^@s6000000001R2j=Yp!1Ew|ddx?%*yGze;wrCpu}54~ZY zCRb@L^*3`qRvv|Mni5Wgo>VN$SD&ey623`oy+?K6iZiw^j;C2XMAyaADlwzM*4rA9*u=QDX!@>D`fX z&d}Wy zFM3b!#&t;9O{QuWWe+g! z@;fQ-oEf&JcYGgzn6z|ht0a8@>j?jne1I`l)yHedQO6yUJ#uq=Wy847^gVJI4@vjE zk6wS%spKN%-_w7Jd=iYuNZ->NBzX&r$C-2H43#{|bPc(F#?AU=s;5@*ts^n-J$8BT zvvUUFddkPs&GFh%-#fy~DEB4&H@-KeBfOjn>EXj{Z%IdZ9W^!m?NPSACbx}8jjq=k za=3290N>N8*sbYQ`rWh5*QO)sh<=K=uL6IQ)zTYJ?FAjFU!u5glnu|XlBnswkFtq# z^^yHLw~VLbwr_4|$RWFTYMxI|cFv%@e=43@O+D6x@)4*RT8&Ca`52U6-uFhmBpv00 zP}7hLYx>)>D4>KYU0qI>0zDn|y~9%=eL;}EAV^=3X`f|-I1@j$3NfhZ3o_?ZtB`+W zq$$wQi1HsAk{)(wT`IVhY`w>R5qPVRt~xQYL2a_M%k$u&H_THpbLP0E zJELqc6q>WgI~A^f$p_QHF!_3vJnjIKfb`|4yyL^*gwppW+_hF%6l1m^CYR{bNs!%B zepf<>eKIRcqfVsBlMkx?2=fP@c*lPxEN)k)%(=y!y>sVgb9CtlEB(bFD11*gK*-|l z>fzVA!rkzHs*F2TY*-8&il6X_~p?0j<1Kqtsa zbkq?$AWW**m2gQ@h4$lp+XaRpxNklTehSi3`J#fJ^vx~x@Bqc2*^tXviFCp#Z=^a z1S0`^+W-In0000000000?!dfV0eBunUmo)j+3Xu*Z9WIgc?%qNhY3u~S6=he_}Ki4 zExWx8=H{c|-q0_ViWYuCrZV zcb%`v6HdV8#*2#Rqk`zm^XMc^L?44kCut^rng3db=*{$+r1>w3f3jFTa&IO?Z|2cS znkmtwODLGgbZcHC3)7@{vpnO?@-)H#8-Nw##qH~EDR-Y{(cdcln(139Tk%CaH) zT%@1rLW%iBm|0F>Jd)9S5GvTcn@q9h?jSf;%XfIYS%wSv-)VSC?3L)hdF=NX&bWb?-9_&LDV-@_f4aZigLv zNAQ0u%JmZdH@-1Mzjxl!N>qp*E@pdQbi^*9rlpUQWxIJ+;-b{ZH9#PT)=kXwo__yy zV>OH|Izr#VP@*?Y@q}#RdKDFrsz*u;E|&4l;Ayb++s4uFEw^Xzpj(U@CI&4oBgOy9Iyd zg*3T7N|rmoA|SdtDxdf;Iicu#2=^-$c0V0Nq&(Qo@RxbY+>;7c_RW3%DEG9P{uk%)Ep}U2iHtuqbz09( zlEJE9;+nYkfOm;38xQy9Fq^%5%!q&gZd~V)UEzrDuilrD3_~j;y36yH{ilZI`KJvp zuw%6eqKnrgP|rQO1$*wV?3eX(*Ld|Yez|W}WN4R#zYq=gZo+e&=}z*NXP0?JOy+4f z;k2&RDf-nliRxtuEIiY_o58=2tU8(Bk;~iPG4%Wij}X~)-bn>3@kb4InOAWn+g)hq zSy`p&YvSoAi5_CLoMS%-Th4*LARO_{&Ku4#^!!D9g|0=zEilY<*Jii*cAZb_S@}bx z(Q9%P28LFJd1ccGnrj5rwL$L=us)2vs|3yUf#mw2dsoGO)mVN^K2kn*00000NkvXX Hu0mjfmTs`D diff --git a/readarr/updater.json b/readarr/updater.json index b73561002..86c48c011 100644 --- a/readarr/updater.json +++ b/readarr/updater.json @@ -1,9 +1,9 @@ { "github_beta": "true", - "last_update": "14-10-2023", + "last_update": "04-11-2023", "repository": "alexbelgium/hassio-addons", "slug": "readarr", "source": "github", "upstream_repo": "linuxserver/docker-readarr", - "upstream_version": "0.3.8.2267" + "upstream_version": "0.3.10.2287" } diff --git a/requestrr/Dockerfile b/requestrr/Dockerfile index 7bdb34b71..bde57d3db 100644 --- a/requestrr/Dockerfile +++ b/requestrr/Dockerfile @@ -28,9 +28,9 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -43,8 +43,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq \ @@ -53,8 +53,8 @@ ENV PACKAGES="jq \ keyutils" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -62,11 +62,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/requestrr/stats.png b/requestrr/stats.png index 25a0010f79c176286bf2ab56e2a76afca3d58a35..a5b6126c0a0658a1b8533c3b137b8ea9415e6214 100644 GIT binary patch delta 1505 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 diff --git a/resiliosync/Dockerfile b/resiliosync/Dockerfile index 71c54d457..de4fa4540 100644 --- a/resiliosync/Dockerfile +++ b/resiliosync/Dockerfile @@ -48,9 +48,9 @@ RUN \ && sed -i 's|"/sync",|"/", "/sync",|g' /defaults/sync.conf # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/share/resiliosync_config" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -63,8 +63,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq \ @@ -74,8 +74,8 @@ ENV PACKAGES="jq \ nginx" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -83,11 +83,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/resiliosync/stats.png b/resiliosync/stats.png index fc5cd374678e4696f4561ce07ed1c2e41065c395..fcd7f15f5c41d7d3b3c3cc936a3c7df5e223bac9 100644 GIT binary patch delta 1531 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 delta 1492 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\/UrlBase>" "$CONFIG_LOCATION" + # Disable local auth + sed -i "/AuthenticationType/d" "$CONFIG_LOCATION" + sed -i "2a DisabledForLocalAddresses" "$CONFIG_LOCATION" + # Disable local auth + sed -i "/AuthenticationMethod/d" "$CONFIG_LOCATION" + sed -i "2a external" "$CONFIG_LOCATION" + else + bashio::log.warning "---------------------------" + bashio::log.info "Disabling ingress and enabling authentification" + bashio::log.warning "---------------------------" + sed -i "/UrlBase/d" "$CONFIG_LOCATION" + sed -i "/external/d" "$CONFIG_LOCATION" + fi +fi diff --git a/sonarr/rootfs/etc/services.d/nginx/run b/sonarr/rootfs/etc/services.d/nginx/run index 1b4191c51..1b10a3963 100644 --- a/sonarr/rootfs/etc/services.d/nginx/run +++ b/sonarr/rootfs/etc/services.d/nginx/run @@ -19,24 +19,12 @@ if bashio::config.has_value 'CONFIG_LOCATION'; then fi # Set UrlBase -if ! grep -q "/$slug" "$CONFIG_LOCATION" && ! bashio::config.true "ingress_disabled"; then +if ! grep -q "$slug" "$CONFIG_LOCATION" && ! bashio::config.true "ingress_disabled"; then bashio::log.warning "BaseUrl not set properly, restarting" sed -i "/UrlBase/d" "$CONFIG_LOCATION" - sed -i "//a \/$slug<\/UrlBase>" "$CONFIG_LOCATION" + sed -i "//a $slug<\/UrlBase>" "$CONFIG_LOCATION" bashio::addon.restart fi -# Disable Ingress -if bashio::config.true "ingress_disabled"; then - bashio::log.info "Ingress is disabled, removing base url" - - # Remove BaseUrl - if grep -q "$slug" "$CONFIG_LOCATION"; then - bashio::log.warning "BaseUrl removed, restarting" - sed -i "/$slug/d" "$CONFIG_LOCATION" - bashio::addon.restart - fi -fi - bashio::log.info "Starting NGinx..." exec nginx diff --git a/sonarr/stats.png b/sonarr/stats.png index 93954d8d5ba3f5ed110bdcb594c0395e601891eb..155eee43577b33fe35368a0c8f5d067c456561d9 100644 GIT binary patch delta 1667 zcmV-}27LLO57!T{XaRp(NkliMFIF3`OPV-v58n>sw9?36O{q;Ot&q>snwK zjvxlGwhaIP0000000000000000005bxxbHp|Ns5l4}X8{hrbwC!2SV7=cnSX@vXKy zKh7w30GI-IH*8<*Ti-iigX~k_E-l?H?=Rqv;^_{}=f^qd3;=%s000000000p+6~eiAMgR<+cxiehv=h_ZRts8vOgzqZrJv@ z1Fw)B$kAW1Eghxp+vSWeBL=D6Ma3^GvXT7ofnE2sbRB2NJ&<+ zvcox}qpp7kH!3?sS0L!RP0B7C$hC_+FhU&-$}Sto=}gUpW_)H&brMi4-m0kEgv*^#8swLGGQ>)zTrREjAN$+f^iYNdf(<34}cit6gXhp`9Xg^4m7s$;VQ&0ACA zCRE2}2Z|R*+7?vDW`~q_AFd3j4mWJf+t1UsMPG8=`v)$R{;KCiUu_`wjn}NZ>RI1A z9XjoE`e%;P-l}Ika-19X44cXg`=xKZv+8oC*q?S7TJ(>nL;9+o_q~%Xom==mu;|~< zfOUUWUH+Ut--Jt-Nzaa|%YNCxKWCbOT(5cVo~mbpR#*+&Z)t-~(L0*@imt0!`lY?_ zW{2)u47(+tS@%A3_ike|ajz^aIiGGp@E@J>vEV)3jO1G{)ip{D{m5oX@~xBV+J%v0 zdgM&p$wPW%Xd&ObLB;=gd(8$>YK7?B&nkc07Tu=ef4sOJkGamZ_w=!R??xN>!8^-t z`7*178fzeDc|>-?39%qu0<(4y$}1^>}<>r_RNGafmqiuObwL-9WvWwi1d&$RTx z-LQi+@`Fz|Lo4Rf8%2MSAzsiL@%*g^^%kab!;bPoUXq8eH<6s4Un3_eeb#)@Qm~e8SVJs1=E`O^!?+#377SR4yY>llj>0j#r~}FQ_UA_)eNN? zcv?pWoHNimAzK;GYpSE@5IX}`FHL{ytCQ~?VwVZ(sA&t4?^=BnAFW%)JL8;>S~|qG z#0R@pA+|N14&)s9=MS`QtK_@);w9lnx&MOLw#jzyD$yagd9tJT@;#ky>8j+a<5b;| z%8?qGX;$p-vYdbCOieaC(ZMLxTs&FT!BiODrvzR?zTE)~4@6&%CU<-=9GrjX`yz_) zSuHvw-mFMgz-z;Q|y#jeV7c$j3_-RbdWLP;4j zd{y~oNWyExZT_M6dJ;bhc}RbJ8P$a=+DN}8&k18Vl^I=;D$|PVFKV^1=!uy`6xvKG zQ~)daW&Y^h!b7iu_Uq02QW)pFGX3x*dTPWSoy64^i1VtWsE N002ovPDHLkV1g-;Jy`$% delta 1607 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 SgOe|~rnsYP46o5fV*dyIIas#< literal 85375 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

`+EVJ@sUj4dUzazXIoG8gKY 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 SgOe|~rnsYP46o5fV*dyIIas#< literal 85375 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

`+EVJ@sUj4dUzazXIoG8gKY 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 QjQ{`u07*qoM6N<$f_dLLTL1t6 delta 1605 zcmV-L2D3zoAW3`Svdv;QT{salH=Vgf;VeE0m1v0_lK zAdR%+8~^|S0000000000007Vy&n$sSf%Fyd-fw?DKkZAKYX4gVv$5;mBp?6pKl}X; z8vC4lTe?5x@6yk!0nEnPpC65WZ|dK!9o_r9z$^d&00000004ggy5^UwLLOrkeE3KL z*4N;8%n0dA;nC7pgqH5XSg4d|26Dn6;<^L{En_Ld8JDvSXM9ec2m&OS%-w_Zv4Hdy z@C_zxLVDjcnXt)hBY#^4=?&3M*!;^9hGc4UapzGvdIx%ZiwT>Y^th>K)3A`<7VGoN z#Y_5k|GlF?`p|!9e4(XJ0^8EPw0np3k>GTtt1yt81OA?F5CrrGJ9?LP+mJpM$jJ2z zkyf#RAIKR50cv8|=HmH*9J=?%$p|(TuaWN0gfB+#jbP21X;*gdNX|6mzA+nV*ZD#k zwi&|i+r&EWD_#rfjgU8Ci^iVy<%##{$K4!hSW~oPv}%9rH)&W(ItFr!LhefmAYFv*Q}I^P<43EQ4O@Zv z44C40tge4#B?fZEG??^MVcnv3NWYN+9O} z<6AW)8z~2JNW;o_NV&Cix-8PL5*}0TimX5S-LQX)@TBsxrmlIkS`uVAo>lJ3nmV@% z)1|aLuH0TaGIBazQ0_{ss~)YE1X+i7lv_)GHpt+-rQBRP^)?-&cZ&Cvy8`RF4=^Gl zNAjw2OXVp5C>JL%5`8He7CJJXhqdwNQDjeJM7 zQ=0ebm_*U3ac3tzS(l$KrKxdTx;5?$TYB2PubhVMS-I0$SNdAErFX8}QhM@Xhec<@ zcCXxNtmk!+UkJSBKyC!(s-})Pa(9fO+)97?!$JCF6y;9Uzgtu{t@MGEL%Iz^DTj0e z`c1xN5$`ZQ%SJJvao0%tDrwjujen5tH!^ZD!z#CsPOX_g_dc+41L;(1=D3?rn}!|p zRvsYReMT4goilq=cT*1JMmO%nOz$bouBCsQe<=aH^+9?>_s-t&eem-E1P=k* zy=$ez^ce73wJp84E_FfUL8kR|5#uvrdl2O_XD-sgSV*r9)#U<)Wsv76z!3R#DKHI? zz8sZzd@v}f^!<7I^}SlOxOEVj*ONs-JYkj6N{Le8#eHrhtyUPXA{imC_1+Oo~ zulTUn-+!gcZ}B+1q}X}b(IQnaUiAL1NIq6tX{N?x*J{eSbSDG{%2gYcqcjBj$DEVv zH4vSmpiIQ|;_xn9{Qfqlgd9*i$2;PAHRPd7gH4sUrV1 zos+DuKrnGnk1mGzItup5|JK}I{+EJLJmMBYhn7`Jlp;5(C?`B4;&5rXs8sMOe@-HQ zl=PIK<$RZuVau85ONJwHvGanv6pZ3!Vx^(Uf-Wg23|Cjq#pR5vjY>TQt(ZS2-xrgD z!4Bgs+ls*Xiop76pmzsgevo@#5;$KEC|?hB?@RFy9c71eIj#fE00000NkvXXu0mjf Dcy=i< diff --git a/tandoor_recipes/CHANGELOG.md b/tandoor_recipes/CHANGELOG.md index 569c717c4..749f069c7 100644 --- a/tandoor_recipes/CHANGELOG.md +++ b/tandoor_recipes/CHANGELOG.md @@ -1,3 +1,5 @@ +### 1.5.6-reverted (17-10-2023) +- Minor bugs fixed ## 1.5.6 (02-09-2023) - Update to latest version from TandoorRecipes/recipes diff --git a/tandoor_recipes/Dockerfile b/tandoor_recipes/Dockerfile index 9998b0d38..64a1ae78b 100644 --- a/tandoor_recipes/Dockerfile +++ b/tandoor_recipes/Dockerfile @@ -38,15 +38,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="nginx mysql-client" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -54,11 +54,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh #WORKDIR /data/recipes diff --git a/tandoor_recipes/README.md b/tandoor_recipes/README.md index 8cdedbb0e..a5892337e 100644 --- a/tandoor_recipes/README.md +++ b/tandoor_recipes/README.md @@ -1,4 +1,3 @@ -## ⚠ Open Request : [✨ [REQUEST] Tandoor Recipes disable Gunicorn Media (opened 2023-06-28)](https://github.com/alexbelgium/hassio-addons/issues/885) by [@nough](https://github.com/nough) # Hass.io Add-ons: Tandoor recipes [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) diff --git a/tandoor_recipes/config.json b/tandoor_recipes/config.json index 6bf3ed179..97d4aee6d 100644 --- a/tandoor_recipes/config.json +++ b/tandoor_recipes/config.json @@ -104,5 +104,6 @@ "slug": "tandoor_recipes", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "1.5.6" + "version": "1.5.6-reverted", + "webui": "http://[HOST]:[PORT:8080]" } diff --git a/tandoor_recipes/stats.png b/tandoor_recipes/stats.png index 7e6fb8ddeaec4f8111857d85a1c81ed84a753a85..9d6c4b2a2c823a81e91977b1049e918aa4d8c31b 100644 GIT binary patch delta 1616 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 ATL1t6 delta 1437 zcmV;O1!DU94e|}JXaRq9Nkl3znlG5CGwFd;cTt)5MH?r3D1(s(qUoO{X=M zAOXx60{{R3000000002c1?&6(6(C(7*4pE7d)WSc9$;bY=l@~b9uKfEpVIBf#`yAl zin=}Y8>9mO00000006*1>|YlZ{ZvY@-$#a?6k*+-Y0!YR=V5=x(R%}rU`;~0g?Ayc zo@mGwCMn)lL14>Vf^?1J+NNuKOrA&rm$aI}hx8YLbbZ)X(>9U*B3ez`%)FvJ9nznn zVA|%tBu<{(CR#Vkp^iq=HgnR8i#pQZMa~z}7lnqLLb4^DYx+wG+iniohMd3R`#~{y z66tdgYpKV`U(TR!H#HrM zn=4;b?<46^$aj*yZ1_1{o&;{w&A6cD_ovx$F*?&sl)< z4m_z`+ImlwbgWnLtn$3B@JSkS9e7x|p+{~!k1J3|E8>Ek8m~t9&!x*QWhTI?q7IQ;GZVW?}b4?$@VCOf6R_TVVWNg*G zAsbrdR^@tzE0+zerbpS@@7Jn~FXl!(F_MyA#T3eAcde$YcdQpNhjO7V8geyEQp^oE zJ3PlU%DLI$Dds8WhMOIpVJhX)n;ohnRWg}!x?z9&Go5m2=Zrjwb|zGQC7p&`9aAd5 z=zFL2UPI4sjj1EsBZu_+Ol#cGkn6*|g?uO9_fAQd)BH<4+avm%PT%_lFA%L$H z`4X61MY@7QzLV*ZD|fkubS1`3wxmZ!+14FT*HXxLB;)DJe#yTone@sb%oN`8c)}0d_#X$z28VODM}0Z2bDc?s*M|!(v=%G`lM?w z9_UV zKO?|Hc-N{p$qstv;(pC+qrW;JdQS4yd-jTNPrrL0dup=P`wi*XegS!{Lg^Q}TQ+|T z8#gjrk0&<1-M8(VxIeV&NQZY(dUl9T7kDjiodpH=k=*V8i-2@>R9^AnrG(NyvtixO zYTn{rK_u1(iv{@#H(9#TNYwe{{=KMlvxWI8(naE`j&C&3UFEN_=UU%d=OSRgZ!ZY@ zy=`wX7U(Zpdliz-6>c=K#bDQJ;!J~JPdif%kka+5{jYguPFRF+uJR-&E!Zol0^3m>esEz|#)%kxe5w*9g|N rLG2E(KJ>k-1n2rdxjv}gRq+)chx~om^ea_800000NkvXXu0mjf&K=b! diff --git a/teamspeak/Dockerfile b/teamspeak/Dockerfile index 5adc2180c..38ebf57ab 100644 --- a/teamspeak/Dockerfile +++ b/teamspeak/Dockerfile @@ -45,15 +45,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -61,11 +61,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/teamspeak/stats.png b/teamspeak/stats.png index c2c6fea4c956741f404826ade50def4ae5efb482..6c60d3b34932d09e7e1f13ff443764ba8971b44d 100644 GIT binary patch delta 1517 zcmV3399;6ae9Jx&M(;DiZcBs4U(8S1Ky=V5Vge zbRq-*000000000006rHxEt_W__3iCn+K4-JSYYL000000Dz&;%MX9z?+2`nnweCSl4`;d z7DwJck-iVQQAheds5R!WbP2Oi<@{P=Hq^UkM9Eq6-!w%<&L`>=rrXrQz8~`G`!tb0AWz??nRr?46&ccd@sIm7f1+6NQ(4!I?Q0T4ijMbb+PeS3 z$8xT$>PUZ@+E0J@CuBSm2k8?N6Mn!zZb4GQ50W*VK7BrN!Vi)Ix$v&odOFg-rbPHb zx=(j^*b8j#f=gWqp&Nm#vLwmTyVtxUeI!Dc;6>EWzaaf1G!M@xOA*PLt<{N ziIgaR!pB`oXCU_^-6VTdNpB7X6+GrzQ`fvVhk`uM%f5eMMs5h+k$sakMf3gw?+QPN znv$XG^tMnCmf4UVV<_XI_9hCoUm(4L(UiA5;X+NX zVm#$7qxXNfbgVlJa7i8_DJpW1fm{(|3O`{+?it24E?8Q9hM|?`CTEb|!r;o2>*=YZ zRiXA`c;)ozy_rBc(z`P7fZc+DTrXxZE*Qx5Vjkmyfm|P^Qcj=VgUOUPnPM8&Vmjq5 zORG}-WR>k;Lgj5stE{KrOsTwSX*KqM`gYPMRo;K{)GF)gClg(kyR?X6AUAO(KjC4A zdM2*q7d-4x$@Inr4?9${fN|0EutTr(^Rb3EJ6X!O z$jrSndOujqxX8@NA$>*V4CFGbs603KzIRPutt;2GT&M3a_de*ehkZ!*>EYe$uct38 z{Gfm3&Y9JvFRr}Bl+=F#a82pUD{p()Ay(5Du)cCnu8E6Ed?E0v1Gz1XAF!T&vx{-T zG7r2j>YN- z!aW*R*;H>n!+JWxL!?ASq^t4W@B=x7M`>x^8$!LyM}Mq%8kU-o`%!#dj?r00ILcsOgN$-ll*4 zsnwQHLGb()|80|H@Yg6*>Jdmc?^%y#l2~Fyk4Cb2|A%x$4@`3Op6}BG(vzl3x`14o zq8=%qs8g6OZ>ca*uQ2~yTD7FZER>u)N$ao_1K$4x4^#iR156Lnx1&ps57QBoe%%dg zU#mHr!8GpWT`tb~eRbJs{$$tzIgz^B*p&J!;XflVu#+4f)G zCHS{_W#^<3R`$^}R#>S@9XWo7%w#0>-;A`vxJ3z;#Y}Vxc5^Ct+eJmTH@zauzx?81 zY^9Mf@sG+36U078q%b#)uMstq1UCaaozFsMWB7Z6ud!3erZ8=9sW311^K*Y{tt;IN z<4FmJ@kLogmFw`Tb+b2(59m7IjGdKf?laRo?j`qwNYzN_x)69>Q5e5y4R6VN2cf)# zlb2m&{jyY;kcL1Quf&epXrJz!67K0_oMMr)DxM|~$2{(b%x6^4i}h(?CT5ZN?V9Cyyps7huGKO_5{sq)r`2^GyvBD^@6 zFeQ1pMK1_4l9H69l`o;(7FSxk27+HJ;3>XpnN}Q-nZfx3*dg@ T0yrB}00000NkvXXu0mjfoE-w= delta 1471 zcmV;w1wi`34wMeCXaRqhNkl3znlG5CEIY&HazGPou6tgMg@fs&-#q)SgyT zA_Qbc1ONa4000000001>CZ=i_bOF-m!x*!^Zf}?W`#XCB-Uni}y379k`+WkL7+NLwYT4Jg4~=#L6Grbza*(Cm3Qp{G4V?dS+2a z`qR|A8GR$XD_nqS)38((m(?aVeSMLP@W|cgCfp^&Xav^+Y}_7_PEb@m|&GyPDTacE8FO&?eGM*l#apO`n zv>KYAj`W50m6yy~WjsAX56X)~(U1$!dR2bFWQTuBbYonY>`;l0j0=+;YS2?5Un!XE zP%C~6x-%|x!``Gr<5JQ&Q<7>-dMxBCap^SVf^=(KF8bbSy@%-7xLoweAzh{CLcT&n zE|cz!%T?byCEZ~F<5KoLeb&DB5eoTAyiV6wPdT1GjBzP@a%Mv50~wbRQ|9;!fU`&+ zsgQrKluULAmGmL44`)0kD)I|~Cu+!zXMBP2^e_V!@*i~01Q^!1AU(jq#s%pbBNy@& zq&p06T#)WCfpJ0lnHdWC3etZxJ*H=Rh*=I^_?**y81mP|N_sDTO4>6#0WM46mbY!Q}x%9siAMCzU zI+c#-JM<&{k5XNWg1Ky!!c)NWBb3ZqtrQ;t(T~zjNvBl5M*ghTl2joO{RwyP$wq&D z8w1gw6TiJ*dOU|jf)U*m(cAkC>DCu4M7Kq>^?qHaYtk=cX+bMcs$En+kTAaIR%vDG* zmA*?qS?Y1Qaq2$PK8@5<(Bm8fr=trev#$Z?<2l8s*q4Zr^Wy$%M7I}v7y6>I!A)13 z$|!MukSR}=e476H^u2l?t`#JTbS;_Z&E6{BlDB0&XlvfXZ}ESseYehfH!OcS&I$2< zLW}#|C9JqR$&|Rn!&kB;?p6G~+Cj(4i)2AlC$+&kUF=x*YO*gz?fSD8wKyl8QiG_O zlXj^Dr6$wj5)MBQmVOFuoD*bS36W%uIZb+qQ`y;5; zyto_5{5U;K(!y@+^}O~}jH5Tnwnb0D3BIyT3C?E(>$Ab#9bkOud!G`V&j-rqgWLO5 Z`~z)Ne3NX4- diff --git a/transmission/Dockerfile b/transmission/Dockerfile index db43fcf6a..99ee74403 100644 --- a/transmission/Dockerfile +++ b/transmission/Dockerfile @@ -39,9 +39,9 @@ RUN \ && ln -s /usr/share/transmission/web /standard # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/transmission" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -54,15 +54,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 90-dns_set.sh 00-local_mounts.sh 00-smb_mounts.sh " # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="nginx" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -70,11 +70,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh # #WORKDIR / diff --git a/transmission/README.md b/transmission/README.md index 717253db1..643dc2b9e 100644 --- a/transmission/README.md +++ b/transmission/README.md @@ -1,4 +1,3 @@ -## ⚠ Open Request : [✨ [REQUEST] Transmission - set config directory from configuration page (opened 2023-07-28)](https://github.com/alexbelgium/hassio-addons/issues/922) by [@akslow](https://github.com/akslow) # Home assistant add-on: Transmission diff --git a/transmission/stats.png b/transmission/stats.png index f2b20537f6536ac043ed2f93e7ae70fe9f0d3f7d..9af9de77f8945802a5381a26910a8eab5ac01f22 100644 GIT binary patch delta 1579 zcmV+`2Gse34*m|XX90f(0ZBwbRCt{2omrNHAP@lIa&!M9%`;KMzO-y=)kof_q(w^z zwj`qz0000000000004j-U9~w-T4y4_dR$kA^t++AhN?f}wm*%(K7VR`meIe(;~jg5 zqX^uEUE^2r{?}*SvFc~~Tl!b-7Xjt>;%MEcN#iQmmkjNvbY*`@NBhk<{Ta>uaKCr- zNALdY;|=L&5qJYyBO3q!000000Op|sFYs*6#}dX1JRPLJ5Tw75q;w5;q00I3fH^pj zD+$%2Oi`8dg&KuvcG%sj{O6Tu*g@0RmoR)*rsuq=DWsP$dRAt@InoECN6*Sc`T`7| zl^JrLGF5v=hV*|DI?u}di(=IwRlVR=9T~nOy@-*sGK1|rEj`@St&30F8=xoEx7ZQq zNmDWD8tJzn=3HVbmXbsIT11_vTY9WBiAcx#N+g^o2Xd+RFpyiDxbxg+dKE}th?Mj6 z=)LlBOif|vO42zQxhL|McAgo?RqYDti;z*C$;j1tMEZXkWSvW-GkRZ|ymLYKP8xP; z3Y?2Fa>tWEq_0Pb^NcATxZI2)=W$aycAp-Xj`hjpZq;@&X;=nwccM(WB02LQik&0< zDHL|?ACjiX$lZnt-)JO+!`_0H$|YZRU^eV{+Bz3}rjv#pP1CM@qyEbd znja+?N^|9sFFPpay^o~5a?-Gi)1jHCMa7acq+y5AL%GUjOuBUK zACi9=Iiyddn{qO8tJ1HTt6c7#mOh8B%4PTIjNUubS9$I;J-nKXTvs|bb0wKM!)(~T zbXP9Q$o>9DEYh3PznLq^mmO5JrDOdnLzE{(MSl>Ofm|=fC|AspTZduFNzSaoK;=kZ zgQ3ciz5suNl_PyJf8&iSktrrov|@(vjh27YrP|f%4NPg{UnHhT!(L@huYQu8@|xI$ zbSaaCZ={}|M)PsZh86I)GrJy1QHgImd|uC&bA7{lJ&1K=p9r3(H!A*6{#<5PC;<2A zWq2-Q%&uq&={a)ELWNl2oIT2AF@vA7WzS>Z6a8$L#SD@zI>~M9;MhaZz1NQ3o1A~` zqBi>cj=2pT)3ANdI)3GdhTH|xQLr#wa_<;l8_A>9?@Kfdi}A$~tAtU!f z$i2UibaJLuC|C+w`U^?5bbgfJp-Au3nM848(%pM}<_vS>ZcMU!kI#}r`khIR-VC4Jxo` zMKk;U?{5kI7Qef5$|!61(K1$8z1KRj{Ro-akv{+Vw-v^%O0X_wp^sp9PX&L6T~uXz z(W|ol?Jpk2RvHNtKUHR!Aoew)mAPpAjHp>8xENUJoC}?e;jaz8$1b5oVPuC?xG(qo zIjz=}?uGHBgv0ovETYQK@Y=p**ZREtj$_dF%E~gwm1%DGiu*zI-btKoA@IJUFn-kp zhvXeWXkW_NmtE!aZK*IJ4S|0!UX2~K(a&_}l5j64;}VNpRq--`IOcXgWPV2lU2ZUp zS2bN!U161-_t?=*$+0kwmUtMy#swG+=~(tgG&($n$d<9Wuu+O!?@$#aF~E7WfE=a@MLiQMzH=i=-mOHk2523hIfGT_kr^F dLHGVD{sG1qf1_4QcvS!Z002ovPDHLkV1nRUC(Hl< delta 1455 zcmV;g1yK6_4ucM`X90f&hDk(0RCt{2omrNHAP@lMa=HJJ=1t;)?9C=f)yKTibXr3R zB51O000000000000001)DACJ~Xcfr-<58{*>9e8!E2{d6`~O$_@B6P(XNB(dQZYq)COwiY!U#8JBE2&sC_{Q*)Cf0bBE2&mZ_NCJ_QCs7 z?d}aUzcKUU<+gthq1~(9Er)(LW_s&+SbB0*M|u}Tm)HU4L0?FpmymNha9?-(>A?mXOkH=1|ln_5NsI3ze1`BIl} zqz_7p^GHX|iuFjx`XHn^4|n8D>vZJCCdqlM_s%8TR3v{o7d7u$NuV34&KZ$=56R9W zzG&X(A>Fy(m$I+Z9$0_Sw(UV_9q=k#|Va*p&@Aafq}#U@W${ zn)ZJr4?9$dggk00XBc)0s#fz&eBZk`2^3RXc}zMTx#y{_JTmr9@BMM=SMx10B8T*+ zX`!5s+|V?s=38v+otpk2t&|I|(|MMy8=rQ{W9M{hnW@ztG&Q~n@0{T#iXJpJzKMNN z(;I)&x{`m9JnZ0a-mzYTPZ#4MU9K+#rX$ykUc$dHpZ+MW-#l&)gEQUn{JwQZkX{@A zFPJ|nS_kPF4DK|_qtZt#t7t_XXkT;bF5Opn50&iegr?91s>qFJ{6Y#y3V=bSn|q1zuU>Csn)i$(FdodZEeO&V z1nCQc^aVlsf*^fCBxCR8fiMK3r&h}&VFak@3nF`JRh|R}MCOZU*|l)Bl(dUI^bbpt+U$U#~@Vo85vEB?51?ubUcQ^xo&4iIUF`X-0T3ml(iKxWQ zZjQ~~qfY6uGV%J-1Ut^@#=&47N7_EA>y_x?e+xA7IZh$&)M*=aL^^$IZfkr-0E<3d|aI*pv)0M?-W?bdX8c|v; z4wuQX(hAgem`k=5!TE|{eKjX&-2vVYWA96X^YuXadeFQt#UJ3Wew#R+{Ivi8002ov JPDHLkV1oZ*+Ef4l diff --git a/transmission_openvpn/Dockerfile b/transmission_openvpn/Dockerfile index 459f41fc9..20480405b 100644 --- a/transmission_openvpn/Dockerfile +++ b/transmission_openvpn/Dockerfile @@ -34,9 +34,9 @@ ENV CREATE_TUN_DEVICE=false \ OPENVPN_OPTS="" # Global LSIO modifications -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/transmission_openvpn" -RUN if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh ################## # 3 Install apps # @@ -49,15 +49,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 90-dns_set.sh 00-local_mounts.sh 00-smb_mounts.sh " # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="nginx" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -65,11 +65,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh CMD [ "/ha_entrypoint.sh" ] diff --git a/transmission_openvpn/stats.png b/transmission_openvpn/stats.png index 333cc613c310f800e67d4c09164633282a9af5ee..e578e458ef83033af1f4862c1212f17ec70f8105 100644 GIT binary patch delta 1735 zcmV;&1~~ca51J6LXaRqnNklS(3vb3`EW4=Ke>TO5%k@5+JkF?_(;Cu@Gs% zAh72+0000000000000000Dufk*6B!UFb9xvKa4RS;m!Hc`t<#1%$>$Ohu0OSh4Z9! z;%mrD2gc!4>nHK~>DKKyY^8sxpLEYR=F<79D~>%d8dvK+9>IU^T5uj&vKw3F^ZL70 zy9v&g4$(*C*2QX`m-c5zZ*}12>cwv{&11l-HCJ_k=!;>Dd3ycuY+Gjl0000000000 zuseqM1J=flPh)v$7w+~A(f0wOZ-^+m0ke>$xwQa!*8#Uiq|}<1X_8!yCn{v7Sh3r= zoG1F*-1cDnZJ2)$y*T6l4iLRGX8diKc^1Ur3`GAi{x(d(Kxo~I%lM=Bx4tYw*KL@8 zERKhg^MUFIM33|AqI{aCxqrL?wqZ)56HWbq=rwsJ(bSJw><5+%<%$l~=Rgsh!9Z?$ z#Fm~}C0@D$S|JYPikSjKA>Y%BnF1prj^63+-7q(Gh(3P{`ARv_1mm6nQy>rI=qn6F zpBs4~$Egm{r$!+<+r2~eIS_?nPGTT8I|Y@3=(8Xzg^1jeuu2(ro}O(A42EX(j(hs# zAULxj3Z=M**&zBXh)OZB8MO4t$-k%bqC@pL;DzF!dBQ+$cCd+}1;jSwo**Ju8(Zu_ zgjZ~$P?&$(6tZ;>pu5<;GqD-wS!IZBBQ@&YvX@+1E$Z0RL|b!T*%eEx2ZA#)Ns9KA zU8594mq=E#pX`dI)$?wS;0#5UlATnK1ZQ~BF_5FkZM>ZtyRe=voy{_}3mOT#sE*)F zDU_|Yhw2c$4Em0`Ll>_Z$YH_7=bdoPRnH&DUE_Z^OxZ48x7F6F=MUtbS6o5#4<)+i z#;Pm!$l6$vW@%MnYBg#^RK^gUxdJ<9Dh1J+sjhn1;n;f0RxfVaN_EA<4tqb=R5euI zNOgb3!wx&|k*mEr(nj_ChaEN!&eUHJYa+Tvs9l3IP1Zo$s4kttl>UxgA8j|c)Xz+e$T4R(yQjC_&(v3R?vkzM=^eJPRnJk5y>GvBrq9Oo z+LCZm`TwU~T4<1#{SH7q7-)|6{>G^+%Vb!cPJ7=~S$n}18KwZ^`G}W8lZw)x= zs;+q0p-AG989?%*s_MeN_f6k9Glt|xP1O~93u7==^{FR#iCQTkre+>%^QtU zYX)ZqQ~W~_kBD-qlv=N)kJiXf-aAE>t7P{+tLlR){^6x(^ySz&Gh(-H^TIo}WSf5n zX9jNM7g`5}l5H&dAaCc5qViI_h*v6G!-+&6={?*D}ysE&Vj5{Nzv zV)qWw*F+q>$M5O6qL)aMRJr1b3YjTZ>~=28^Yj!qEYZO%q*NYJb+8ouH@$(@+d znvx3_9K@kx&F=euuZn#Rf7yR|X$~iQHjQJ}oL)2MFO!js%>93$9W%Zwq%U@&ufTpz z3B^uw**y$gHcx)M8CO!q4F6NvW=PyRVh;PzdP}sOgghj^^nMEywGn%Oo?D41}4$V^3Q4p6*o%zdBh}jHy+88p4i!J~SE6D51+G z%>=HQBzKiAd)K(uZIL-Mo-DkX(BlNGhIAbVBN{`GA);vaby3I#?NKz9Ue5H_*ESus+_%8SDWx-w#N> dAL!n<;vYEefk$R55h(xw002ovPDHLkV1gY)T%`a2 delta 1688 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 delta 1513 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 B_kjQa delta 1452 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 diff --git a/webtrees/CHANGELOG.md b/webtrees/CHANGELOG.md index 91debb245..5c155597c 100644 --- a/webtrees/CHANGELOG.md +++ b/webtrees/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.1.18 (20-10-2023) +- Update to latest version from nathanvaughn/webtrees-docker + ## 2.1.17 (15-07-2023) - Update to latest version from nathanvaughn/webtrees-docker - Feat : cifsdomain added diff --git a/webtrees/Dockerfile b/webtrees/Dockerfile index 87a24c610..cbbfd0914 100644 --- a/webtrees/Dockerfile +++ b/webtrees/Dockerfile @@ -15,7 +15,7 @@ ################# ARG BUILD_VERSION -ARG BUILD_UPSTREAM="2.1.17" +ARG BUILD_UPSTREAM="2.1.18" FROM nathanvaughn/webtrees:latest ################## @@ -50,8 +50,8 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 01-config_yaml.sh 00-local_mounts.sh 00-smb_mounts.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="jq \ @@ -59,8 +59,8 @@ ENV PACKAGES="jq \ yamllint" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -68,11 +68,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/webtrees/README.md b/webtrees/README.md index b874fe464..8d45bc35b 100644 --- a/webtrees/README.md +++ b/webtrees/README.md @@ -1,4 +1,3 @@ -## ⚠ Open Issue : [🐛 [Webtrees] Default Password Not Valid (opened 2023-07-19)](https://github.com/alexbelgium/hassio-addons/issues/907) by [@RebbePod](https://github.com/RebbePod) # Home assistant add-on: Webtrees [![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium) diff --git a/webtrees/config.json b/webtrees/config.json index 84c5c4f37..98716e795 100644 --- a/webtrees/config.json +++ b/webtrees/config.json @@ -124,6 +124,6 @@ "slug": "webtrees", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "2.1.17-test2", + "version": "2.1.18", "webui": "[PROTO:ssl]://[HOST]:[PORT:80]" } diff --git a/webtrees/stats.png b/webtrees/stats.png index ec2e165018d8302ffc14c48a79033f003a925739..6f7f2aafbbb301061b9eb832940709d8aecc7f17 100644 GIT binary patch delta 1484 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 delta 1439 zcmV;Q1z`G~4)hJMXaRqBNkl36`rW5I|vbfB#E*{}|gSLxmD#u?L z#w$n|e9i#?00000000000002o#&18~|NndY*>=FY@tgAFx5v5x{I2_>9^*FHYWB^x zrb1x0$Zk~NUm{Q+vFOblOBmcH;`@+q_0MUnVU#ojRrF}g*TL^hV+ieGdKUsa!Eo; zy>+u38sMvEZc5UNQ$%`qs%CCV??w7cp&@4wv7~cPepg#{-v0_Z(icbRD>Jm(^pN0bl* zZzKW}qN(0*B?9w7kDNhdUsUg}BFZ5z80EE6z6Vt`ra2tzkrdU)#Xu5qHsum1)3EupR0cW>C2;Qz2{0g)>lH*6~9PB z?iJ7@XAp)~4I+2WAYG5NMtBm0@pS3c!bGf*bUdGU?&-~t+|K14>5celbt3IF#DB+8=+{+*E(<9$VOz6C)|*aA(Jc}JP zH1;&gI*T33X2 z_pjn*=``fJIO%O&?0cv6-l-UNwl4O_nU~(J=Iwu5#nX_>)73=JyyU)j%O$;c`>JDh zs_*HB`rZfhn)J(3zNbgqMut`gjfM2eRx@+P8IeA4hC{1iTX{j1&XsYZRBl`P9AC=^ zkoTo9xuSHl#+@|pUEy*)>4uFvv7{$P+1@dpZn=D?0HeHS}jZj;Zt+JA?K5SI*iYcT)m5Te1H0ThdcNZh}FARI=YUZlfXlwKXG%LSI@MNbuhLNv=A;3Xj49F=!`Sd>`$XEyBh zyIQchRS=o|(Plwy$ z{N($+YF)fP+DyC>rguLrp9+kld@{MR)QUf9yuUo#_yk{~Tta&CoJ97nuexaK`mVhS zyKeg6czn1&3{wT3_r>o>27aoEAnC&7QmK{26`m1an5|1>dyP7z|2ijGUnhUTiF6rZYm7kaYB``=YaSKT&U6yGgD*2|0xWY41oLn3iM4k4^=Opl#k{)v^Ie*(x zv*qaMi<%>0*m1#K0)zB2X~jt=16>qYm|R_)3*#DR8$_K-v3yScc1D4x1LiB6MR0Br ttXqTH9pL@Y_ihrL+XLnHpn4ZK#Xsx7eaulRT^0ZU002ovPDHLkV1h-W+AaV9 diff --git a/whoogle/CHANGELOG.md b/whoogle/CHANGELOG.md index 82976723f..f0a7aaf9e 100644 --- a/whoogle/CHANGELOG.md +++ b/whoogle/CHANGELOG.md @@ -1,3 +1,6 @@ + +## 0.8.4 (04-11-2023) +- Update to latest version from benbusby/whoogle-search ### 0.8.3-2 (26-08-2023) - Minor bugs fixed diff --git a/whoogle/Dockerfile b/whoogle/Dockerfile index be25e3f25..41df58569 100644 --- a/whoogle/Dockerfile +++ b/whoogle/Dockerfile @@ -44,15 +44,15 @@ COPY rootfs/ / ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh" # Automatic modules download -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" -RUN /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps ENV PACKAGES="" # Automatic apps & bashio -ADD --chmod=744 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" -RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" +RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh ################ # 4 Entrypoint # @@ -60,11 +60,11 @@ RUN /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh # Add entrypoint ENV S6_STAGE2_HOOK=/ha_entrypoint.sh -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" # Entrypoint modifications -ADD --chmod=777 "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" +RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/whoogle/config.json b/whoogle/config.json index 5c5f1b9f2..a198304e3 100644 --- a/whoogle/config.json +++ b/whoogle/config.json @@ -116,5 +116,5 @@ "slug": "whoogle-search", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons/tree/master/whoogle", - "version": "0.8.3-2" + "version": "0.8.4" } diff --git a/whoogle/stats.png b/whoogle/stats.png index b3b59681ea79010671f97c49ee57d68dcb9ea9a3..931503b842cb6b685f343529a58ed7b7d153e38b 100644 GIT binary patch delta 1577 zcmV+^2G;q35B(0XXaRo!NklS-PVj5Jq8hz5gZkm+Qn>RLM{v|9Q9_4Jj~3 z5CPN1000000000000000004E^48LI5dB6AbnY^eN>xUv%TAM z`y{*eU6tJVELa{~rU3u|00000001yQ)*FfhJ7A6RhOEI3T(b|5z7MGB8Qqse!Zl9};{FV)r7`HZ)$|%vkX9j25mkV@6<|{My z4(V$_*7T^sf%H#6cI1+Kl4I|!iv>DD>PlVF4LWk`L-yWr%l1t$BDW!QN3KB-FduYB z4$b=~f%FYQ^S&YI$ZZJiD|okNjU1SVtS=kir(a_;7>0jc97#vcV(k4JNPJm$p$DX| zi%5EQJ{{Iqg4PwytfC|L2{1UbA^G0B;F%{#UklM9iu#mb1~4MGAy`DQA@suz^+7f! z_k4*yq7gYf?7$`RJe7FK)GEf_dF1>~<6Slki?R1Iq}e&Ni>6lbSW}Ur)fu$YgEP_8 zD#qSPSVn)<;c-8GE87vNT6^~#RHnN~yoKe ztb6xqVNAukd}u1L3w5C*chOLlg7w#LzDV~O+771; zw~mJ$UeMaoXzO^`K}?5H^TF2fu!E336D4D!;Lq=qX5jhHt#pwgG#KR7Gl%7ZE zpDVHMeedR7@fQTTXN>vuB)ZR<_0AmE^cel03F(}_$kz_HZ2HE3^euzL*9K$nQyBlz zwH!iU-MJ*gK5tGG00=xjJp6GozrBJ_WM*v6=}N z_@0L$gEJ657u}^p_=j_Q?2Os3yzZ3>i zNFH|p9|6+0qw4rn(+3{76bha5)^YPXO&3ep3KbBumf@8loP%F z3d;vie8MC)&jWQ^{o_Amd^V47B1m)Y3^$`h@n?z&5>bMz{=CF-SfvRQ#d&`*4xLr# za5F5leKO3)@r~x<`d0siyfj=cX;hN$4^zxMkZCINuRi-wm|x0DPaI_Y5KS0M7RV%J&1! b`&Rr1{*8fA5r;Hv00000NkvXXu0mjfS|$zw delta 1581 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 Y|2-dmuFHp!`Tzg`07*qoM6N<$f+=SCiU0rr delta 1480 zcmV;(1vmP~4xJ9LXaRqqNkl36i8B5Ji*A)%}mu;eySQY$?e0UrbcAR(7iO zKq!zNA^-pY0000000000005vVs`m+i?}7BKP{%)|4(r#;xd(+{ZEn?<`%Ail^~HJW z_az$2H$drXPWmSQ`~(010000000000z}Gy}5cK~7*5;akxF>(2?ia8+O20z-K0G&d zNZ$uN>%>Y|U>1s;tMj1}L%mxfG7CE^XZUY znKs5L)uy{U>oKmK6dvDL@ z$|I%}_dQ*f3WVvP938o?eB6{jpiS>ZFXII1z36A05~lE#tr1<7qfPHYXXUZpduit# z(zEE;ls}X`L~-p848B8pk`auP#FWxYE!=4~NKY_^aVmX?;@(e?Ud}MeB`aJ|(2DZRd2~KK_HI$C z9r^N+w_?zyH(+Gp2asN!!Hp9-a@84MIXZHcnL#-^ay1#fDStqlUWsXplgJc?VSOet zPLiorb-!YkO*2y^KaotWVm{qqI^!goS`95w-%)@1gvLp-Y8CV84|6IPi9$#2Vp8RV z#ST(tY|0<7*g?S5#tDlZ1Waz6M2j72#ZSrXmHY(5umvn(oFs!Yl2l8uh;d3uM@LSx zN+myuj=iJzezBBsN{q-s`oUtx2_3lSGe$=Lg%#wpdN^SgJL zPhWqvlAlPPoLOG_(#A<*>M9EhOJCeL$rd|=YWfP+SFhv;VNsDk2)t}ZZU^HBm`{J$ z#5iGaMzc#LKY{eB|8?yg>@Iyb-zR%Z-_ba2Eq%*MezK|b?V53m4W;ib{2*+q*x?M) zA^adVe_Cj9bmd-So>(1zH@(keEJUWpmk!x6%Gald zr&cST)*B!@g5$!&v7|%xCyXH-vOh(zmaS6w0c3YUvTF5xJY;v}`|uDgU4_a+$=mwEb3w#=iFe^fi@*_lWdG-ap_w&`TYx~0i3j9mG% zHn}(_9n*ranX?Yb1mz~<;xbM@5SD)lZk!Wjm4rw##~dd;gi&|&w%2uehWorOi5o^- zoRcn)%FE2gkr($OnIFf8QC>jUi=&!*jcOcCc5iwL4Dgk0OW=G*V0|}mcL!j7F!sJB iaK0ZXFu_dRbBjE~*_`>MYF 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 Q!2kdN07*qoM6N<$g2plho&W#<