From 4c92bd67e2a8a54fd2b1e1ee6fee4657de288c7a Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 18 Feb 2026 07:45:56 +0100 Subject: [PATCH] Remove binary assets from archived Overseerr addon --- overseerr/icon.png | Bin 6242 -> 0 bytes overseerr/logo.png | Bin 6242 -> 0 bytes overseerr/stats.png | Bin 1471 -> 0 bytes seer/CHANGELOG.md | 6 + seer/Dockerfile | 114 ++++++++++++++++++ seer/README.md | 43 +++++++ seer/apparmor.txt | 66 ++++++++++ seer/build.json | 6 + seer/config.yaml | 94 +++++++++++++++ seer/rootfs/etc/cont-init.d/20-folders.sh | 22 ++++ seer/updater.json | 8 ++ .../CHANGELOG.md | 8 ++ .../Dockerfile | 2 +- .../README.md | 4 +- .../apparmor.txt | 0 .../build.json | 0 .../config.yaml | 7 +- .../etc/cont-init.d/00-config_location.sh | 0 .../rootfs/etc/cont-init.d/20-folders.sh | 0 .../updater.json | 3 +- 20 files changed, 377 insertions(+), 6 deletions(-) delete mode 100644 overseerr/icon.png delete mode 100644 overseerr/logo.png delete mode 100644 overseerr/stats.png create mode 100644 seer/CHANGELOG.md create mode 100644 seer/Dockerfile create mode 100644 seer/README.md create mode 100644 seer/apparmor.txt create mode 100644 seer/build.json create mode 100644 seer/config.yaml create mode 100755 seer/rootfs/etc/cont-init.d/20-folders.sh create mode 100644 seer/updater.json rename {overseerr => zzz_archived_overseerr}/CHANGELOG.md (77%) rename {overseerr => zzz_archived_overseerr}/Dockerfile (99%) rename {overseerr => zzz_archived_overseerr}/README.md (96%) rename {overseerr => zzz_archived_overseerr}/apparmor.txt (100%) rename {overseerr => zzz_archived_overseerr}/build.json (100%) rename {overseerr => zzz_archived_overseerr}/config.yaml (89%) rename {overseerr => zzz_archived_overseerr}/rootfs/etc/cont-init.d/00-config_location.sh (100%) mode change 100755 => 100644 rename {overseerr => zzz_archived_overseerr}/rootfs/etc/cont-init.d/20-folders.sh (100%) mode change 100755 => 100644 rename {overseerr => zzz_archived_overseerr}/updater.json (78%) diff --git a/overseerr/icon.png b/overseerr/icon.png deleted file mode 100644 index c3b142b599263864173b1be7194db76a564f28b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6242 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 J4Oj0c{||7wNId`m diff --git a/overseerr/logo.png b/overseerr/logo.png deleted file mode 100644 index c3b142b599263864173b1be7194db76a564f28b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6242 zcmWkydpHw}7bc+ym5Pcf6<-NSXU9j1(;n(kv_q@;Zp65BwIsd%pIVb(5ldXc>5jhD7356TitzG`|#{aQP z>Tm2iU#s+&>~A`_**FA8G`tX1rHgv<#Zc&)^5K74b3{c?HwsfWFu7u6>PGu3ad5aW z@5y>(lrSxR{WoqiK4$HKAD&RV86HGHfQQ|078+gh-+%ZY(~8W|zh&j3T%24bwzs!i zx3@1uwMyaZd4JX2;n(j%BqVk~{}0J%a<`_0gi6&7>nmh9J3u_bQN&Ivpw!;aMK{{e-{$v%05$T!F`%gN7m_TS>plWwf=y3~|; zy+V0U2Cf z$8#x&@b;bhKZ;8!^9N-~uM=h0T$TDJO7Hmg2QIHR@ zSa?6%`eXYvFv`Kw%AVXP!<7}@@?1g zIez;G!Zzk!WDWYI=XNE1gXyv5x32L>pxrR}Z`ZzeAwvbrYo8bdkbO7kP1llhmY+c1bmsKVVthD2) zF72*>^ESFP!T0O;u}IK7J_hInxna@NMVcqh#jh~0W~Y=2VY^V0WbHM6O7K>Esi>g# zQ9I2ksPnl+R$teZtpnUZ0QhGKA9gI}pD7KE^PkIq48khJ8HejVcDO)t&{CW~Ini%Q z{lf_-e%`7OYK*q^rXIm_+2^L|4`7Pxw-zYlX;vbz{H=Pu1DB-_pM_2xOuM?RH{?SbM4J zK*2x(U#rV9CmmeyW_4W#jCKGW`2%O|4i0zbTghO@N`RM^Ytez(3zcg(Xtquy?e{kg zm=86lMUZIGYBgG!|3|EsM+|JOa-oQqD-6ACfKaceML(5da5WFlvI@mJVaXI}#FpQ; zddT@jx+a$gdo%0MPFNbKfr^L>lQpR`;3qgZJ`vG5I6>Wy4-Xj~>?1RrkLyVwwrc5? z2-H5UsxJ^PG*WKL1Q455>J^9@oLRn*;li*japM^$dIXy&0X!F2UX9!DTM!=iKp*e6DtY zg9%{&@C%Ek;#Ue_MOJH!*Wua&P?oZ+?|@;~@@^;)#WWsL5VN0!qw)&-!ONZ-2Kmpu z>Pl~+i3YxYWTmwDWalSgyJ3$#lL@?XD6j@&h??+s?q`0^Af7pjDZQV@8^4FtXq>PD z4ey|+69dzfOXXsgwFs-W+z%6l>uLuY@zv2!qAbnC#Ld&4`T7 zohn(y9GrK74InwyGpfTTL+CL!^+?-S?y0SDq=Wl@jmrube1D@ew@$wK)^lRtqmaUD~_2*ldflsY2PWjn6>K`o6XJjp z(fuZ5jm5b--=LxKZ+S{P| zAr+>WqzUZ}Jhs$qvAsQ2#5vBybUwT-dl!^KYzAu)PC%Sy*Aj7*!d=l5?GZQ{HP0YG zEtg3V=W|r3-}!$Vi)2E{x#Ut#9{KCrK+p-}HS%p9@W?S)b3pmxYH&qGD`vjE9xR*u6aFeNlvQ@|KYt zHLf|sV6w8_WZyDInX_+$_Zmyx^wE_lZtQ#5rO#5o--kQjz#3Xv`Gy;zCI@nNQab1W z;~Y(;G_uMc@5dRq2bzFh;0wX^#GU7fkXSo~vh+~1k)-kw+6BH7gi(gt)|sxBk^vKO%c!dxhl zfVhy}M}NY)$Ny`kO^qP!E)QT()Z;|d?_4wlPCKh{`Fk%=-xPW%98ATR6sjt{)wAN$rH#SL@kJ;Q0^rQ?wTx<|;~g8vZX)%Y>7Pq~_uuz~ zY=l68n_^5Xa!Q&Xr}L0Ia8eddn@a-E)hJYFS?BoFO_(#Me5^E7Rtl-!jTm^RxbUU@ zYJWnZtFrzm8_5eNukF~Ne@t?o@4Nzef^umw&6_{Ui%&tzGE53Relia`4d8Ci8A)8hZ#9d8-inNSZ(BcO!BynsgP zIt5Sz+3>Da=(f+$NAnJ-g6U?6IPhNY5o(FC8O7+^Gca(f8g zYb#^&a#M^gjp1zV9OfeGb#cf0%8PvG1_PS?d*T*gi$50+*MQEfH#D6oOjU$4b1!L+ zmK%+-^I1Ko=f>wu4{)!q*sKmr=e1r^4;*8k8=6ujT+w*J0;J?=TuxTeccP$t(KsVV zJ}>x*;fcfs#!=VLBx3^813Ug@x*c2Ew(Q#YW66ExWxxonA7^ z5r&dVld=~^ZxrecPyC@?s2B=fO0^-d6*Arg*=vgQ99>r~JB1$QiF+MTu(S76mmRGF zakkJpVo~V%Lrg}weZ)E2kVR9q6&QhfgT2{n@Z)z2C&5Y!6Tf>D($ES>*sOwdaX*k% z8_di5XV(u8-Zmn8PAz{z>%=}oW0?_EvH z4REM5OwgO=jaJ262YWzqUNN7n{a-l>D-?u~H203_S6(j(wN{U(E27&Yl`6iE>?uiu zG_aJ&b$fAn1I#>`dO^$q&JLgVv7_QUr|~|he~HmznJ4bL@*fh<7O#ja4i>W^VcN-^ zQ;v$&$euVY%Iz~V?7?$2MNgz6{>~g98L&*0?=y9Ps4m^IrZryq57$8UmrwAE?xv!c z;A7iIfdNskjfSOTL3K|01W2H>jB2}@IW}a92-iECIKV$m*SQAK6+7cs?T5_c&d(0S zP528K>*0vOpOW;lU*1heM;Gn1%wy%PbMZ|%8%r%#qJ`W@Q70c}jk zUGQ6qG7^pDoyw}J`TE%=A^ z?1Mq`8ecBeqJK``9?c$heIH7g(d{sip)0?c&OdCx(Kv!g*`ILLw$7~>F`f(UNa#xx zg?Ejsj=N|0d~xWjRgsVVgmv>5PBf-%X+sijQKc;EkT)+7t*^+LJ8!-FTgN(}Ul2KWk58VhUiXp~^EYE(6w_Luz-2KUVa|8T zzu@X@v}W@ z`$Qs5#NJKt%rlusdv7#MW@>utZIg)Oir@lZBRNKQs7l`9DTDaW8O>?wwWr7+eo4?- zCJ%;TCSHs>S5LrjC2`q3@Rj(xMG7RH*?Z+!V2w^>gzj((@WR(P92p8| z2wW<4g2uY*%%aVdoZH6z+Npd?#QZQ%=|`9%b}ZiA`)yS>&1ltIZdoNn#R{zeNX1pc zZ&x&T$wNm9S76g-lyC7Meznh=f+!4`=_gjVZ*R5b{MGLNl>bLmfyKtN_knR;rN&AH z9n8gYLzfOnX7txEFOZ$UnC68B{`EqSEMa%Oze9VSEKpfEVm*m#p_`ii^wlPBPkvAw zW(Vmz)H)9UG?ri&aS9&JPzGDR6CQ!7S%|vu$*>epuy})Gk_omkc_d7J?E#|4hf)~OaL(E5h zDa)NdSb(9z7W_gTug<#t54XPfk6Z2Hb0wI0pXR{epmluauzZKL{*U%YeZUgh|5Z0` zV_>A#sQiWc`Bv<~Wn(-Qt6rLxCyCfcPLI)#DzX}8+mrS$-|Wf7*>tbSHE(Zb{X=v7 zH1piHz+PsV6IUKZ5{C3!7%zh!8{6}D_}0PspxoV^3pkx3FX?vm?wJXm8`EcoDHAIROuJwFGZiHQ0>c!QXOsovi=BLO82XKoR_YpKN)7T zazmW1y{6}@lj9@>4?{sDM*ed;`Gg8Gt*%p7l=L(6``!AcWsAeq{{WbgWx`#-@|kBP zMdXZRmr_=k;J4s~CVT^O72G%-5q67Q+nC;|s=oTd?~6JZeWXk1y9XXO@cxX+#aigF zcDZNVH3RweG?Px%75~K|wGWTn9q_pc#c0pwXp&s?gs$H+#>twVsMMR&c%p@zUpW(q3YBAZ<4&vNEZ_Dj@nHG&mZAW|Ro;)Qwnw415UsupWeQM_0UVFiI>Oe(Bveq!_z3DQVb2*x{p1ruf}()WTy+}3na^~S ziLXor+F4ZM(5Vp7{c^1)Wt>CIZcAj*Or3nbe|kf`9*=1f%z2yTM-5rxR8K%C_nl|0 zGl}l#SInpnJ^z(KiDdsO{s|>o!%dA(#uE!`W`tcsAtMqUT(yk||KzyOUmJJ>hnUSX z37=o!A(ZtF*fZ1#gaU#;pwQn@)MX8t_lXVh$Q=LF?K3CJKEl47AW`lcx}-jMM4ZX^ zHA`(RTI51^dosqo59BU|RdHcR?(U-_L1+c8QAS#Rhz~53MR|d5O#ttK)-@t7kfv)y zr}*Z|TX(9QdrKd3o|pDVd3AihtbfHas4n4s-b(#o=e2smuKHbxikM#=)~$Pr7e4Br zUubv~1>R@uMz!@#Qs#^nUo2on`WTiWZ{_N3ADht3Ogw2kx-SlWWvTXF;}l*~1?ve% zMnHj~JA6#lPX?}Kq(gzE!yajYDYecofvi)$*jV7z!L2>!$)t?vx?~)4gYIC_L`Zi6 z_Z|m(OuEJ0SMXi+4jiBbe+8!Ek}0>BpO_i3yq52|w!m+oGoFg zW&`sG2EH4$#xvn=pN&Ai=1=t3MsGiOj(yAdRWs&ZTa`z+7&c!_7%I6YumnGD!2K3W zy4}a>V{5B}=5(PVU_T-e6fj@>^XtDpuWIAsPM?qN`C8>d@A6yzK({|b2x+-!bukhA zrmdgyZ53}5EG;K6YPjS6dtLW1;nUbi`}D!k9;-zVauQC$_iB|3*#qHaK6zn&)Jqqz z&Qb}eA9knn#O=_NMvso}|CdvVmX4jtpe;p3kl~63RF;Lv?Is z-+3;bUCHR7CR&_xd1RU4RlgkeC8A}=*rd^I&OE_3RdM48+u`4+VJDbm^yI*xPkmKH z9asjq7x4S2S9yLrgFn80- z8bk1(6l|alJ=EQwx4+hdyFCjz*W#pWJasJ&{}QFbv{Q1nWPp0|OxRT@3#sJt{jq48$Bxol1N z`QT=j0<=!#)I(xV1Nsq}#Z}seYAuGq^OpUN(~S(cB=~mCRzPSHf_Gs6+7MS-y{+^+ z6|p68X1TQ%ptrSW)AHRl)Me8I8Ddqq>m<>#%3yPY_+wj=Yw~<{&y9uYzkhs*8#YeX J4Oj0c{||7wNId`m diff --git a/overseerr/stats.png b/overseerr/stats.png deleted file mode 100644 index 701048544154d8b32a00a1ed4f2a9086fcf8dac3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1471 zcmV;w1wi_VP)005Q<0{{R3A47^=0000FP)t-s|Ns90 z006&c<&^`}-mvkDuj1AK000SaNLh0L01m_e01m_fl`9S#000G6Nkl8jN>m-d{$2ej*<> zULYL+00000000000ECMYS0bb(-KD7I@sOgEBi`ks3<>E@bp1o)A>9k-k|bR~D^SI8 zugxT}Ku!)AkMc5^Qe0HEuL2dkG^9g1r1!l~6Ve^-)0EXUIi$C?PjgISH|YZDJ?_(# z)uAEXT_6YPMDLL9Leuf-?noCj-K9^5ba$GLc_)yAbRU6SGHGyLX%$!ttd4A=aAVg$=0!8+9iP63&S{?mAbNMD=H}eGW;K`-)w`>Gm%p2j@FogSM8AtCHly9QAcY`)m4F<^CjB}#j>%% zK+Z4exGk)ipZ4{+3kwcA z6kej0Q}z5Xlfw?BmuQ7l{YcD_q0IeO*{U#phN>S7GgZkM>AKNS#Y4qMlCk;~nv(R$ zcBxKDpX#0?&t`2nqx7S@vqP_>SF`H}4g5(nQ+H9VER70n_t4E$-vNLfegv8C8W zZDDk#Ygra@OhZpL4n{biB;_xW2Q)wVj`K&9@?}3covNrmLHMZSHhA z*O60NyVj|>#52%)u>uPx+&6Gqd7D0CpGyaBX>RN!}!LE;jUAShV&Yw zf5&7AW-Dwsf%ICW$95_&2u8(wB0b&lXWD7YgEo`}PJ zX*w$}H~rpkR6pWy7`GqD$-%FhS6)zU$h^z8xEvrI=WWoumn9v>O-AohlJrM*RjTj!LjX90MbE=w*3T;4_f3s?d#=ht@b%VBp%>Jq(VqO zJv>s-jT95wIn>I>k{9(OQ|RZ*`28eoon-r3wtYQaPM4_E=lBt+10$usIxZCz+I>+W zyScgq`J5s@PZ!$=o+b~r zE2MH{-k(rOWeL^3sE~6}8lhw$w{R!2c$(H(m3@fG>>EjKA7Vn*E=oI6=1|Ex`)@oT zKO-&u%RIRx^|6>#TxQ=$K{ZlB$l66o&PAz)V#!7c4!}Bam74(okb4K1cfb}3fO!X2 Z@CVTh4=wIZ4~qZ*002ovPDHLkV1gR!$aw$& diff --git a/seer/CHANGELOG.md b/seer/CHANGELOG.md new file mode 100644 index 000000000..a5405bc20 --- /dev/null +++ b/seer/CHANGELOG.md @@ -0,0 +1,6 @@ +## v3.0.1 (2026-02-17) + +- Initial release based on the Overseerr add-on, updated to the Seerr upstream image and naming. +- Switched base image to `seerr/seerr:latest` and updated metadata/options for the new slug. +- Remove bundled binary image assets from the add-on directory as requested by review feedback. + diff --git a/seer/Dockerfile b/seer/Dockerfile new file mode 100644 index 000000000..e490febc1 --- /dev/null +++ b/seer/Dockerfile @@ -0,0 +1,114 @@ +#============================# +# ALEXBELGIUM'S DOCKERFILE # +#============================# +# _.------. +# _.-` ('>.-`"""-. +# '.--'` _'` _ .--.) +# -' '-.-';` ` +# ' - _.' ``'--. +# '---` .-'""` +# /` +#=== Home Assistant Addon ===# + +################# +# 1 Build Image # +################# + +ARG BUILD_FROM +ARG BUILD_VERSION +FROM ${BUILD_FROM} +ENV BASHIO_VERSION=1.29.1 + +################## +# 2 Modify Image # +################## + +# Set S6 wait time +ENV S6_CMD_WAIT_FOR_SERVICES=1 \ + S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \ + S6_SERVICES_GRACETIME=0 + +# Global LSIO modifications +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ARG CONFIGLOCATION="/config" +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh + +################## +# 3 Install apps # +################## + +# Copy local files +COPY rootfs/ / +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish" \) -print -exec chmod +x {} \; + +# Uses /bin for compatibility purposes +# hadolint ignore=DL4005 +RUN if [ ! -f /bin/sh ] && [ -f /usr/bin/sh ]; then ln -s /usr/bin/sh /bin/sh; fi && \ + if [ ! -f /bin/bash ] && [ -f /usr/bin/bash ]; then ln -s /usr/bin/bash /bin/bash; fi + +# Modules +ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" + +# Automatic modules download +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 "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 # +################ + +# Add entrypoint +ENV S6_STAGE2_HOOK=/ha_entrypoint.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +RUN chmod 777 /ha_entrypoint.sh + +# Install bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh + +# +#WORKDIR / +#ENTRYPOINT [ "/usr/bin/env" ] +#CMD [ "/ha_entrypoint.sh" ] + +############ +# 5 Labels # +############ + +ARG BUILD_ARCH +ARG BUILD_DATE +ARG BUILD_DESCRIPTION +ARG BUILD_NAME +ARG BUILD_REF +ARG BUILD_REPOSITORY +ARG BUILD_VERSION +ENV BUILD_VERSION="${BUILD_VERSION}" +LABEL \ + io.hass.name="${BUILD_NAME}" \ + io.hass.description="${BUILD_DESCRIPTION}" \ + io.hass.arch="${BUILD_ARCH}" \ + io.hass.type="addon" \ + io.hass.version=${BUILD_VERSION} \ + maintainer="alexbelgium (https://github.com/alexbelgium)" \ + org.opencontainers.image.title="${BUILD_NAME}" \ + org.opencontainers.image.description="${BUILD_DESCRIPTION}" \ + org.opencontainers.image.vendor="Home Assistant Add-ons" \ + org.opencontainers.image.authors="alexbelgium (https://github.com/alexbelgium)" \ + org.opencontainers.image.licenses="MIT" \ + org.opencontainers.image.url="https://github.com/alexbelgium" \ + org.opencontainers.image.source="https://github.com/${BUILD_REPOSITORY}" \ + org.opencontainers.image.documentation="https://github.com/${BUILD_REPOSITORY}/blob/main/README.md" \ + org.opencontainers.image.created=${BUILD_DATE} \ + org.opencontainers.image.revision=${BUILD_REF} \ + org.opencontainers.image.version=${BUILD_VERSION} + +#################### +# 6 HealthcheckNOT # +#################### diff --git a/seer/README.md b/seer/README.md new file mode 100644 index 000000000..e9bfd751c --- /dev/null +++ b/seer/README.md @@ -0,0 +1,43 @@ +# Home Assistant add-on: Seer + +## About + +This add-on packages [Seerr](https://seerr.dev/), an open-source media request and discovery manager for Jellyfin, Plex, and Emby. + +This add-on is based on the existing Overseerr add-on structure, adapted for the Seerr upstream project and container image. + +Upstream repositories reviewed: +- Overseerr: https://github.com/sct/overseerr +- Seerr: https://github.com/seerr-team/seerr + +## Installation + +1. Add this repository to Home Assistant. +2. Install **Seer**. +3. Configure options, then start the add-on. +4. Open the Web UI on port `5055`. + +## Configuration + +Use `env_vars` to pass extra environment variables when needed. Seer configuration is stored in `/config`. + +### Options + +| Option | Type | Default | Description | +|--------|------|---------|-------------| +| `PGID` | int | `0` | Group ID for file permissions | +| `PUID` | int | `0` | User ID for file permissions | +| `TZ` | str | | Timezone (e.g. `Europe/London`) | + +### Example + +```yaml +env_vars: [] +PGID: 0 +PUID: 0 +TZ: Europe/London +``` + +## Support + +If you find a bug, open an issue in this repository. diff --git a/seer/apparmor.txt b/seer/apparmor.txt new file mode 100644 index 000000000..33f2e4098 --- /dev/null +++ b/seer/apparmor.txt @@ -0,0 +1,66 @@ +#include + +profile seer_addon flags=(attach_disconnected,mediate_deleted) { + #include + + capability, + file, + signal, + mount, + umount, + remount, + network udp, + network tcp, + network dgram, + network stream, + network inet, + network inet6, + network netlink raw, + network unix dgram, + + capability setgid, + capability setuid, + capability sys_admin, + capability dac_read_search, + # capability dac_override, + # capability sys_rawio, + +# S6-Overlay + /init ix, + /run/{s6,s6-rc*,service}/** ix, + /package/** ix, + /command/** ix, + /run/{,**} rwk, + /dev/tty rw, + /bin/** ix, + /usr/bin/** ix, + /usr/lib/bashio/** ix, + /etc/s6/** rix, + /run/s6/** rix, + /etc/services.d/** rwix, + /etc/cont-init.d/** rwix, + /etc/cont-finish.d/** rwix, + /init rix, + /var/run/** mrwkl, + /var/run/ mrwkl, + /dev/i2c-1 mrwkl, + # Files required + /dev/fuse mrwkl, + /dev/sda1 mrwkl, + /dev/sdb1 mrwkl, + /dev/nvme0 mrwkl, + /dev/nvme1 mrwkl, + /dev/mmcblk0p1 mrwkl, + /dev/* mrwkl, + /tmp/** mrkwl, + + # Data access + /data/** rw, + + # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container + ptrace (trace,read) peer=docker-default, + + # docker daemon confinement requires explict allow rule for signal + signal (receive) set=(kill,term) peer=/usr/bin/docker, + +} diff --git a/seer/build.json b/seer/build.json new file mode 100644 index 000000000..af9b66344 --- /dev/null +++ b/seer/build.json @@ -0,0 +1,6 @@ +{ + "build_from": { + "aarch64": "seerr/seerr:latest", + "amd64": "seerr/seerr:latest" + } +} diff --git a/seer/config.yaml b/seer/config.yaml new file mode 100644 index 000000000..c1179620c --- /dev/null +++ b/seer/config.yaml @@ -0,0 +1,94 @@ +arch: + - aarch64 + - amd64 +description: + Open-source media request and discovery manager for Jellyfin, Plex, and Emby +devices: + - /dev/dri + - /dev/dri/card0 + - /dev/dri/card1 + - /dev/dri/renderD128 + - /dev/vchiq + - /dev/video10 + - /dev/video11 + - /dev/video12 + - /dev/video13 + - /dev/video14 + - /dev/video15 + - /dev/video16 + - /dev/ttyUSB0 + - /dev/sda + - /dev/sdb + - /dev/sdc + - /dev/sdd + - /dev/sde + - /dev/sdf + - /dev/sdg + - /dev/nvme + - /dev/nvme0 + - /dev/nvme0n1 + - /dev/nvme0n1p1 + - /dev/nvme0n1p2 + - /dev/nvme0n1p3 + - /dev/nvme1n1 + - /dev/nvme1n1p1 + - /dev/nvme1n1p2 + - /dev/nvme1n1p3 + - /dev/nvme2n1 + - /dev/nvme2n1p1 + - /dev/nvme2n1p2 + - /dev/nvme2n3p3 + - /dev/mmcblk + - /dev/fuse + - /dev/sda1 + - /dev/sdb1 + - /dev/sdc1 + - /dev/sdd1 + - /dev/sde1 + - /dev/sdf1 + - /dev/sdg1 + - /dev/sda2 + - /dev/sdb2 + - /dev/sdc2 + - /dev/sdd2 + - /dev/sde2 + - /dev/sdf2 + - /dev/sdg2 + - /dev/sda3 + - /dev/sdb3 + - /dev/sda4 + - /dev/sdb4 + - /dev/sda5 + - /dev/sda6 + - /dev/sda7 + - /dev/sda8 + - /dev/nvme0 + - /dev/nvme1 + - /dev/nvme2 +environment: {} +image: ghcr.io/alexbelgium/seer-{arch} +init: false +map: + - addon_config:rw +name: Seer +options: + env_vars: [] + PGID: "0" + PUID: "0" +ports: + 5055/tcp: 5055 +ports_description: + 5055/tcp: web interface +privileged: [] +schema: + env_vars: + - name: match(^[A-Za-z0-9_]+$) + value: str? + PGID: int + PUID: int + TZ: str? +slug: seer +udev: true +url: https://github.com/alexbelgium/hassio-addons/tree/master/seer +version: v3.0.1 +webui: "[PROTO:ssl]://[HOST]:[PORT:5055]" diff --git a/seer/rootfs/etc/cont-init.d/20-folders.sh b/seer/rootfs/etc/cont-init.d/20-folders.sh new file mode 100755 index 000000000..007330263 --- /dev/null +++ b/seer/rootfs/etc/cont-init.d/20-folders.sh @@ -0,0 +1,22 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -e + +slug=seer + +if [ -d "/homeassistant/addons_config/$slug" ]; then + echo "Migrating /homeassistant/addons_config/$slug to /config" + cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true + mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated +fi + +if [ -d /config/addons_config/seer ]; then + echo "Migrating /config/addons_config/seer to /config" + cp -rnf /config/addons_config/seer/. /config/ || true +fi + +if [ -d /config/addons_config ]; then + rm -rf /config/addons_config +fi + +chown -R "$PUID:$PGID" /config || true diff --git a/seer/updater.json b/seer/updater.json new file mode 100644 index 000000000..fbc17d2cb --- /dev/null +++ b/seer/updater.json @@ -0,0 +1,8 @@ +{ + "last_update": "17-02-2026", + "repository": "alexbelgium/hassio-addons", + "slug": "seer", + "source": "github", + "upstream_repo": "seerr-team/seerr", + "upstream_version": "v3.0.1" +} diff --git a/overseerr/CHANGELOG.md b/zzz_archived_overseerr/CHANGELOG.md similarity index 77% rename from overseerr/CHANGELOG.md rename to zzz_archived_overseerr/CHANGELOG.md index 80da25250..1354867ad 100644 --- a/overseerr/CHANGELOG.md +++ b/zzz_archived_overseerr/CHANGELOG.md @@ -1,3 +1,10 @@ +## 1.34.0-archived (2026-02-17) + +- Mark add-on as deprecated in favor of the new Seer add-on. +- Move add-on folder to `zzz_archived_overseerr`. +- Pause automated upstream updates. +- Enable deprecated startup warning module in Dockerfile. + - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. ## 1.34.0 (2025-03-29) @@ -35,3 +42,4 @@ - Update to latest version from linuxserver/docker-overseerr - Initial release +- Remove bundled binary image assets from the archived add-on directory. diff --git a/overseerr/Dockerfile b/zzz_archived_overseerr/Dockerfile similarity index 99% rename from overseerr/Dockerfile rename to zzz_archived_overseerr/Dockerfile index 653cb322c..d1d9fa26e 100644 --- a/overseerr/Dockerfile +++ b/zzz_archived_overseerr/Dockerfile @@ -47,7 +47,7 @@ RUN if [ ! -f /bin/sh ] && [ -f /usr/bin/sh ]; then ln -s /usr/bin/sh /bin/sh; f if [ ! -f /bin/bash ] && [ -f /usr/bin/bash ]; then ln -s /usr/bin/bash /bin/bash; fi # Modules -ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh" +ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh 00-deprecated.sh" # Automatic modules download ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" diff --git a/overseerr/README.md b/zzz_archived_overseerr/README.md similarity index 96% rename from overseerr/README.md rename to zzz_archived_overseerr/README.md index f9585de31..b29cf846f 100644 --- a/overseerr/README.md +++ b/zzz_archived_overseerr/README.md @@ -25,12 +25,14 @@ _Thanks to everyone having starred my repo! To star it click on the image below, [![Stargazers repo roster for @alexbelgium/hassio-addons](https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.github/stars2.svg)](https://github.com/alexbelgium/hassio-addons/stargazers) -![downloads evolution](https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/overseerr/stats.png) +![downloads evolution](https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/zzz_archived_overseerr/stats.png) ## About --- +> ⚠️ **Deprecated:** this add-on is deprecated. Please migrate to the `Seer` add-on. + [Overseerr](https://overseerr.dev/) is a request management and media discovery tool built to work with your existing Plex ecosystem This addon is based on the docker image https://github.com/linuxserver/docker-overseerr diff --git a/overseerr/apparmor.txt b/zzz_archived_overseerr/apparmor.txt similarity index 100% rename from overseerr/apparmor.txt rename to zzz_archived_overseerr/apparmor.txt diff --git a/overseerr/build.json b/zzz_archived_overseerr/build.json similarity index 100% rename from overseerr/build.json rename to zzz_archived_overseerr/build.json diff --git a/overseerr/config.yaml b/zzz_archived_overseerr/config.yaml similarity index 89% rename from overseerr/config.yaml rename to zzz_archived_overseerr/config.yaml index 6775dfc84..add322d7a 100644 --- a/overseerr/config.yaml +++ b/zzz_archived_overseerr/config.yaml @@ -3,7 +3,7 @@ arch: - amd64 description: Request management and media discovery tool built to work with your existing - Plex ecosystem + Plex ecosystem (deprecated, migrate to Seer add-on) devices: - /dev/dri - /dev/dri/card0 @@ -71,7 +71,7 @@ image: ghcr.io/alexbelgium/overseerr-{arch} init: false map: - config:rw -name: Overseerr +name: Overseerr (deprecated) options: env_vars: [] CONFIG_LOCATION: /config/addons_config/overseerr @@ -91,7 +91,8 @@ schema: PUID: int TZ: str? slug: overseerr +stage: deprecated udev: true -url: https://github.com/alexbelgium/hassio-addons/tree/master/overseerr +url: https://github.com/alexbelgium/hassio-addons/tree/master/zzz_archived_overseerr version: 1.34.0 webui: "[PROTO:ssl]://[HOST]:[PORT:5055]" diff --git a/overseerr/rootfs/etc/cont-init.d/00-config_location.sh b/zzz_archived_overseerr/rootfs/etc/cont-init.d/00-config_location.sh old mode 100755 new mode 100644 similarity index 100% rename from overseerr/rootfs/etc/cont-init.d/00-config_location.sh rename to zzz_archived_overseerr/rootfs/etc/cont-init.d/00-config_location.sh diff --git a/overseerr/rootfs/etc/cont-init.d/20-folders.sh b/zzz_archived_overseerr/rootfs/etc/cont-init.d/20-folders.sh old mode 100755 new mode 100644 similarity index 100% rename from overseerr/rootfs/etc/cont-init.d/20-folders.sh rename to zzz_archived_overseerr/rootfs/etc/cont-init.d/20-folders.sh diff --git a/overseerr/updater.json b/zzz_archived_overseerr/updater.json similarity index 78% rename from overseerr/updater.json rename to zzz_archived_overseerr/updater.json index 195013824..3b6f2bc4d 100644 --- a/overseerr/updater.json +++ b/zzz_archived_overseerr/updater.json @@ -4,5 +4,6 @@ "slug": "overseerr", "source": "github", "upstream_repo": "linuxserver/docker-overseerr", - "upstream_version": "1.34.0" + "upstream_version": "1.34.0", + "paused": true }