From 9cf0b190b3c2129dc53168dc8a27a0991328f679 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 5 Jan 2025 23:05:56 +0000 Subject: [PATCH 01/19] Github bot : image compressed --- netalertx/icon.png | Bin 6335 -> 4668 bytes netalertx/logo.png | Bin 6335 -> 4668 bytes spotweb/stats.png | Bin 2062 -> 2030 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/netalertx/icon.png b/netalertx/icon.png index b9ff169722edf8accf62d7561416d8f7ab6d4e64..bf2b3d07812c168c92ab2a943dde091af65c2767 100644 GIT binary patch delta 4655 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 B*F*pS diff --git a/netalertx/logo.png b/netalertx/logo.png index b9ff169722edf8accf62d7561416d8f7ab6d4e64..bf2b3d07812c168c92ab2a943dde091af65c2767 100644 GIT binary patch delta 4655 zcmV+~6433xF}x&@IDZlDNklDN~j2L3N5Zrj(xY@>K5GAq<1v1E>V~_I_fA`Os(Yzh)d3(Yzsz^xLO>{Lk*NDwT z@w|t~cajhqIDf``$-)d_8ep^$P2oMmHT(zQf^^BiKlkh9`TBBGsW zJjWe!74iAu7<90SnL+eo8ul8FCY30e4~d(hn+=S3Xl@P{77gYO_|P~vov0T&+km`F zbo+AOLvv^@cimttTSYV;9Uem7CyL#Q8-A{4DSy$jy+o1db{$zqRCgB9w`d@5u$m}` z54&2S^EKohqIQdM)6a`1??v;8`oMqynM8E|dR(RQESvbeWIE9>nBXVx5xuen=Nq19 z8}~pgPTnuh2Sl^BqdCBZM^qF(n)n!IaHbG_gQfs}-dt4phjY1S#Sjyh@$qH~ngImj zeSe}2o|NMgqI5I>&;svCHhF0#$gsC~gE8|XisB7ki9rV%S;jOiKk%Sf zx6AQ{?+A+&NCLEw$h1&TE-cTi)S&JqB0pz&0O3$c_b(k)Q!fSF=kjr#& zsvLYCPCw~sf>sWcL_8KTk9m#xBh#7*4^o0)sl)Iukuu!(h=yY?e(02=f^4R_(|_dP zF{Aat47L*vw|K*pDXI`xSS*89nyBATe9tuZ%25GtB1Je!kdHzcT=6TMEZG2ltL`Pb zGGUTRQ606J-poHGl|{&LP3YVCzEk9Q#E3z?QT?U1`|xQR^LzC$hFpNyjyrviZzwW6 zLA}}-IVyNmb~*T5lnRX+%yzyv&3`N(v@Ohd^>B||jJP}fq>bl&2FoEh!*rHa4zcpk zcB2QelX_LiqBq)Q z0W>3?iJBq*VU<7T$Z%+7`GASbt{FiLk~j(NfQAp6`+__dT%o?+VAJ=$%Pu+UGyCis zto}NmL3#^&4MPx(K1b)FY<~-Tzw-g6fgOUx+C5lkS}DkKnFi`1KLa!=gh$JP zzK2T_{G97GmG8SQu}Y2@83*dwO3zO{j>feVJ{eU$lv|Dp23qkL`+sg3H$F_g8{QKQ zYun95@m$x{a(~ZErnZ@aj6yR2hhy3kzY%s`)&;=8%f6<(T=g`H3tYlzqva5f5C4L~ z0+(=*3|<#;42lX|#werY2xs=7pulBhsl6R??n5zwONlW;kZ(~);8K!8m7^Pq2wcw1 zp$PIZ3J6@zN5RS=o`0dwMFD}!$)h0O7r|pCCeT8Ck7ca-fS-60Hi<6Gcql&Cst^5r ztiB#ROr6=KHtJ^%0_?N4EdREleFw*qO(H2Du z9x?Hpm}y~k{lR=AFM_!WWU2rFnp;eAfD3&(5s)tcBuD2nkQ+*kG6uq?9 zBFF?3s^%+E??|%8(6ZRipU8P@n%KnOv82dsvJDt<}SkNR!L;N zHDW6ixfzJ7 zy7lk|p?`z-B-nFU^M+vz3gJ9Su;;LZ@x3Xb zpb+v(@;Or z!d{v;Z?5F#<|-n2d3j27bTsNB2WN#KSnAnEnl)?os~i=9B+_siZxh-q$LZ6j6@P&w zQhy+BfzU4~g!MFT+*mnr;)D_?`T6-u%a$!sFZ&QT(P=LVVJ(dsHL6h#NFoKhg&-SI z2y5jye*CziCj|usN~>0_P(SNQ6@n~9A>@^#vLvlrw?-YUWw8+CGZexaIgTAWri7BS zXU{5a+O$DEtz)(j2w!@G)Ezfm*eo^!-^Ft zEG$&ow{MTSo5R&YkTARx;!HUzOVXi32h`tK@~KjGpdg{spg{x6<$xrnkx^NYxqm1~ zXwkYZgg1AGD%93>H(goubJW*67cyUSxk&%(g{{8zE znFC2edr_)t7Naokk)tBT#l^}kw}0G%anr{le}arfVYJDyZ{I$}NfDBC>(&k9r=1u5 z3DO&d2~0#pgtB+ft+**dlG|>(4dbih{G%dWQJ@RdsZ+;wa(_UQ8tD*7 z5b+VQl)3lo{-`KKaqyaf*f^}UAuNEUI-+)h#6W08RT_2GBY!6 zY1a7oc;)>0^ElkHkGr%8Qipsi>v*m}wQAKWUxL7nOq@8e{5uR8GQ<{1#Ga&g@7`XP zLp*9#n>1#Y7vzPhEau?*VM-CYzx&8Lry(mauJ%ZFGkF0(x zC9xvVP3|MAFt^*XJE!#R+t(|Cyh%Z% z4RhYja%|qbS;{?!EPE0mNxy#m+%AXc@f#?}B)e6P^z?K`$RUFy{eS!Sce5aCD1ly0ZB|dIgg|e^EbE1v0=joN6P_83}+k} zkj6}blM4|Z9_|`BWRPUwz=3X%L-h1jWKceEvK(n?X|9sPZb{0@%G@Bydt_j)XG)z` zgs`wMW&Qf~Qs3tY6@NSLliYpx-AVyTG%Pc0}nhPvmk#b3vwBg4SzZ0lmn7f%R#0dS(M?B zLtZ%`iC>12g%Q&OrO6=2nl)=62PCP96t!n9O&6xbPB{`26CsD>l88wtB)BQqiEPT7 zkOPtgiugNimSiH?81blZrqyz+UcDM}KoTuvF?Gr2++o$Lxk8Rrt5!h{he|SZ=uj)S zwTygg-bj&HH-F2Ko10ty{<>Q@di1C*brh03_~3(92{M@^ia6BDFmr zodikrFqa&V2F%V-H+IpYMd%=pNb=ZYj~OAycBVc#B!4$Dry&PoktC-mgxL}8%Dw8f zXk8oo_19mcV>~L!$dMz1z27mI9GaK0=RovG^5~J{X9a(Jd`+0d`P`U)L_luI&d z)F@LHy^%Fy-G%r-8@h1eLUaalktCx>kFH6MB^1P(9x`9q+6XxigCt3H(iJPMX~=A@ zyrBygEPp^JAbKSck2EzRm!=8xgV@md^XH=j5KWRi@x&9AA75`qE>F~_pMH88Lyzc@ zWXzZ`Ipmvm%Kc$MdYn0PrVK-mXi0H#@%gy8xVy+pnKNfj$Gp6}a~OUkPznnR%a$!$ z){DHDY15{)I&tDeG1>s}m;C(vbMxlS>q=fuY=3NQvx5f@=A#{u$~ki6$l3V#_-hFv znlNEPL`Fu&ezXN5vTxtMobSK?zCO&TlElQsb!ZQ7XXnnH8T=6r8>&e{Lc%n$dJ*Ei zOS#F($#Y5OR5kO8(PX6-c%dbPn2NAAcSZZqO+M0fq=FXjq=9CDr zxMxk0h%w!?X_Ht)vKBf$#IOLv#5Hk$g%&Sap(*8~Z{NO3X=!P-H~&_yT=_UU+rUhn zI`xXItgP(HgU4k(y*5qg0_?^VupEf*p-I{wT)czP4yIsc9b_)iPIE_Vku{s_kYO) zufw`2;!@(f!5^XealkHgi9-oPwBK+k>2AmZ>$XjrQ?YqSar-gAm~o#Gdva3|@OhNW8(;TfGu< z$iq?`WB$YRS8IYGmqa{%eJA;5rGNLr&Br~=RPwEN4=E7c5vyg1#YvYk`7RJb+#eD% zqd&!5kKsj(-n)q9u1BkfBKsV2<>?z{ta=z3fnh|fOjD*G^8z!QNhjZZ0z2+ah`)Ol z`Bq&L-wE$sAks$MEBGyQpW3jK)aDh739V-`nIDpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H17)(h- zK~#90?VWpcRn?uxKlg^@CMK5<9s;3;pge>Cb`^vQXrVyC2jdcfYNfTcVyT_BPCL`( zOs7`uV`^(hWwgawAFZ?KP!$7eK|u+jfbxbs2!R4Yk(UzkfRNYS^T*DG5N>Yn=mvLx8s&t`smFxC$5yT-6Hs9?11VcdM=yfD>Lg0(=DQ z6R0BzMC*a7VHz;AJG3wPARSNw1d;MJ|kZUWGh0;>fS zw!(^Q;Dl~XPQe%iD1)BBoO)Pr8I18H_xln6iUqt-2d_?m2Hk>mlFS8x-7uyGe&~le z-5^!B9;YFo&I5n(!m}e}XFuskI)m(h9s<7A3=d>NKizuVLIAdT;n_@hc@Uh_tw$9} zV~`TKssC$sG7%!rr6Ic~ptw8C8wJO8Yl#F`7-S=4RKlvUaD#3whWI%HwO+XCTG*glOIJ94DffTF z^)+zZm?Lq>gzjlj{0=;%TT53sx(0a)p1dBum*#MthS;fsl|$jSA<(E>ODG&!@YX{5 z0a!C0ChFE=u%DxFygOVs9uDf((h)?nnNAl1g`nJHHr4DRHJIWxB!R+x+ za;2FOPdc)}Hwe})hC6j@X-|r70YRRCA5DQjWI0HaK`p7^=?}AqgIMK|wOo!Uj8DV! zQ{YFb4($^e)R6+7e3+6C1J=MBTE*ai0{L5bV+P!!TZh3}2w)wo`e(RNrw(m3h>+E3 z@fTsbE)53f;sNqu@GzLU3ZB=gLpcIG&%@@=!&n{HH@J%;*zz41uOkzrjvB<14j)W~ zYc*Wk;6n0Yz+#wQ1TU(-whn_lwg={Y5erkD8xoqsz>ndIGtdKArSjUU4f1o~-|K+) z0AmtER~!TGY5NL%9@#A@QgwZm2Kg7@7s3D30maB3x@%IT8rXpKjJMGq?Viaoz@Frn4IpqT{0GBHe;{@uE z9}W%3kHS#r4qS#jYr)_4^)hAZ^b@Q(x;Q4Q8Mql(ZKoEy4N?I79oe}GOFnXlqL0mj zR8WsxmRbcIX#08`IEl>L8OyqEAJ89}Ot>#F5Euju0j|IyOCl^FLURPE1+E8n+oi`& zgX97q0H2BU4+bG?5;vJ70F(nIZBdHMbE7haM=CHB_$)BG?dt%A*SCr&%@O1B0E#Nao6E~-H_v>GmyPor8&@M&sbyR7Vo}ftEJwQhkm75rgW zM&Kp5h{ z$aX$LPQ-nQ*pu_N0)IiSocxDHx)POEWT$c^vTu?X$7>x$8cmToKz3XE0)_FsNW2EQ z5%^V{uMrg=BHPK+iGGOk5OQ+nbrNI9RuwhKw#rfDly$VV$ww%yIocB(RgL+xFrFq> zCUQ7!P#mujGt+?I61l_QKsKq)+NLNu$OV2${HXo1!qEd+>BY3_H`W?tIIs&j zF{_o^fJX@3+$u*7-F~c8QSvYu*}e`nM^%MvR-I5OsB@Z;^K*Nn{li#mke7jBG5)Qk zR3InyIwo~}3-}VA$j4gqVB{gR#?zJCvnF$c(UJ_tDnY&)}%HLRoJdmu_d>;~~o z2k1$r$OQ4bw)g){5SKeZQzv1261r4mHKqGTF9{Eb{{S(;0a}tVQb2qgL~jRZ2@~bm ze0<*m2i&9y6Y<2?iGpZ4>1oI&zm{QLgTW%Ikju>?+FTXQT-$vZa~RyuK%%HcBCSC( zkQ3OsF$gjkoW_U9J$YT`&xo`J`3A-uhQ#3t;A@fmVk9+)7uok15|1K-!C~wLM$kn9 znn-GpTQTM^Bp$IdZpMKkPkUq6hFf;EuNIr6EmYd5ZJo;20sYKy~)~N|8B*3|-(s zp5XFTE}Sr_lQY08$St48HEVGhyO7<(iwN~RM`B^}-$dpb;74s=oklZqf9Yc6FpVK1 zMj*4Wo+s2i$Q(6V+{*yqao~S(ra3@v{k$9a8}fnbuGw6|?H#`n>V4ZnAhH!{!}F!fuCTSU0ra=XjVsq^g(u3bf2r@I0gd0#@!vWTHsMEN_(D|v?535&*$^) zXoQ&|zL)e|i#!^@&E^0(5&1YW9g-m=Dafq0=jmt$+tZ@Bk^R_ogsKKkA#;WqI^`k{ zcsl(17|uRmRvS6UGZWpsG3FF9q1z?1VTSe`rQPn?_BF^*j5#``8dS=@!y~;4#a_95LfXu1P%K#2T$ni@R}}NrETInq#fwW)xg7$S93M zTu-o1qT3`vb9|&(M}lyXK}-!2Cv`}Zlxn*E5wx8oo2ZP23kGq-acXX-4%ysNZIVOC z4O_+>mNE=v$2^l5kH|HICL1}rHA2C)4kAaZPAa%ok|BUBFXqe-%c(&w>#(~fIn;I? zV-8#J00WIdY{Ks5)_jC&<=hTPN~wlm0!IT*)QtZr^q zw7p)nMXzTFORksrlKmMXz^dlf9^_E6F^4jGdx2iMRU`xPnxq_Qj?R4&~NZuE@{@rUp?>v?kes?C6_`DlPQ#BGbPc6cVXPwgC%~=|l}$=r_2APeY8u-K*L?JqFlZJo5g}opp8igbTnVFed z%n>ALl7a#!o|x!LO28Pz64KMtDK9UlfB*j4b!^+VjgccqYSob-Tx5{l8ilx;^z?Kp zDk>baG~MU(v32WKMvXG3>cz=Lp2$Ogr^t1Yo}Mla9Xh16LmnyT&YcsZM~~M29=SL! z+53Fb0is+JKA%qOGIs1(-BR3yF-R<=rKM3?TI#yZ zOKE9oY}l}YYp=alw-mQ<-V2^~-}E6foS0m_AxKM0qpYlq!Gj0umJ&0~&CN`lIFT(| zw&<4PWEy}TwB>4OUxPFP@9R+Hbb>X9o6P}`nwn~AlCIfEyF?}(vnsAqtHt@GrKM3) zQo@iSLv%~AgrG^rj~}mFic?t`?uXZ)e~8U7k(!z+_U_%Qd$iUTnwpx#`0?YlzsC-Y zunXEez!3+C)E=p+siLByLU%c~mFDJVF=4_4?eDdN;zK&nv56%x%`8$=Q`x(;Gf!h{LBr8tGZb^J!C%ujX?c0?XOd&3qBN+4N&o?GfAB%~CFF8PPQko+eI!$u@_19~ECK_T2 zQP2&!qEWYKCFa<+ZJY9fC`9Mx2!>9R+;GDU+MkWW_?WiSq@v+B4iKKO=6L9#ha%E= z_uY4EF-c2Hi*HQcZq}f4!D7&H%BmZnq>O) z>Dr&2O>qZt-~*02;3h0H$NTTUue^W>5x+TtVN7Cae2fL#JO0xFH)4r7Hf`FZykH4o zojHPGOk!C)hz0Zn>K$-1F^AXdO&D_oL#Ih@yzxfu&(wmb2Vy(TC@!C&beW{JwKWk;@&p!g70~Q}n~Ewt9*2zkTR5$?dn_uKoVQ#7{z$ zXUoYzo{X#eW{o+FNur6vz-1xIvn|}E;D(Gjj7hAFc_B-(O?Z$Q=(L;T-FM$rUI2t} zzBz(nOo9N4xj4bKX@VBV~$|xG|Ak#b9LW;BcSa}x?e^h(3ryk zq01zJKtQ)i9_h67D!>PnhY)3}IaaS;t^7d?;a+nDBMD7X0i<_YdKK{n6m8A*cs$~r zcivI{fQ4|sIf9|nB=hFYQ+cngz@#wcHX^L*xI77b-=fzFiO1vN?YG}%`t<2`UM3{9 zwYBWqw@>+X?IJHPk3N0+D8H@{f;;cLlch_Ss<_j?w`;;y^yvb**u!2wOHjuc?iGL*u?Lfy~RU?Db}qycd3A@SeEn8OeOfj~gapFiIY zgDkYIbX$N2Sc*kA`}*sz>wb;~8?nJ8OYAJ%R*?mi66eh>TeeL1^D`(Q5D18S?zzVb zbL<8(Z7$oEF$6e`F^3@nEHFtmab!o-#jVJ(=%{Y?wbx$L{k#ks2m}J+-h1zj#T>1` zEp`>+s54qe!CvHuLc|jn%a$!;_UzgADKa<~kH^ETS+l6Bs$%EPozeX14}d@0BufeZ zLj<1$ufF=K?hi480|*2HV!?t1k=7nj9eU$bQh-9j+~_N>yrTQL7#u_(5D@p>cVAcL zcoTbDKuXC1-p8235FuTdWCJc5v5J&zU@Prz^sj&YtM2Dua4?;iWG9fLtrXi#AD|2n zOP4Oy{r($VKp+qh3l}a7nxg{ftF;6xAos-=Up%e*jW@W5Kp-IQzyJPY$h1>R@v6Qc z@=S)AXV0DuXt=h)g)}!ei|Ny+e+^l7l%jkidyto2dZ}Rc?Ag2get*J@L>R2++_`gs zwQJYjaMMjUZP0OjZH2S2u<&GVZtly22M_*sMn;A)iQy9J>+4(Jc;k&Rx7~Kz7F`;& z7R;3^SDwzz&3$gbfB_4$v$NB5YB4yA6DLkI6c-l{o-=1orA{5%Ke<<}T6HEnJNvge zIXPeL*RNj>-FgiAIe75k@l&TxeP;6H$)D)fqOA`SiZyH2terY_>SWzI4EiW5E8A62 zQ1CgA$K!}W937)roic6Ov?(iAta!S$wNeD(V3#(VJ{&9VMeQRN1q40P-+6#e+@G)-OIC1XWInmY;f2{K-Yp{%m zAAa~Uuh;t^E;*Ju$)jo9xN*OK>#etJKRnZLDOUsUp}!EA2pwyHp`AWGgED3T`_W$@ zOvu;=%nkd*49f8V4+6F5FCfVpHOM0ed|f;%gGPD*4`Ym?GR^=`kp$ae6Nx^+udwMz z1``P60h!MN{UdxP1_v?#_%(6l3N~>`R3krpl%S%{l3K#2CardLV0;d|)7Qwz)TQDNHbY$YUYAKq?oS zZ}mVk5J0YPY6L!Q7oQ+&hAQA7a>VJh?RS)f{6CfsmJ^qzvGV``002ovPDHLkV1h+D B*F*pS diff --git a/spotweb/stats.png b/spotweb/stats.png index 94400121e5abef5e9502ae76618015c9f4035059..5d9761233aa8052aaf54a6548c941da677b98044 100644 GIT binary patch delta 2009 zcmYLKdoyi z$g@%UHHXoI>oIY9c;z<+&2TdOB+S%|$DQu^8@J*?(A4 zWV)GW3T({$Yyl9d104nchze*U0vqgy00##6OPs%g}{A14(sq^PMREVE$#pm?M~8`nn6F8n48owfTsEoMP^%HW%; z<~OXLF7uYAo8Is=Dh;y1Y;^m6Uhy~T{~`ZI{lTd@Qp|eHpZ=tc16pF%w~r~aS^H%<~lF`%Ct7m?r~r4a5jKSU;tpYRN4cV7{oS#_H)KvbF(&E#jl3g#W7keLigS&yHbL;6mbEV4 z>=oS`<-TyEp`q*!lT9yLyX##U#aT?!ku^|G#dZ;gqo5k4o~p-)fB(Jl4%!(-Xuj23 z&=c^Zj2G)&u^EVf&{vrgTZcw z&aT@u3Vfl4n``tqH~;v_>1JztT=Jk!F8XlY^)<=6cHC10Cxof;wRJbFtD7*Ckpl&3 z4!`bmN@5Z5MSG#A)ydf};S*zt74;*G_3P?$G8MtOmi#uY=_5uH*Q$%r^PC&E21bcb z*EPl9)pe%h2FSw=l4yt&=6ecb*b{ksX` zq0f&$C01k{vpAV^GG^QddpeM=@q3w`uJ2(iKQfE3MQex^OmTfo!$gK!^`4&`xO8zi z-EqrVa^LEh7af)r$HUnjS273rlY#j(Y#Wmu+jVk9AO9&jF_67p|`H}vV-49 zjk&`imFQGaD2z&MkIZHZRy*s<`b`JydY<{0Y^o2xcJ0ImHLpEBZ_hCQqgAz)^oWLO zJ-<;A-2GmUPBB$3WXgQ#;)9E)6VP_Su9{wIFlDdOs5WynZvV#9v`Rw;g_bfMYx(eE z@n|`ey03g=g=2Kxl77G1E#>e>f7d{^_L{`HNLuaSyBz`v{`O}lnPr6nwo2+1+pb6O z^0^C%g0)`7X2_`7Npq1A^IacdvJM-WGSI0!jBZru#QyQe|3q&jjERQ~x82T+OD7vs#STG~Ubt79V<1=<2Q+D$zQ3qxy z*NKiFQ^bY0_GD3c5o4#~>o&fdqw6b372a(9{wsJft-|5Fvyg1u$TVryu2O0A+%sh> z_Djxg%X^PwqwS3WBcPBbCe2&PzCygEqxvNLULNGuBcFjnLV$^wwP@CoR$5TNW*G0< z+N=RBQ@3%hqUHZ=wuOX_Fqzolj>wX0IOpPVg}7UyCN*EpSPu-;{_+CypXg8pJ!6rj zJ{X8U2z5VwL;7*u<532kkkg3=C6CaC;)Z$FrKP0UFlGuaNDZue1EmGL?*|4Wo5m+bZt&oi>PDQl^{o6wsuh#z$%#`; zZHx0(+0sq20@eEiewDl3S{~*^yvo0iupH#_!A3=$N5LiW@V~6Se2V`oR!YJP$&N31 zi_K~3XKlWLHsK;pWf&8aO_%z*Nne9fVhR-PE2l0$Ds5mj5f}0V>aXI&#=P)mMhL9v zdl8ZfPbjKZ%`Hh!*qS%tMpSfQ*+Y1;LAaR7W5{}b=0z<_y;6`UYuTiaer5l#Y)M+S zAPfpup?4|yl`iz1|2!v*g~ar@m<5L2$c2yR;Ffa>d3MVYZNAMPn zolJEugUchmcW1Jet_YW;8E?!1kcB!(Bw6c$%}QjJ3Nr3-&9ng9SNT)*+XUPoP#7le ongs4HSiL&v5rxxNfwf<>ts6KkoMO#Zfw*UYD delta 2040 zcmV4~`I!8Gi!+0019Did_Hz0V7aMR7L;){{R30prD}t0002M004mhzySXM z?(V=q0LaJyL22Rtz#ssCK)`_iFkpa-002OM0RMphfB)2_Dk}f~06^f-0000Q8X7Y* zGfhoRW@cu8e}9>onX|LAz`(%F%*^HG<^TWx@G>%x?vSn6=6~>2@ZkUd?%jg_w!yFN z?*G>S0RI30WB>sFej3}%{{a60&e8uAlmCBE z@PL5-MF9GMa_N?O@aBxYw`;hD3-$HfpnxF%r2y`N?vw!2-Jso&P(W2{FMt#PfD{yf zKoo#LfPi4YfH`3QfPeu1fI$DCK>wg%|DbUHz`+0ifdBu%&9|QL|L~x;&B6b{&A_mH z|3IMsAilo70G@MhT!{aXAs2rJkx4{BRCt{2oeg&5Dhx)==4Ss(n$y@${DTAtNeKJ9 z=epX<)#-N#p2n*C zBYFFG{XVV#p|L-cy``tG{8jq*Y5-5;+n;ZZer@V|*N*P}xxg#{004gg0000000NUT zU%<0T`x?aI3wSz^{z4%Ag|N~Sn1v?i`^s{5AlHypeNu~*!;?-_zGGH^LS^F~q|XJU zzky`1TNBb_W3pS5c@6bM_S-;q8NCaN2SwU;YyKlSX33PcWIK;^yzvI3D{ zNAHcxF}-yG_eW|IFe4X&vu$hf{6LQRF$Qv4ae|(bD^=zGvH5Z#P9thxHnoMrkI}3!*S1r%dy(+{S-8eFD$v%19o>e5KO^ zIYCxHWc>3w<$C;q$r%?q#^DCmA>DzlM=x*b#5nHqmWQgWUQF-Pw!U@IJsr>K^(aiR zs9UE;@ATjuGjjE42=kN9KFvXTB|5&etqV+TcXQ0hl~J;#ES(cY_3!ET6$3dAz4a1p z>)fd}jgWpqbBTYlKd5)EBT zzKiurr3v=E$D5pKiiM^o?+qF*(&yMNHSA+t+_z#mNGJZXLkjkn9hxJd<;s8ioxOCr ze_!&_$5U|UrEnP1wE2KdP_t`(LCAaUKkz{3sJOo|A8|U0yI{A_?1G%0Ebi8(;a}Vjn z9=RaT>3snZzj~x|ozj_o?_~ELWJa!gFgB*xPE4hT-y_%k+shvI20OQwPQN0=9=ZPC zUNC=`H(L3k@q5p^M@}RBtt&MFl&k#Wil$tp>%_ll9X^EeH%s?lC<~%|QR&|mYN4N1 z3I8SWIL_ZHU3K$IRiZ%7$4DPOkaOSV7D@S{P#xM7b!PaCocDg#P|f@gJL%k89fnGG z-nkx5xou02ISp&!fD}9K^9NaaDZZ4;v!{aXoQZA1krzpa^Dlj&n5cV)^B;E7+1GdvR#qZl+=_@TeTLcZso`3>!@E}hjyp*Qvrv6` zv|lt}LPq~l7T{0ob}8@xApLcy-0^?GbWqaQrPa%`TK=#;X;;eQ^(ia<_+DJSq?wd# zRqM;AvbmREm-6(Z4Eyeh{rqpw+;%#B1AR++ICnnmOqqXSYfbY7%9CbOGF3e$EeEx- z{Hm0PG?ezsC6cM%^(1xfcz8RNs#9`@*GrqJDOq4KDN|Khrp2mWFD1JCR9An~U$J?< zmr?p|qDjmCX@hq^%l%v?={@D=yQ-8_o|mMhn&t|uOUhJLmZ^JC_pHf#`f^UoT$Fot za_7#6eJPJEgf6~RQ@#}nlIBt}RXv|{4Qh$w^|&41tGnG))+;J|?tGX{nawnx=aNZz zOIoaH{#;E`rm8oSHRU@8_4hO*JhHtJIDaFs{x;CN1Mqw>_x?)Y{Cz Date: Mon, 6 Jan 2025 01:56:43 +0100 Subject: [PATCH 02/19] Custom header for healthcheck --- arpspoof/Dockerfile | 2 +- autobrr/Dockerfile | 2 +- baikal/Dockerfile | 2 +- battybirdnet-pi/Dockerfile | 2 +- bazarr/Dockerfile | 2 +- binance-trading-bot/Dockerfile | 2 +- birdnet-go/Dockerfile | 2 +- birdnet-pi/Dockerfile | 2 +- booksonic_air/Dockerfile | 2 +- browserless_chrome/Dockerfile | 2 +- calibre/Dockerfile | 2 +- calibre_web/Dockerfile | 2 +- cloudcommander/Dockerfile | 2 +- elasticsearch/Dockerfile | 2 +- emby/Dockerfile | 2 +- enedisgateway2mqtt/Dockerfile | 2 +- enedisgateway2mqtt_dev/Dockerfile | 2 +- filebrowser/Dockerfile | 2 +- fireflyiii/Dockerfile | 2 +- fireflyiii_data_importer/Dockerfile | 2 +- fireflyiii_fints_importer/Dockerfile | 2 +- flaresolverr/Dockerfile | 2 +- flexget/Dockerfile | 2 +- gitea/Dockerfile | 2 +- grav/Dockerfile | 2 +- guacamole/Dockerfile | 2 +- immich/Dockerfile | 2 +- jackett/Dockerfile | 2 +- jellyfin/Dockerfile | 2 +- joal/Dockerfile | 2 +- lidarr/Dockerfile | 2 +- linkwarden/Dockerfile | 2 +- monica/Dockerfile | 2 +- mylar3/Dockerfile | 2 +- navidrome/Dockerfile | 2 +- nextcloud/Dockerfile | 2 +- openproject/Dockerfile | 2 +- plex/Dockerfile | 2 +- portainer/Dockerfile | 2 +- radarr/Dockerfile | 2 +- scrutiny/Dockerfile | 2 +- scrutiny_fa/Dockerfile | 2 +- signalk/Dockerfile | 2 +- sonarr/Dockerfile | 2 +- tdarr/Dockerfile | 2 +- transmission/Dockerfile | 2 +- wger/Dockerfile | 2 +- whatsapper/Dockerfile | 2 +- zzz_archived_bitwarden/Dockerfile | 2 +- zzz_archived_code-server/Dockerfile | 2 +- 50 files changed, 50 insertions(+), 50 deletions(-) diff --git a/arpspoof/Dockerfile b/arpspoof/Dockerfile index 1b08dc430..7dd5492a5 100644 --- a/arpspoof/Dockerfile +++ b/arpspoof/Dockerfile @@ -111,4 +111,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/autobrr/Dockerfile b/autobrr/Dockerfile index ccaa95a5c..ba9eb4963 100644 --- a/autobrr/Dockerfile +++ b/autobrr/Dockerfile @@ -120,4 +120,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/baikal/Dockerfile b/baikal/Dockerfile index 3ac92429b..71769cbef 100644 --- a/baikal/Dockerfile +++ b/baikal/Dockerfile @@ -117,4 +117,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/battybirdnet-pi/Dockerfile b/battybirdnet-pi/Dockerfile index d8e4c3ade..1cf2a0aa5 100644 --- a/battybirdnet-pi/Dockerfile +++ b/battybirdnet-pi/Dockerfile @@ -202,4 +202,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/bazarr/Dockerfile b/bazarr/Dockerfile index 408f6e34f..45398fe00 100644 --- a/bazarr/Dockerfile +++ b/bazarr/Dockerfile @@ -112,4 +112,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/binance-trading-bot/Dockerfile b/binance-trading-bot/Dockerfile index e118bdbd8..6dfa1af77 100644 --- a/binance-trading-bot/Dockerfile +++ b/binance-trading-bot/Dockerfile @@ -133,4 +133,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/birdnet-go/Dockerfile b/birdnet-go/Dockerfile index 8c0a5ba14..cf21e1950 100644 --- a/birdnet-go/Dockerfile +++ b/birdnet-go/Dockerfile @@ -113,4 +113,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/birdnet-pi/Dockerfile b/birdnet-pi/Dockerfile index fc07f36e3..4b5feda43 100644 --- a/birdnet-pi/Dockerfile +++ b/birdnet-pi/Dockerfile @@ -236,4 +236,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/booksonic_air/Dockerfile b/booksonic_air/Dockerfile index fee36d632..daa45b6da 100644 --- a/booksonic_air/Dockerfile +++ b/booksonic_air/Dockerfile @@ -124,4 +124,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/browserless_chrome/Dockerfile b/browserless_chrome/Dockerfile index 6536e7f72..8f4918a2a 100644 --- a/browserless_chrome/Dockerfile +++ b/browserless_chrome/Dockerfile @@ -111,4 +111,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/calibre/Dockerfile b/calibre/Dockerfile index 7f39eb990..4cfc2edcc 100644 --- a/calibre/Dockerfile +++ b/calibre/Dockerfile @@ -127,4 +127,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/calibre_web/Dockerfile b/calibre_web/Dockerfile index 5c3c49b6e..0f4a48450 100644 --- a/calibre_web/Dockerfile +++ b/calibre_web/Dockerfile @@ -132,4 +132,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/cloudcommander/Dockerfile b/cloudcommander/Dockerfile index 3bed6f9f6..0742a39c6 100644 --- a/cloudcommander/Dockerfile +++ b/cloudcommander/Dockerfile @@ -112,4 +112,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/elasticsearch/Dockerfile b/elasticsearch/Dockerfile index 434712778..00c6c5b9d 100644 --- a/elasticsearch/Dockerfile +++ b/elasticsearch/Dockerfile @@ -120,4 +120,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/emby/Dockerfile b/emby/Dockerfile index ecd07b49c..f38f87439 100644 --- a/emby/Dockerfile +++ b/emby/Dockerfile @@ -111,4 +111,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/enedisgateway2mqtt/Dockerfile b/enedisgateway2mqtt/Dockerfile index e7d98fea3..6b71ce8cb 100644 --- a/enedisgateway2mqtt/Dockerfile +++ b/enedisgateway2mqtt/Dockerfile @@ -111,4 +111,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/enedisgateway2mqtt_dev/Dockerfile b/enedisgateway2mqtt_dev/Dockerfile index 18bc0efb4..17efeb70e 100644 --- a/enedisgateway2mqtt_dev/Dockerfile +++ b/enedisgateway2mqtt_dev/Dockerfile @@ -111,4 +111,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/filebrowser/Dockerfile b/filebrowser/Dockerfile index 62d7c8ec7..7fff9156c 100644 --- a/filebrowser/Dockerfile +++ b/filebrowser/Dockerfile @@ -113,4 +113,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || curl -k --fail "https://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || curl -k --fail "https://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/fireflyiii/Dockerfile b/fireflyiii/Dockerfile index ad1d15ab3..a8cda79eb 100644 --- a/fireflyiii/Dockerfile +++ b/fireflyiii/Dockerfile @@ -122,4 +122,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/fireflyiii_data_importer/Dockerfile b/fireflyiii_data_importer/Dockerfile index 81309d483..a620904f1 100644 --- a/fireflyiii_data_importer/Dockerfile +++ b/fireflyiii_data_importer/Dockerfile @@ -118,4 +118,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/fireflyiii_fints_importer/Dockerfile b/fireflyiii_fints_importer/Dockerfile index 7c02fcd60..0306dcac5 100644 --- a/fireflyiii_fints_importer/Dockerfile +++ b/fireflyiii_fints_importer/Dockerfile @@ -115,4 +115,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/flaresolverr/Dockerfile b/flaresolverr/Dockerfile index 8bc189e11..caa920a72 100644 --- a/flaresolverr/Dockerfile +++ b/flaresolverr/Dockerfile @@ -114,4 +114,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/flexget/Dockerfile b/flexget/Dockerfile index c6c9d6592..bad528abc 100644 --- a/flexget/Dockerfile +++ b/flexget/Dockerfile @@ -129,4 +129,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/gitea/Dockerfile b/gitea/Dockerfile index dd65dbfcf..67fd04aab 100644 --- a/gitea/Dockerfile +++ b/gitea/Dockerfile @@ -114,4 +114,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/grav/Dockerfile b/grav/Dockerfile index d87070756..2bb6ad456 100644 --- a/grav/Dockerfile +++ b/grav/Dockerfile @@ -115,4 +115,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/guacamole/Dockerfile b/guacamole/Dockerfile index c663890a2..52d2a2e53 100644 --- a/guacamole/Dockerfile +++ b/guacamole/Dockerfile @@ -141,4 +141,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/immich/Dockerfile b/immich/Dockerfile index 99a6bb84e..7b8f6d37e 100644 --- a/immich/Dockerfile +++ b/immich/Dockerfile @@ -136,4 +136,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/jackett/Dockerfile b/jackett/Dockerfile index 373acd05e..4ea6d282d 100644 --- a/jackett/Dockerfile +++ b/jackett/Dockerfile @@ -114,4 +114,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || curl --fail "http://127.0.0.1:8889${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || curl --fail "http://127.0.0.1:8889${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/jellyfin/Dockerfile b/jellyfin/Dockerfile index 973a78b1a..0469db0e4 100644 --- a/jellyfin/Dockerfile +++ b/jellyfin/Dockerfile @@ -128,4 +128,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/joal/Dockerfile b/joal/Dockerfile index 874e88783..0be157489 100644 --- a/joal/Dockerfile +++ b/joal/Dockerfile @@ -123,4 +123,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/lidarr/Dockerfile b/lidarr/Dockerfile index dfc2a938e..d133dff74 100644 --- a/lidarr/Dockerfile +++ b/lidarr/Dockerfile @@ -120,4 +120,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || curl --fail http://127.0.0.1:443 || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || curl --fail http://127.0.0.1:443 || exit 1 diff --git a/linkwarden/Dockerfile b/linkwarden/Dockerfile index 471b4ee88..72cc518e6 100644 --- a/linkwarden/Dockerfile +++ b/linkwarden/Dockerfile @@ -129,4 +129,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/monica/Dockerfile b/monica/Dockerfile index 70ac9e3a3..a7d094ae1 100644 --- a/monica/Dockerfile +++ b/monica/Dockerfile @@ -116,4 +116,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/mylar3/Dockerfile b/mylar3/Dockerfile index a63c0d398..62c177135 100644 --- a/mylar3/Dockerfile +++ b/mylar3/Dockerfile @@ -116,4 +116,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/navidrome/Dockerfile b/navidrome/Dockerfile index 322803afa..47ed207c8 100644 --- a/navidrome/Dockerfile +++ b/navidrome/Dockerfile @@ -112,4 +112,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/nextcloud/Dockerfile b/nextcloud/Dockerfile index 4e0fbac14..b6c769229 100644 --- a/nextcloud/Dockerfile +++ b/nextcloud/Dockerfile @@ -166,4 +166,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=720s \ --timeout=45s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || curl --fail http://127.0.0.1:443 || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || curl --fail http://127.0.0.1:443 || exit 1 diff --git a/openproject/Dockerfile b/openproject/Dockerfile index e4dca2ecb..620fb0081 100644 --- a/openproject/Dockerfile +++ b/openproject/Dockerfile @@ -122,4 +122,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/plex/Dockerfile b/plex/Dockerfile index 3f78161bf..b2f193970 100644 --- a/plex/Dockerfile +++ b/plex/Dockerfile @@ -131,4 +131,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || curl --fail http://127.0.0.1:443 || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || curl --fail http://127.0.0.1:443 || exit 1 diff --git a/portainer/Dockerfile b/portainer/Dockerfile index 9361125a8..1ff086d2b 100644 --- a/portainer/Dockerfile +++ b/portainer/Dockerfile @@ -137,4 +137,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/radarr/Dockerfile b/radarr/Dockerfile index 81cac6858..15c15df33 100644 --- a/radarr/Dockerfile +++ b/radarr/Dockerfile @@ -121,4 +121,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/scrutiny/Dockerfile b/scrutiny/Dockerfile index ae0d902ce..8c01c5e43 100644 --- a/scrutiny/Dockerfile +++ b/scrutiny/Dockerfile @@ -111,4 +111,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/scrutiny_fa/Dockerfile b/scrutiny_fa/Dockerfile index ed3033caf..a4e24e26d 100644 --- a/scrutiny_fa/Dockerfile +++ b/scrutiny_fa/Dockerfile @@ -108,4 +108,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/signalk/Dockerfile b/signalk/Dockerfile index 49b0229d8..98d740cc5 100644 --- a/signalk/Dockerfile +++ b/signalk/Dockerfile @@ -121,4 +121,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/sonarr/Dockerfile b/sonarr/Dockerfile index ef94a3857..2feb59112 100644 --- a/sonarr/Dockerfile +++ b/sonarr/Dockerfile @@ -121,4 +121,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/tdarr/Dockerfile b/tdarr/Dockerfile index 5e1119ab3..a79654d26 100644 --- a/tdarr/Dockerfile +++ b/tdarr/Dockerfile @@ -106,4 +106,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 \ No newline at end of file + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 \ No newline at end of file diff --git a/transmission/Dockerfile b/transmission/Dockerfile index 7b203deb9..2476ec610 100644 --- a/transmission/Dockerfile +++ b/transmission/Dockerfile @@ -128,4 +128,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/wger/Dockerfile b/wger/Dockerfile index 8c513d289..64bac5f09 100644 --- a/wger/Dockerfile +++ b/wger/Dockerfile @@ -122,4 +122,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/whatsapper/Dockerfile b/whatsapper/Dockerfile index 2ae05649e..e4fb6de96 100644 --- a/whatsapper/Dockerfile +++ b/whatsapper/Dockerfile @@ -113,4 +113,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/zzz_archived_bitwarden/Dockerfile b/zzz_archived_bitwarden/Dockerfile index 8a99a76dc..c3dc06d3c 100644 --- a/zzz_archived_bitwarden/Dockerfile +++ b/zzz_archived_bitwarden/Dockerfile @@ -123,4 +123,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 diff --git a/zzz_archived_code-server/Dockerfile b/zzz_archived_code-server/Dockerfile index 23190fe74..457468122 100644 --- a/zzz_archived_code-server/Dockerfile +++ b/zzz_archived_code-server/Dockerfile @@ -118,4 +118,4 @@ HEALTHCHECK \ --retries=5 \ --start-period=30s \ --timeout=25s \ - CMD curl --fail "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 + CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1 From abf93742616cb52be3f2ec1e946fb9cc20c2903c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 08:48:17 +0100 Subject: [PATCH 03/19] Update config.json --- netalertx/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netalertx/config.json b/netalertx/config.json index f755231be..e07e09b51 100644 --- a/netalertx/config.json +++ b/netalertx/config.json @@ -6,7 +6,7 @@ "armv6" ], "codenotary": "alexandrep.github@gmail.com", - "description": "🖧🔍 WIFI / LAN scanner, intruder, and presence detector", + "description": "🖧🔍 WIFI / LAN scanner, intruder, and presence detector ", "devices": [ "/dev/dri", "/dev/dri/card0", From b010d9c952ea929a5d8921d0f33e0976ccb5e373 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 08:48:22 +0100 Subject: [PATCH 04/19] Update config.json --- netalertx/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netalertx/config.json b/netalertx/config.json index e07e09b51..f755231be 100644 --- a/netalertx/config.json +++ b/netalertx/config.json @@ -6,7 +6,7 @@ "armv6" ], "codenotary": "alexandrep.github@gmail.com", - "description": "🖧🔍 WIFI / LAN scanner, intruder, and presence detector ", + "description": "🖧🔍 WIFI / LAN scanner, intruder, and presence detector", "devices": [ "/dev/dri", "/dev/dri/card0", From db8f85cb031d972b7665df5a229ca2e35e338f10 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 08:49:45 +0100 Subject: [PATCH 05/19] Update 99-run.sh --- webtrees/rootfs/etc/cont-init.d/99-run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webtrees/rootfs/etc/cont-init.d/99-run.sh b/webtrees/rootfs/etc/cont-init.d/99-run.sh index c88908295..61b8d7fb9 100755 --- a/webtrees/rootfs/etc/cont-init.d/99-run.sh +++ b/webtrees/rootfs/etc/cont-init.d/99-run.sh @@ -152,5 +152,5 @@ sed -i "s|%%data_location%%|${DATA_LOCATION}|g" /etc/scripts/launcher.sh sed -i "s|%%base_url%%|${BASE_URL}|g" /etc/scripts/launcher.sh sed -i "/Starting Apache/a\ subprocess.run('/etc/scripts/launcher.sh', shell=True, check=True)" /docker-entrypoint.py -bashio::log.info "Starting webtrees launcher" +bashio::log.info "Starting docker-entrypoint.py" python3 /docker-entrypoint.py From bf36adb917b40e785e2e89748ab06cab0dfe3140 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 08:49:57 +0100 Subject: [PATCH 06/19] Update config.json --- webtrees/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webtrees/config.json b/webtrees/config.json index b9976806c..2a8bd84ef 100644 --- a/webtrees/config.json +++ b/webtrees/config.json @@ -122,6 +122,6 @@ "slug": "webtrees", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "2.2.1-2", + "version": "2.2.1-3", "webui": "[PROTO:ssl]://[HOST]:[PORT:80]" } From 9be0afea2c3bc4ba644d99bb221432c51ab00b68 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 07:50:54 +0000 Subject: [PATCH 07/19] GitHub bot : scripts executable --- webtrees/rootfs/etc/scripts/launcher.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 webtrees/rootfs/etc/scripts/launcher.sh diff --git a/webtrees/rootfs/etc/scripts/launcher.sh b/webtrees/rootfs/etc/scripts/launcher.sh old mode 100644 new mode 100755 From 555a5a4f838c64897210e32dac60f88dbe681dd1 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 08:53:46 +0100 Subject: [PATCH 08/19] Update CHANGELOG.md --- webtrees/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webtrees/CHANGELOG.md b/webtrees/CHANGELOG.md index a3d6788a0..cec2b70f8 100644 --- a/webtrees/CHANGELOG.md +++ b/webtrees/CHANGELOG.md @@ -1,5 +1,5 @@ - BREAKING CHANGE : please be sure to backup your system (HA, and backup from webtrees UI) before updating - - Major code refactor + - Major code refactor : there is no automatic first user creation, it now opens the wizard and provides additional instructions in the addon log (detecting if it is a first launch or not) - Data location change : the data location is now configurable through an option. It will now by default move files to /config/data ; accessible by an external editor through /addon_configs/xxx-webtrees/data. I haven't tested it with all configurations (including mariadb) so be careful before updating! However, it will be much more robust & reliable in the future. And should allow to move data storage location - Database logic change : database selection (sqlite, mysql, psql) is done through the initial startup wizard. If you want to change it, you need to modify manually the config.php.ini file in /config/data (mapped to /addon_configs/xxx-webtrees/data when accessing using a third party tool) From 99d47e2341b35d6f0a8892cfb09e698b82bf795f Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 08:54:32 +0100 Subject: [PATCH 09/19] Update config.json --- webtrees/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webtrees/config.json b/webtrees/config.json index 2a8bd84ef..b9976806c 100644 --- a/webtrees/config.json +++ b/webtrees/config.json @@ -122,6 +122,6 @@ "slug": "webtrees", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "2.2.1-3", + "version": "2.2.1-2", "webui": "[PROTO:ssl]://[HOST]:[PORT:80]" } From 677e8af8935cad5204f86c07e2e4790329c81312 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 09:01:35 +0100 Subject: [PATCH 10/19] Update launcher.sh --- webtrees/rootfs/etc/scripts/launcher.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webtrees/rootfs/etc/scripts/launcher.sh b/webtrees/rootfs/etc/scripts/launcher.sh index 651c28211..ce9459f8b 100755 --- a/webtrees/rootfs/etc/scripts/launcher.sh +++ b/webtrees/rootfs/etc/scripts/launcher.sh @@ -1,4 +1,4 @@ -#!/usr/bin/with-contenv bashio +#!/usr/bin/env bashio # shellcheck shell=bash set -e From 60815798dc3a417cc2a8d55e94790055931fde34 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 09:02:23 +0100 Subject: [PATCH 11/19] Update launcher.sh --- webtrees/rootfs/etc/scripts/launcher.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webtrees/rootfs/etc/scripts/launcher.sh b/webtrees/rootfs/etc/scripts/launcher.sh index ce9459f8b..82f625179 100755 --- a/webtrees/rootfs/etc/scripts/launcher.sh +++ b/webtrees/rootfs/etc/scripts/launcher.sh @@ -18,5 +18,5 @@ if [ ! -f "%%data_location%%/config.ini.php" ]; then bashio::log.info "As you don't have the MariaDB addon running, you should likely select sqlite as database, when the name webtrees" fi else - bashio::log.info "Webtrees started. You can access your webui at : %%baseurl%%" + bashio::log.info "Webtrees started. You can access your webui at : %%base_url%%" fi From 4837977aa6820a5916e12a4c506761200d386a86 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 09:02:36 +0100 Subject: [PATCH 12/19] Update 99-run.sh --- webtrees/rootfs/etc/cont-init.d/99-run.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/webtrees/rootfs/etc/cont-init.d/99-run.sh b/webtrees/rootfs/etc/cont-init.d/99-run.sh index 61b8d7fb9..03441dc56 100755 --- a/webtrees/rootfs/etc/cont-init.d/99-run.sh +++ b/webtrees/rootfs/etc/cont-init.d/99-run.sh @@ -148,6 +148,7 @@ fi source /etc/apache2/envvars echo "Adapting start script" cd /var2/www/webtrees || exit 1 +chmod +x /etc/scripts/launcher.sh sed -i "s|%%data_location%%|${DATA_LOCATION}|g" /etc/scripts/launcher.sh sed -i "s|%%base_url%%|${BASE_URL}|g" /etc/scripts/launcher.sh sed -i "/Starting Apache/a\ subprocess.run('/etc/scripts/launcher.sh', shell=True, check=True)" /docker-entrypoint.py From 39521d89bce531a0fc457875e746ce6405c2b991 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 09:14:47 +0100 Subject: [PATCH 13/19] Still exit if non 0 --- .templates/ha_entrypoint.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index e47949da4..e93c5cdd5 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -40,9 +40,9 @@ for SCRIPTS in /etc/cont-init.d/*; do sed -i "s/(.*\s|^)exit ([0-9]+)/\1 return \2 || exit \2/g" "$SCRIPTS" sed -i "s/bashio::exit.nok/return 1/g" "$SCRIPTS" sed -i "s/bashio::exit.ok/return 0/g" "$SCRIPTS" - source "$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" + source "$SCRIPTS" || { echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?"; exit $?; } else - "$SCRIPTS" || echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?" + "$SCRIPTS" || { echo -e "\033[0;31mError\033[0m : $SCRIPTS exiting $?"; exit $?; } fi # Cleanup From 594db13d5d8a80c397f9490c2fb81026e9194706 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 09:25:11 +0100 Subject: [PATCH 14/19] Update 99-run.sh --- webtrees/rootfs/etc/cont-init.d/99-run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webtrees/rootfs/etc/cont-init.d/99-run.sh b/webtrees/rootfs/etc/cont-init.d/99-run.sh index 03441dc56..f7d996f30 100755 --- a/webtrees/rootfs/etc/cont-init.d/99-run.sh +++ b/webtrees/rootfs/etc/cont-init.d/99-run.sh @@ -151,7 +151,7 @@ cd /var2/www/webtrees || exit 1 chmod +x /etc/scripts/launcher.sh sed -i "s|%%data_location%%|${DATA_LOCATION}|g" /etc/scripts/launcher.sh sed -i "s|%%base_url%%|${BASE_URL}|g" /etc/scripts/launcher.sh -sed -i "/Starting Apache/a\ subprocess.run('/etc/scripts/launcher.sh', shell=True, check=True)" /docker-entrypoint.py +sed -i "/Starting Apache/a\ subprocess.run('/usr/lib/bashio/bashio /etc/scripts/launcher.sh', shell=True, check=True)" /docker-entrypoint.py bashio::log.info "Starting docker-entrypoint.py" python3 /docker-entrypoint.py From 2a2fd7c90efa76dec5af67456e1c00d17a3465dd Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 6 Jan 2025 09:30:47 +0100 Subject: [PATCH 15/19] Update Dockerfile --- webtrees/Dockerfile | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/webtrees/Dockerfile b/webtrees/Dockerfile index ff3853ed3..502ea1323 100644 --- a/webtrees/Dockerfile +++ b/webtrees/Dockerfile @@ -47,11 +47,8 @@ RUN \ && sed -i 's|/var/www/webtrees|/var2/www/webtrees|g' /docker-entrypoint.py \ && mkdir -p /var2 \ && cp -rf /var/* /var2/ \ - && chown -R www-data:www-data /var2/www/webtrees \ - # Allow healthcheck - && for file in /etc/apache2/sites-*/*.conf; do \ - sed -i '/ Date: Mon, 6 Jan 2025 09:32:20 +0100 Subject: [PATCH 16/19] Update Dockerfile --- webtrees/Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/webtrees/Dockerfile b/webtrees/Dockerfile index 502ea1323..d12da5e5a 100644 --- a/webtrees/Dockerfile +++ b/webtrees/Dockerfile @@ -47,7 +47,9 @@ RUN \ && sed -i 's|/var/www/webtrees|/var2/www/webtrees|g' /docker-entrypoint.py \ && mkdir -p /var2 \ && cp -rf /var/* /var2/ \ - && chown -R www-data:www-data /var2/www/webtrees + && chown -R www-data:www-data /var2/www/webtrees \ + # Avoid log spam + && [ -d /etc/apache2/sites-available ] && for file in /etc/apache2/sites-*/*.conf; do sed -i '/ Date: Mon, 6 Jan 2025 09:32:46 +0100 Subject: [PATCH 17/19] Update Dockerfile --- webtrees/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webtrees/Dockerfile b/webtrees/Dockerfile index d12da5e5a..cb3e1a09c 100644 --- a/webtrees/Dockerfile +++ b/webtrees/Dockerfile @@ -49,7 +49,7 @@ RUN \ && cp -rf /var/* /var2/ \ && chown -R www-data:www-data /var2/www/webtrees \ # Avoid log spam - && [ -d /etc/apache2/sites-available ] && for file in /etc/apache2/sites-*/*.conf; do sed -i '/ Date: Mon, 6 Jan 2025 09:45:43 +0100 Subject: [PATCH 18/19] Update Dockerfile --- webtrees/Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/webtrees/Dockerfile b/webtrees/Dockerfile index cb3e1a09c..afbcb1644 100644 --- a/webtrees/Dockerfile +++ b/webtrees/Dockerfile @@ -40,7 +40,7 @@ ENV APACHE_RUN_USER=www-data \ # Global variables ENV WEBTREES_HOME="/var2/www/webtrees" WORKDIR $WEBTREES_HOME -# hadolint ignore=DL4006 +# hadolint ignore=DL4006, SC2016 RUN \ # Change data location grep -rl "/var/www/webtrees" /etc | xargs sed -i 's|/var/www/webtrees|/var2/www/webtrees|g' \ @@ -128,6 +128,9 @@ LABEL \ # 6 Healthcheck # ################# +# Avoid spamming logs with Apache +RUN if [ -d /etc/apache2/sites-available ]; then for file in /etc/apache2/sites-*/*.conf; do sed -i '/ Date: Mon, 6 Jan 2025 09:48:07 +0100 Subject: [PATCH 19/19] Update Dockerfile --- webtrees/Dockerfile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/webtrees/Dockerfile b/webtrees/Dockerfile index afbcb1644..7c9911f2b 100644 --- a/webtrees/Dockerfile +++ b/webtrees/Dockerfile @@ -40,17 +40,15 @@ ENV APACHE_RUN_USER=www-data \ # Global variables ENV WEBTREES_HOME="/var2/www/webtrees" WORKDIR $WEBTREES_HOME -# hadolint ignore=DL4006, SC2016 +# hadolint ignore=DL4006 RUN \ # Change data location grep -rl "/var/www/webtrees" /etc | xargs sed -i 's|/var/www/webtrees|/var2/www/webtrees|g' \ && sed -i 's|/var/www/webtrees|/var2/www/webtrees|g' /docker-entrypoint.py \ && mkdir -p /var2 \ && cp -rf /var/* /var2/ \ - && chown -R www-data:www-data /var2/www/webtrees \ - # Avoid log spam - && [ -d /etc/apache2/sites-available ] && for file in /etc/apache2/sites-*/*.conf; do sed -i '/