Compare commits

...

114 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
3f991edcd7 fix(birdnet-pipy): wait for API (port 5002) before starting nginx to prevent 502 on ingress
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/4e3f8d6e-aa60-49f1-9091-ec6eee21af29

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-23 12:28:56 +00:00
Alexandre
6b0341b4b2 Merge pull request #2668 from alexbelgium/copilot/fix-starting-custom-scripts
bazarr: fix startup crash due to missing leading slash in base_url
2026-04-22 10:31:46 +02:00
Alexandre
ca049de86e Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-04-22 10:31:37 +02:00
copilot-swe-agent[bot]
2df2b816dc Fix Bazarr crash: add leading slash to base_url for Flask blueprint registration
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/a216cbc7-6136-4c7c-abbd-7028912b409d

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-22 06:44:59 +00:00
Alexandre
7c36d91199 Merge pull request #2667 from alexbelgium/copilot/fix-claude-md-documentation
docs(CLAUDE.md): fix three inaccuracies in agent guidance
2026-04-22 07:27:01 +02:00
copilot-swe-agent[bot]
f07859fbbb fix(CLAUDE.md): updater.json is required for automatic updates
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/51a8903c-c610-43ec-95e7-642cc98a58ea

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-22 05:26:29 +00:00
copilot-swe-agent[bot]
30e78aaa70 fix(CLAUDE.md): fix five more inaccuracies found in full doc review
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/003d19bf-c9aa-4a9e-b600-a45c60434177

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-22 05:21:09 +00:00
copilot-swe-agent[bot]
749426fe0d fix(CLAUDE.md): correct directory structure, env passthrough, and versioning docs
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/997a500a-0574-48ef-867c-d16ea5129e64

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-22 04:42:24 +00:00
github-actions
d8f32d838e GitHub bot: changelog [nobuild] 2026-04-21 20:48:45 +00:00
Alexandre
614ff9cd78 Update version to 3.2.0 in config.yaml 2026-04-21 22:46:54 +02:00
Alexandre
07b8c5548d Merge pull request #2666 from alexbelgium/claude/add-claude-documentation-f7y02
Add CLAUDE.md with codebase structure and development guidelines
2026-04-21 22:30:57 +02:00
Claude
f3b0d4e9cc Add CLAUDE.md with codebase structure and development guidelines
Documents add-on directory layout, Dockerfile conventions, shared .templates/ scripts, config.yaml schema, versioning format, CI/CD workflows, linting rules, and PR requirements for AI-assisted development.

https://claude.ai/code/session_01VyLJYfeHAyp539nWJhupiQ
2026-04-21 20:01:23 +00:00
Alexandre
93fa7fe2d6 Merge pull request #2664 from Suncuss/fix/birdnet-pipy-bump-0.6.6
birdnet-pipy: bump to 0.6.6
2026-04-21 07:07:09 +02:00
Yudong Sun
79c16cffd7 birdnet-pipy: bump to 0.6.6
Bump birdnet-pipy to 0.6.6 (upstream tags v0.6.5 + v0.6.6; skipping
0.6.5 same as the updater bot would).

Minor CHANGELOG.md cleanup while here: normalize 10 entries from
DD-MM-YYYY to YYYY-MM-DD, and remove a stale pre-ingress block (0.2,
0.6.1-0.6.6 dated Jan 2026) that was colliding with real version
numbers further up the file.
2026-04-21 00:42:36 -04:00
github-actions
74fbadb8b1 GitHub bot : README updated 2026-04-20 17:23:21 +00:00
github-actions
e11182e837 GitHub bot: sanitize (spaces + LF endings) & chmod [nobuild] 2026-04-20 09:09:35 +00:00
Alexandre
42d725389c Merge pull request #2659 from alexbelgium/copilot/add-ingress-support-to-bazarr-addon
Add Ingress support to Bazarr NAS addon https://github.com/alexbelgium/hassio-addons/issues/2658
2026-04-20 11:08:48 +02:00
copilot-swe-agent[bot]
cb6b59a706 Increment bazarr version to 1.5.6-3
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/a1ce3a2c-53aa-4027-bdd3-4cfceb087133

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-20 09:06:25 +00:00
github-actions
7299934315 Github bot : issues linked to readme 2026-04-20 08:20:07 +00:00
copilot-swe-agent[bot]
3ddc0e8cb3 Remove trailing whitespace in upstream.conf
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/46ce0994-9638-4ec9-8ba3-e65a2fc6f89f

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-20 08:03:22 +00:00
copilot-swe-agent[bot]
1d2a1d5ed0 Fix version mismatch: bump config.yaml version to 1.5.6-2 to match CHANGELOG
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/46ce0994-9638-4ec9-8ba3-e65a2fc6f89f

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-20 08:02:32 +00:00
copilot-swe-agent[bot]
90fb740009 Update CHANGELOG.md and README.md for Bazarr ingress support
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/78d7d6d1-48d6-4b72-b2ec-994ffd94eba3

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-20 07:51:23 +00:00
Alexandre
e6d8c926c3 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-04-20 09:43:11 +02:00
Alexandre
de34808c40 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-04-20 09:43:00 +02:00
github-actions
4984525334 Github bot : image compressed 2026-04-19 23:15:52 +00:00
github-actions[bot]
e9e2707a3b Update stargazer map & cache 2026-04-19 01:26:42 +00:00
copilot-swe-agent[bot]
5df9eb8588 Add Ingress support to Bazarr NAS addon
- Add ingress: true, ingress_entry, panel_icon, panel_admin to config.yaml
- Add connection_mode option (ingress_noauth/noingress_auth/ingress_auth)
- Add nginx package and 90-disable_ingress.sh module to Dockerfile
- Add nginx reverse proxy configuration (matching Sonarr/Radarr pattern)
- Add 32-nginx_ingress.sh init script for Bazarr YAML config handling
- Add nginx S6 service (run/finish) with base_url validation

Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/621436fb-7e38-4572-8231-55b067f62d83

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-18 12:53:47 +00:00
copilot-swe-agent[bot]
69f1e74476 Initial plan 2026-04-18 12:46:25 +00:00
Alexandre
dd5386638c Remove panel_admin setting from config.yaml 2026-04-18 07:53:35 +02:00
Alexandre
24c553fc08 Update Node version in Dockerfile for frontend build 2026-04-18 07:52:34 +02:00
GitHub Actions
fdab2df3fd Revert "Updater bot : mealie updated to v3.16.0"
This reverts commit f25492f3ab.
2026-04-18 03:50:42 +00:00
GitHub Actions
d2c1742578 Revert "Updater bot : mylar3 updated to 0.9.0"
This reverts commit 4e9fef3823.
2026-04-18 03:50:42 +00:00
GitHub Actions
134e4977d0 Revert "Updater bot : navidrome updated to 0.61.2"
This reverts commit fe6b2d40f5.
2026-04-18 03:50:42 +00:00
GitHub Actions
4e6fa47a76 Revert "Updater bot : nzbget updated to v26.1-ls239"
This reverts commit 5f43b558c9.
2026-04-18 03:50:42 +00:00
GitHub Actions
af2a3fc657 Revert "Updater bot : openproject updated to 17.3.0"
This reverts commit a0f1af5e2d.
2026-04-18 03:50:42 +00:00
GitHub Actions
489cb8c909 Revert "Updater bot : prowlarr updated to nightly-2.3.6.5351-ls230"
This reverts commit 7c8a99ed65.
2026-04-18 03:50:42 +00:00
GitHub Actions
67c22378c6 Revert "Updater bot : scrutiny updated to v1.50.0"
This reverts commit 7e05c840c4.
2026-04-18 03:50:42 +00:00
GitHub Actions
4bec603bd8 Revert "Updater bot : scrutiny_fa updated to v1.50.0"
This reverts commit a4609c5fa8.
2026-04-18 03:50:42 +00:00
GitHub Actions
83bf9a5f24 Revert "Updater bot : seerr updated to 3.2.0"
This reverts commit a67606b063.
2026-04-18 03:50:42 +00:00
GitHub Actions
b1a98c996a Revert "Updater bot : tandoor_recipes updated to 2.6.9"
This reverts commit a21a720a91.
2026-04-18 03:50:42 +00:00
GitHub Actions
07beb85112 Revert "Updater bot : tdarr updated to 2.69.01"
This reverts commit e19732eb73.
2026-04-18 03:50:42 +00:00
GitHub Actions
4ca5686f0e Revert "Updater bot : webtop_kde updated to 4.16-r0-ls92"
This reverts commit 439ca9bf9d.
2026-04-18 03:50:42 +00:00
GitHub Actions
54680d7f1f Revert "Updater bot : wger updated to 2.6-dev"
This reverts commit 12c3b7ac01.
2026-04-18 03:50:42 +00:00
GitHub Actions
f7b38c401e Revert "Updater bot : whoogle updated to 1.2.4"
This reverts commit 102e89af86.
2026-04-18 03:50:42 +00:00
GitHub Actions
0217b9c443 Revert "Updater bot : zzz_archived_code-server updated to 4.116.0"
This reverts commit ddac9283b3.
2026-04-18 03:50:42 +00:00
GitHub Actions
c94931b787 Revert "Updater bot : zzz_archived_jellyseerr updated to v3.2.0"
This reverts commit 5f5d04f35f.
2026-04-18 03:50:42 +00:00
GitHub Actions
0d43310e74 Reapply "Updater bot : zzz_archived_jellyseerr updated to v3.2.0"
This reverts commit cb7df7f1dd.
2026-04-18 03:50:42 +00:00
GitHub Actions
783729068e Reapply "Updater bot : zzz_archived_code-server updated to 4.116.0"
This reverts commit 22ea2e0cf7.
2026-04-18 03:50:42 +00:00
GitHub Actions
88e618833c Reapply "Updater bot : whoogle updated to 1.2.4"
This reverts commit 41be9fb249.
2026-04-18 03:50:42 +00:00
GitHub Actions
c6b98b1c0a Reapply "Updater bot : wger updated to 2.6-dev"
This reverts commit 3c3e90bef1.
2026-04-18 03:50:41 +00:00
GitHub Actions
7e38096b62 Reapply "Updater bot : webtop_kde updated to 4.16-r0-ls92"
This reverts commit 8187994213.
2026-04-18 03:50:41 +00:00
GitHub Actions
e5dea199dd Reapply "Updater bot : tdarr updated to 2.69.01"
This reverts commit 60aa25cbf3.
2026-04-18 03:50:41 +00:00
GitHub Actions
7735b8ccc0 Reapply "Updater bot : tandoor_recipes updated to 2.6.9"
This reverts commit 24172ad59c.
2026-04-18 03:50:41 +00:00
GitHub Actions
0fa0286b63 Reapply "Updater bot : seerr updated to 3.2.0"
This reverts commit 0b7f902353.
2026-04-18 03:50:41 +00:00
GitHub Actions
692830909f Reapply "Updater bot : scrutiny_fa updated to v1.50.0"
This reverts commit 1515b47cc8.
2026-04-18 03:50:41 +00:00
GitHub Actions
5d85b893cb Reapply "Updater bot : scrutiny updated to v1.50.0"
This reverts commit a1803c9d9e.
2026-04-18 03:50:41 +00:00
GitHub Actions
975f73755c Reapply "Updater bot : prowlarr updated to nightly-2.3.6.5351-ls230"
This reverts commit 8e968b5de0.
2026-04-18 03:50:41 +00:00
GitHub Actions
3358250d73 Reapply "Updater bot : openproject updated to 17.3.0"
This reverts commit 605a554ec5.
2026-04-18 03:50:41 +00:00
GitHub Actions
bc2a991a6d Reapply "Updater bot : nzbget updated to v26.1-ls239"
This reverts commit 78f20a39d1.
2026-04-18 03:50:41 +00:00
GitHub Actions
f40e333636 Reapply "Updater bot : navidrome updated to 0.61.2"
This reverts commit 403014c99b.
2026-04-18 03:50:41 +00:00
GitHub Actions
48cf48852c Reapply "Updater bot : mylar3 updated to 0.9.0"
This reverts commit 3425f7e4f8.
2026-04-18 03:50:41 +00:00
GitHub Actions
fdaa391067 Reapply "Updater bot : mealie updated to v3.16.0"
This reverts commit 1c9f142827.
2026-04-18 03:50:41 +00:00
GitHub Actions
1c9f142827 Revert "Updater bot : mealie updated to v3.16.0"
This reverts commit f25492f3ab.
2026-04-17 23:38:15 +00:00
GitHub Actions
3425f7e4f8 Revert "Updater bot : mylar3 updated to 0.9.0"
This reverts commit 4e9fef3823.
2026-04-17 23:38:15 +00:00
GitHub Actions
403014c99b Revert "Updater bot : navidrome updated to 0.61.2"
This reverts commit fe6b2d40f5.
2026-04-17 23:38:15 +00:00
GitHub Actions
78f20a39d1 Revert "Updater bot : nzbget updated to v26.1-ls239"
This reverts commit 5f43b558c9.
2026-04-17 23:38:15 +00:00
GitHub Actions
605a554ec5 Revert "Updater bot : openproject updated to 17.3.0"
This reverts commit a0f1af5e2d.
2026-04-17 23:38:15 +00:00
GitHub Actions
8e968b5de0 Revert "Updater bot : prowlarr updated to nightly-2.3.6.5351-ls230"
This reverts commit 7c8a99ed65.
2026-04-17 23:38:15 +00:00
GitHub Actions
a1803c9d9e Revert "Updater bot : scrutiny updated to v1.50.0"
This reverts commit 7e05c840c4.
2026-04-17 23:38:15 +00:00
GitHub Actions
1515b47cc8 Revert "Updater bot : scrutiny_fa updated to v1.50.0"
This reverts commit a4609c5fa8.
2026-04-17 23:38:15 +00:00
GitHub Actions
0b7f902353 Revert "Updater bot : seerr updated to 3.2.0"
This reverts commit a67606b063.
2026-04-17 23:38:15 +00:00
GitHub Actions
24172ad59c Revert "Updater bot : tandoor_recipes updated to 2.6.9"
This reverts commit a21a720a91.
2026-04-17 23:38:15 +00:00
GitHub Actions
60aa25cbf3 Revert "Updater bot : tdarr updated to 2.69.01"
This reverts commit e19732eb73.
2026-04-17 23:38:15 +00:00
GitHub Actions
8187994213 Revert "Updater bot : webtop_kde updated to 4.16-r0-ls92"
This reverts commit 439ca9bf9d.
2026-04-17 23:38:15 +00:00
GitHub Actions
3c3e90bef1 Revert "Updater bot : wger updated to 2.6-dev"
This reverts commit 12c3b7ac01.
2026-04-17 23:38:15 +00:00
GitHub Actions
41be9fb249 Revert "Updater bot : whoogle updated to 1.2.4"
This reverts commit 102e89af86.
2026-04-17 23:38:15 +00:00
GitHub Actions
22ea2e0cf7 Revert "Updater bot : zzz_archived_code-server updated to 4.116.0"
This reverts commit ddac9283b3.
2026-04-17 23:38:15 +00:00
GitHub Actions
cb7df7f1dd Revert "Updater bot : zzz_archived_jellyseerr updated to v3.2.0"
This reverts commit 5f5d04f35f.
2026-04-17 23:38:15 +00:00
alexbelgium
5f5d04f35f Updater bot : zzz_archived_jellyseerr updated to v3.2.0 2026-04-18 01:31:48 +02:00
alexbelgium
ddac9283b3 Updater bot : zzz_archived_code-server updated to 4.116.0 2026-04-18 01:31:44 +02:00
alexbelgium
102e89af86 Updater bot : whoogle updated to 1.2.4 2026-04-18 01:31:34 +02:00
alexbelgium
12c3b7ac01 Updater bot : wger updated to 2.6-dev 2026-04-18 01:31:28 +02:00
alexbelgium
439ca9bf9d Updater bot : webtop_kde updated to 4.16-r0-ls92 2026-04-18 01:31:22 +02:00
alexbelgium
e19732eb73 Updater bot : tdarr updated to 2.69.01 2026-04-18 01:30:28 +02:00
alexbelgium
a21a720a91 Updater bot : tandoor_recipes updated to 2.6.9 2026-04-18 01:30:25 +02:00
alexbelgium
a67606b063 Updater bot : seerr updated to 3.2.0 2026-04-18 01:30:06 +02:00
alexbelgium
a4609c5fa8 Updater bot : scrutiny_fa updated to v1.50.0 2026-04-18 01:30:00 +02:00
alexbelgium
7e05c840c4 Updater bot : scrutiny updated to v1.50.0 2026-04-18 01:29:56 +02:00
alexbelgium
7c8a99ed65 Updater bot : prowlarr updated to nightly-2.3.6.5351-ls230 2026-04-18 01:29:36 +02:00
alexbelgium
a0f1af5e2d Updater bot : openproject updated to 17.3.0 2026-04-18 01:29:18 +02:00
alexbelgium
5f43b558c9 Updater bot : nzbget updated to v26.1-ls239 2026-04-18 01:29:11 +02:00
alexbelgium
fe6b2d40f5 Updater bot : navidrome updated to 0.61.2 2026-04-18 01:28:58 +02:00
alexbelgium
4e9fef3823 Updater bot : mylar3 updated to 0.9.0 2026-04-18 01:28:52 +02:00
alexbelgium
f25492f3ab Updater bot : mealie updated to v3.16.0 2026-04-18 01:28:45 +02:00
alexbelgium
64909c55aa Updater bot : maintainerr updated to 3.7.0 2026-04-18 01:28:40 +02:00
alexbelgium
af0d67c370 Updater bot : librespeed updated to 6.0.2 2026-04-18 01:28:31 +02:00
alexbelgium
521192c00d Updater bot : jackett updated to 0.24.1614 2026-04-18 01:28:16 +02:00
alexbelgium
2c84f8f7c5 Updater bot : immich_openvino updated to 2.7.5 2026-04-18 01:28:08 +02:00
alexbelgium
4724a36de2 Updater bot : immich_noml updated to 2.7.5 2026-04-18 01:28:04 +02:00
alexbelgium
1e150a80fa Updater bot : immich_cuda updated to 2.7.5 2026-04-18 01:27:57 +02:00
alexbelgium
2950e540da Updater bot : immich updated to 2.7.5 2026-04-18 01:27:54 +02:00
alexbelgium
9a55d5e893 Updater bot : flexget updated to 3.19.12 2026-04-18 01:27:34 +02:00
alexbelgium
8b026d7fca Updater bot : filebrowser updated to 2.63.2 2026-04-18 01:27:18 +02:00
alexbelgium
73b6eb0cd1 Updater bot : epicgamesfree updated to debian-2026-04-17 2026-04-18 01:27:14 +02:00
alexbelgium
483fab3cc0 Updater bot : emby_beta updated to 4.10.0.10 2026-04-18 01:27:02 +02:00
alexbelgium
0515f80949 Updater bot : codex updated to 1.10.11 2026-04-18 01:26:51 +02:00
alexbelgium
81a46c0210 Updater bot : cloudcommander updated to 19.13.0 2026-04-18 01:26:47 +02:00
alexbelgium
30a0607eab Updater bot : cleanuparr updated to 2.9.8 2026-04-18 01:26:44 +02:00
alexbelgium
9691def376 Updater bot : changedetection.io updated to 0.54.9 2026-04-18 01:26:39 +02:00
alexbelgium
a66bfde19f Updater bot : browserless_chrome updated to 2.47.0 2026-04-18 01:26:29 +02:00
alexbelgium
c6d897653f Updater bot : browser_chromium updated to version-858340b9 2026-04-18 01:26:25 +02:00
alexbelgium
66914af83d Updater bot : browser_brave updated to 1.89.137-ls91 2026-04-18 01:26:15 +02:00
alexbelgium
73a4f4e118 Updater bot : bitwarden updated to 1.35.7 2026-04-18 01:25:33 +02:00
alexbelgium
00e37cc18b Updater bot : birdnet-pipy updated to 0.6.4 2026-04-18 01:25:28 +02:00
204 changed files with 648 additions and 93 deletions

View File

@@ -170,6 +170,7 @@ Davespire,
DavidBabel,France
DavidBrockmeier,United States
DawnDevelop,
Dbankhansen,
DeHandigeGasten,Netherlands
DeRossoMarco,
Deanwhu7,
@@ -597,6 +598,7 @@ Rosscoer,
RosutoHane,
Roth-Development,
RouNNdeL,Poland
RougeComputer,
RubenKelevra,Germany
Rudi-Schmudi,
RudyDevroey,
@@ -705,6 +707,7 @@ Thullalong69,Germany
Tifeko,
TiiMMY2CHAiiNZ,
TimInTech,Germany
Timbo74,
Tohtli,
Tokahiro,Germany
TomCasavant,
@@ -754,6 +757,7 @@ X1pheR,Netherlands
Xandistra,
Xfox0ne,Austria
XneddyX,
XxCabbyoO,
Yax,Poland
YoYoost,
YoshiiPlayzz,Germany
@@ -848,7 +852,7 @@ anggiaj,Indonesia
angristan,France
anipad,
ankushg,United States
antchagas,
antchagas,Portugal
anthurta,
antiops,
antoan12345,
@@ -925,6 +929,7 @@ bes-r,Netherlands
bestnub,Germany
beyercenter,
bezigebever,
bggsolar,Germany
bgwolfe78,United States
bhxfcna170JenniferLee,
biazzotto,Brazil
@@ -1037,6 +1042,7 @@ chrisgrou,
chrisguen,
chrisnicho00,
chrispenick,
chrisphu,
christarczon,
christianklauss,Germany
christoph00,
@@ -1438,6 +1444,7 @@ iWangJiaxiang,China
iXanderz,
iYUYUE,
iainp999,United Kingdom
iamjairo,Netherlands
iamwdf,
ian-peng,
ianbecker,
@@ -1961,6 +1968,7 @@ parasav,
parttimeentrepreneur,
passionsfrucht,
paszczaq,Poland
patloh,Switzerland
patpadgett,United States
patrickcarmichael,United States
patricklucescu,
@@ -2057,6 +2065,7 @@ quirbiefe,
qun-media,
r0rqual,United States
rJUUSO,
ralong777,
ranjitrajkumar,Canada
raphael1688,
rapjul,
@@ -2471,6 +2480,7 @@ yingfengstar,
yngveskog,
yo8aiv,United States
yogitea,
yoheines,
yonis37,
yoshimo,
yoswa,Netherlands
1 username country
170 DavidBabel France
171 DavidBrockmeier United States
172 DawnDevelop
173 Dbankhansen
174 DeHandigeGasten Netherlands
175 DeRossoMarco
176 Deanwhu7
598 RosutoHane
599 Roth-Development
600 RouNNdeL Poland
601 RougeComputer
602 RubenKelevra Germany
603 Rudi-Schmudi
604 RudyDevroey
707 Tifeko
708 TiiMMY2CHAiiNZ
709 TimInTech Germany
710 Timbo74
711 Tohtli
712 Tokahiro Germany
713 TomCasavant
757 Xandistra
758 Xfox0ne Austria
759 XneddyX
760 XxCabbyoO
761 Yax Poland
762 YoYoost
763 YoshiiPlayzz Germany
852 angristan France
853 anipad
854 ankushg United States
855 antchagas Portugal
856 anthurta
857 antiops
858 antoan12345
929 bestnub Germany
930 beyercenter
931 bezigebever
932 bggsolar Germany
933 bgwolfe78 United States
934 bhxfcna170JenniferLee
935 biazzotto Brazil
1042 chrisguen
1043 chrisnicho00
1044 chrispenick
1045 chrisphu
1046 christarczon
1047 christianklauss Germany
1048 christoph00
1444 iXanderz
1445 iYUYUE
1446 iainp999 United Kingdom
1447 iamjairo Netherlands
1448 iamwdf
1449 ian-peng
1450 ianbecker
1968 parttimeentrepreneur
1969 passionsfrucht
1970 paszczaq Poland
1971 patloh Switzerland
1972 patpadgett United States
1973 patrickcarmichael United States
1974 patricklucescu
2065 qun-media
2066 r0rqual United States
2067 rJUUSO
2068 ralong777
2069 ranjitrajkumar Canada
2070 raphael1688
2071 rapjul
2480 yngveskog
2481 yo8aiv United States
2482 yogitea
2483 yoheines
2484 yonis37
2485 yoshimo
2486 yoswa Netherlands

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 59 KiB

BIN
.github/stats.png vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

148
CLAUDE.md Normal file
View File

@@ -0,0 +1,148 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Repository Overview
This is a Home Assistant add-on repository containing 120+ Docker-based add-ons for the Home Assistant Supervisor. Each add-on is a self-contained directory with a Dockerfile, config schema, and S6-overlay init scripts. The repository uses GitHub Actions for CI/CD, linting, and automated upstream version tracking.
## Add-On Directory Structure
Most add-ons follow this common layout, though exceptions exist (e.g. some archived add-ons use `config.json` instead of `config.yaml`, some add-ons have `build.yaml` instead of `build.json` or no build file at all, and not every add-on includes a `rootfs/` tree):
```
addon_name/
├── config.yaml # HA add-on metadata, schema, ports, maps
├── build.json # Base Docker images per architecture (may be build.yaml, or absent)
├── Dockerfile # Multi-stage build (always uses shared .templates/ scripts)
├── updater.json # Upstream release tracking; required to enable automatic updates
├── CHANGELOG.md # Required; must be updated on every PR
└── rootfs/ # Optional; absent in some add-ons
└── etc/
├── cont-init.d/ # S6-overlay init scripts (numbered, run in order)
└── services.d/ # S6-overlay supervised services (some add-ons use
# s6-overlay v3 layout at etc/s6-overlay/s6-rc.d/ instead)
```
## Dockerfile Convention
Most Dockerfiles follow this 6-section pattern (some add-ons deviate slightly, e.g. using a pinned upstream image directly instead of `ARG BUILD_FROM`):
1. **Build Image** – `ARG BUILD_FROM` + `FROM ${BUILD_FROM}`
2. **Modify Image** – S6 env vars, LSIO modifications via `ha_lsio.sh`
3. **Install Apps** – Copy `rootfs/`, download modules, install packages
4. **Entrypoint** – Set `S6_STAGE2_HOOK=/ha_entrypoint.sh`
5. **Labels** – Standard OCI + HA labels from build args
6. **Healthcheck** – curl-based check suppressed from nginx/apache logs
Shared build-time scripts are pulled from `.templates/` at build time:
- `ha_automodules.sh` – Downloads module scripts listed in `ARG MODULES=`
- `ha_autoapps.sh` – Installs packages listed in `ENV PACKAGES=`
- `ha_entrypoint.sh` – S6 stage-2 hook; launches the cont-init stack at container start
- `ha_lsio.sh` – Patches LinuxServer.io base images for HA compatibility
- `bashio-standalone.sh` – Bashio library for scripts outside Supervisor context
The `ARG MODULES=` line lists template scripts to download at build time (e.g., `00-banner.sh 01-custom_script.sh 00-smb_mounts.sh`). Commonly-used modules in `.templates/` (not exhaustive):
- `00-global_var.sh` – Initialize global env vars from HA options
- `00-local_mounts.sh` – Mount local disks (localdisks option)
- `00-smb_mounts.sh` – SMB/CIFS network mount support
- `01-config_yaml.sh` – Map HA options → app's `config.yaml`
- `01-custom_script.sh` – Run user-provided custom scripts
- `90-disable_ingress.sh` – Allow disabling HA ingress
- `90-dns_set.sh` – Configure custom DNS
- `91-universal_graphic_drivers.sh` – GPU driver detection
- `19-json_repair.sh` – Validate/repair JSON config files
## config.yaml Schema
Key fields in every add-on's `config.yaml`:
```yaml
arch: [aarch64, amd64]
image: ghcr.io/alexbelgium/{slug}-{arch}
version: "X.Y.Z" # upstream version (format varies; see Versioning section)
ingress: true/false
ingress_port: 8000
map:
- addon_config:rw # /addon_configs/<hostname>/
- share:rw
- media:rw
- ssl
schema:
env_vars: # Allows arbitrary env var passthrough
- name: match(^[A-Za-z0-9_]+$)
value: str?
PUID: int
PGID: int
TZ: str?
networkdisks: str? # SMB mounts
localdisks: str? # Local disk mounts
```
The `env_vars` schema key enables the env-var passthrough mechanism. At runtime the `00-global_var.sh` cont-init module reads `/data/options.json` and exports each key as an environment variable (writing to `/.env` and `/etc/environment`). `ha_entrypoint.sh` is the S6 stage-2 hook that launches the cont-init stack but does not itself perform the JSON-to-env conversion.
## Versioning
Add-on versions in `config.yaml` closely follow the upstream release tag and do not conform to a single fixed format. Common patterns include:
- `X.Y.Z` – plain upstream semver (e.g. `0.137.0`)
- `X.Y.Z-N` – upstream version with a local patch counter (e.g. `0.6.26-2`)
- LSIO-style tags (e.g. `1.43.1.10611-1e34174b1-ls301`)
- Date-based versions (e.g. `2026.02.28`)
- Nightly builds (e.g. `nightly-20260321-397`)
When an upstream version is bumped, update `version` in `config.yaml`. If the add-on's `Dockerfile` contains an `ARG BUILD_UPSTREAM` line, update that value too — it is the canonical place that records the upstream version at build time (it is **not** stored in `build.json`/`build.yaml`). Some add-ons do not use `BUILD_UPSTREAM` at all. The `updater.json` file tracks which upstream source/repo to monitor and records the last seen version.
## updater.json Format
```json
{
"source": "github", // github|dockerhub|pip|gitlab|bitbucket|helm_chart|...
"upstream_repo": "owner/repo",
"upstream_version": "1.2.3", // auto-populated by addons_updater
"slug": "addon_slug",
"last_update": "2025-01-01",
"github_beta": false,
"github_fulltag": false, // true = keep "v3.0.1-ls67", false = strip to "3.0.1"
"github_tagfilter": "", // require this text in release tag
"github_exclude": "", // exclude releases containing this text
"paused": false
}
```
## CI/CD Workflows
**On push to master** (`onpush_builder.yaml`): Detects changed add-ons by watching `config.*` files, then sanitizes text files (Unicode spaces → ASCII, CRLF → LF) and restores shell script permissions. Auto-commits fixes with `[nobuild]` to skip rebuild loop.
**On PR** (`onpr_check-pr.yaml`): Validates CHANGELOG.md was updated, runs HA addon-linter, and tests Docker build for all changed add-ons.
**Weekly** (`lint.yml`): Runs Super-Linter across the repo, fixes shell formatting with shfmt (4-space indent), opens PRs for automated fixes.
**Weekly** (`weekly_addons_updater`): Runs the `addons_updater` container to bump add-on versions to match upstream.
Adding `[nobuild]` anywhere in a commit message skips the builder workflow.
## Linting Rules
| Tool | Config | Key ignores |
|------|--------|------------|
| Hadolint | `.hadolint.yaml` | DL3002, DL3006-9, DL3018 (no pinning required) |
| ShellCheck | `.shellcheckrc` | SC2002 |
| Markdownlint | `.markdownlint.yaml` | MD013 (line length), MD025, MD033, MD041 |
| shfmt | (CI enforced) | 4-space indent |
## PR Requirements
1. Update `CHANGELOG.md` in every changed add-on (CI validates this).
2. Bump `version` in `config.yaml`.
3. All linting must pass (Hadolint, ShellCheck, Markdownlint, HA addon-linter).
4. Docker build must succeed for all declared architectures.
## S6-Overlay Init Script Naming
Scripts in `rootfs/etc/cont-init.d/` run in lexicographic order. Common numbering conventions (many add-ons use other prefixes too):
- `20-*` – Directory/folder setup
- `32-*` – Nginx ingress configuration (e.g. `32-nginx_ingress.sh`)
- `80-*` – Application configuration
- `90-*` – Misc pre-startup tasks (ssl, vpn, custom run)
- `99-*` – Final startup / launch

View File

@@ -112,12 +112,13 @@ If you want to do add the repository manually, please follow the procedure highl
![smb][smb-badge]
![localdisks][localdisks-badge]
&#10003; [Bazarr NAS](bazarr/) : Companion application to Sonarr and Radarr to download subtitles
&#10003; ![image](https://api.iconify.design/mdi/subtitles-outline.svg) [Bazarr NAS](bazarr/) : Companion application to Sonarr and Radarr to download subtitles
&emsp;&emsp;![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fbazarr%2Fconfig.yaml)
![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%2Fbazarr%2Fupdater.json)
![aarch64][aarch64-badge]
![amd64][amd64-badge]
![ingress][ingress-badge]
![smb][smb-badge]
![localdisks][localdisks-badge]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,4 +1,11 @@
## 1.5.6-4 (2026-04-22)
- Fix Bazarr crash on startup: base_url must start with '/' for Flask blueprint registration
## 1.5.6-3
- Add Ingress support with nginx reverse proxy for sidebar integration
- Add connection_mode option (ingress_noauth/noingress_auth/ingress_auth)
## 1.5.6 (2026-02-28)
- Update to latest version from linuxserver/docker-bazarr (changelog : https://github.com/linuxserver/docker-bazarr/releases)

View File

@@ -47,14 +47,14 @@ 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 90-disable_ingress.sh 00-local_mounts.sh 00-smb_mounts.sh"
# Automatic modules download
COPY ha_automodules.sh /ha_automodules.sh
RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh
# Manual apps
ENV PACKAGES=""
ENV PACKAGES="nginx"
# Automatic apps & bashio
COPY ha_autoapps.sh /ha_autoapps.sh

View File

@@ -48,18 +48,26 @@ Configurations can be done through the app webUI, except for the following optio
| `PGID` | int | `0` | Group ID for file permissions |
| `PUID` | int | `0` | User ID for file permissions |
| `TZ` | str | | Timezone (e.g., `Europe/London`) |
| `connection_mode` | list | `ingress_noauth` | Connection mode (ingress_noauth/noingress_auth/ingress_auth) |
| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) |
| `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) |
| `cifsusername` | str | | SMB username for network shares |
| `cifspassword` | str | | SMB password for network shares |
| `cifsdomain` | str | | SMB domain for network shares |
### Connection Modes
- `ingress_noauth` - Default, disables authentication for seamless ingress integration
- `noingress_auth` - Disables ingress for external URL, enables authentication
- `ingress_auth` - Enables both ingress and authentication
### Example Configuration
```yaml
PGID: 0
PUID: 0
TZ: "Europe/London"
connection_mode: "ingress_noauth"
localdisks: "sda1,sdb1"
networkdisks: "//192.168.1.100/media,//nas.local/subtitles"
cifsusername: "mediauser"

View File

@@ -72,6 +72,8 @@ environment:
PGID: "0"
PUID: "0"
image: ghcr.io/alexbelgium/bazarr-{arch}
ingress: true
ingress_entry: bazarr
init: false
map:
- addon_config:rw
@@ -84,6 +86,9 @@ options:
env_vars: []
PGID: 0
PUID: 0
connection_mode: ingress_noauth
panel_admin: false
panel_icon: mdi:subtitles-outline
ports:
6767/tcp: 6767
ports_description:
@@ -101,10 +106,11 @@ schema:
cifsdomain: str?
cifspassword: str?
cifsusername: str?
connection_mode: list(ingress_noauth|noingress_auth|ingress_auth)
localdisks: str?
networkdisks: str?
slug: bazarr_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/bazarr
version: "1.5.6"
version: "1.5.6-4"
webui: "[PROTO:ssl]://[HOST]:[PORT:6767]"

View File

@@ -0,0 +1,61 @@
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
#################
# NGINX SETTING #
#################
declare ingress_interface
declare ingress_port
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
##################
# CONFIG SETTING #
##################
# Values
slug=bazarr
CONFIG_LOCATION=/config/config/config.yaml
if [ -f "$CONFIG_LOCATION" ]; then
# Define addon mode
connection_mode="$(bashio::config "connection_mode")"
bashio::log.green "---------------------------"
bashio::log.green "Connection_mode is $connection_mode"
bashio::log.green "---------------------------"
case "$connection_mode" in
# Ingress mode, authentication is disabled
ingress_noauth)
bashio::log.green "Ingress is enabled, authentication is disabled"
bashio::log.yellow "WARNING : Make sure that the port is not exposed externally by your router to avoid a security risk !"
# Set base_url (must start with / for Flask blueprint registration)
sed -i "s| base_url:.*| base_url: /$slug|" "$CONFIG_LOCATION"
# Disable auth
sed -i '/^auth:/,/^[^ ]/{ s/ type:.*/ type: null/ }' "$CONFIG_LOCATION"
;;
# Ingress mode, with authentication
ingress_auth)
bashio::log.green "Ingress is enabled, and external authentication is enabled"
# Set base_url (must start with / for Flask blueprint registration)
sed -i "s| base_url:.*| base_url: /$slug|" "$CONFIG_LOCATION"
# Enable Bazarr auth when leaving ingress_noauth
sed -i '/^auth:/,/^[^ ]/{ s/ type:.*/ type: form/ }' "$CONFIG_LOCATION"
;;
# No ingress mode, with authentication
noingress_auth)
bashio::log.green "Disabling ingress and enabling authentication"
bashio::log.yellow "WARNING : Ingress is disabled so the app won't be available from HA itself !"
sed -i "s/ base_url:.*/ base_url: ''/" "$CONFIG_LOCATION"
# Enable Bazarr auth when leaving ingress_noauth
sed -i '/^auth:/,/^[^ ]/{ s/ type:.*/ type: form/ }' "$CONFIG_LOCATION"
;;
esac
fi

View File

@@ -0,0 +1,96 @@
types {
text/html html htm shtml;
text/css css;
text/xml xml;
image/gif gif;
image/jpeg jpeg jpg;
application/javascript js;
application/atom+xml atom;
application/rss+xml rss;
text/mathml mml;
text/plain txt;
text/vnd.sun.j2me.app-descriptor jad;
text/vnd.wap.wml wml;
text/x-component htc;
image/png png;
image/svg+xml svg svgz;
image/tiff tif tiff;
image/vnd.wap.wbmp wbmp;
image/webp webp;
image/x-icon ico;
image/x-jng jng;
image/x-ms-bmp bmp;
font/woff woff;
font/woff2 woff2;
application/java-archive jar war ear;
application/json json;
application/mac-binhex40 hqx;
application/msword doc;
application/pdf pdf;
application/postscript ps eps ai;
application/rtf rtf;
application/vnd.apple.mpegurl m3u8;
application/vnd.google-earth.kml+xml kml;
application/vnd.google-earth.kmz kmz;
application/vnd.ms-excel xls;
application/vnd.ms-fontobject eot;
application/vnd.ms-powerpoint ppt;
application/vnd.oasis.opendocument.graphics odg;
application/vnd.oasis.opendocument.presentation odp;
application/vnd.oasis.opendocument.spreadsheet ods;
application/vnd.oasis.opendocument.text odt;
application/vnd.openxmlformats-officedocument.presentationml.presentation
pptx;
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
xlsx;
application/vnd.openxmlformats-officedocument.wordprocessingml.document
docx;
application/vnd.wap.wmlc wmlc;
application/x-7z-compressed 7z;
application/x-cocoa cco;
application/x-java-archive-diff jardiff;
application/x-java-jnlp-file jnlp;
application/x-makeself run;
application/x-perl pl pm;
application/x-pilot prc pdb;
application/x-rar-compressed rar;
application/x-redhat-package-manager rpm;
application/x-sea sea;
application/x-shockwave-flash swf;
application/x-stuffit sit;
application/x-tcl tcl tk;
application/x-x509-ca-cert der pem crt;
application/x-xpinstall xpi;
application/xhtml+xml xhtml;
application/xspf+xml xspf;
application/zip zip;
application/octet-stream bin exe dll;
application/octet-stream deb;
application/octet-stream dmg;
application/octet-stream iso img;
application/octet-stream msi msp msm;
audio/midi mid midi kar;
audio/mpeg mp3;
audio/ogg ogg;
audio/x-m4a m4a;
audio/x-realaudio ra;
video/3gpp 3gpp 3gp;
video/mp2t ts;
video/mp4 mp4;
video/mpeg mpeg mpg;
video/quicktime mov;
video/webm webm;
video/x-flv flv;
video/x-m4v m4v;
video/x-mng mng;
video/x-ms-asf asx asf;
video/x-ms-wmv wmv;
video/x-msvideo avi;
}

View File

@@ -0,0 +1,16 @@
proxy_http_version 1.1;
proxy_ignore_client_abort off;
proxy_read_timeout 86400s;
proxy_redirect off;
proxy_send_timeout 86400s;
proxy_max_temp_file_size 0;
proxy_hide_header X-Frame-Options;
proxy_set_header Accept-Encoding "";
proxy_set_header Connection $connection_upgrade;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-NginX-Proxy true;
proxy_set_header X-Real-IP $remote_addr;

View File

@@ -0,0 +1 @@
resolver 127.0.0.11 ipv6=off;

View File

@@ -0,0 +1,5 @@
server_name $hostname;
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;

View File

@@ -0,0 +1,9 @@
ssl_protocols TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-SHA;
ssl_ecdh_curve secp384r1;
ssl_session_timeout 10m;
ssl_session_cache shared:SSL:10m;
ssl_session_tickets off;
ssl_stapling on;
ssl_stapling_verify on;

View File

@@ -0,0 +1,3 @@
upstream backend {
server 127.0.0.1:8080;
}

View File

@@ -0,0 +1,57 @@
# Run nginx in foreground.
daemon off;
# This is run inside Docker.
user root;
# Pid storage location.
pid /var/run/nginx.pid;
# Set number of worker processes.
worker_processes 1;
# Enables the use of JIT for regular expressions to speed-up their processing.
pcre_jit on;
# Write error log to Hass.io add-on log.
error_log /proc/1/fd/1 error;
# Load allowed environment vars
env HASSIO_TOKEN;
# Load dynamic modules.
include /etc/nginx/modules/*.conf;
# Max num of simultaneous connections by a worker process.
events {
worker_connections 512;
}
http {
include /etc/nginx/includes/mime.types;
log_format hassio '[$time_local] $status '
'$http_x_forwarded_for($remote_addr) '
'$request ($http_user_agent)';
access_log /proc/1/fd/1 hassio;
client_max_body_size 4G;
default_type application/octet-stream;
gzip on;
keepalive_timeout 65;
sendfile on;
server_tokens off;
tcp_nodelay on;
tcp_nopush on;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
include /etc/nginx/includes/resolver.conf;
include /etc/nginx/includes/upstream.conf;
include /etc/nginx/servers/*.conf;
}

View File

@@ -0,0 +1,29 @@
server {
listen %%interface%%:%%port%% default_server;
#include /etc/nginx/includes/server_params.conf;
#include /etc/nginx/includes/proxy_params.conf;
client_max_body_size 0;
location / {
add_header Access-Control-Allow-Origin *;
proxy_connect_timeout 30m;
proxy_send_timeout 30m;
proxy_read_timeout 30m;
proxy_pass http://127.0.0.1:6767;
# Allow websocket
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
#auth_basic off;
# Correct base_url
proxy_set_header Accept-Encoding "";
sub_filter_once off;
sub_filter_types *;
sub_filter /bazarr %%ingress_entry%%/bazarr;
}
}

View File

@@ -0,0 +1,8 @@
#!/usr/bin/execlineb -S0
# ==============================================================================
# Take down the S6 supervision tree when Nginx fails
# ==============================================================================
if { s6-test ${1} -ne 0 }
if { s6-test ${1} -ne 256 }
s6-svscanctl -t /var/run/s6/services

View File

@@ -0,0 +1,28 @@
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
# ==============================================================================
# Set variables
slug=bazarr
port=6767
CONFIG_LOCATION=/config/config/config.yaml
# Wait for bazarr to become available
bashio::net.wait_for "$port" localhost 900
# Set base_url
if [ -f "$CONFIG_LOCATION" ]; then
if ! bashio::config.true "ingress_disabled"; then
if ! bashio::config.has_value "connection_mode" || [ "$(bashio::config 'connection_mode')" != "noingress_auth" ]; then
if ! grep -q "base_url.*$slug" "$CONFIG_LOCATION"; then
bashio::log.warning "BaseUrl not set properly, restarting"
sed -i "s/ base_url:.*/ base_url: $slug/" "$CONFIG_LOCATION"
bashio::addon.restart
fi
fi
fi
fi
bashio::log.info "Starting NGinx..."
exec nginx

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -1,3 +1,12 @@
## 0.6.6-1 (2026-04-23)
- Fix 502 Bad Gateway on ingress: nginx now waits for the API server (port 5002) to be ready before starting. Previously, nginx started immediately while the ML model was still loading, causing all API calls to fail with 502 until the model finished loading.
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
## 0.6.4 (2026-04-18)
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
## 0.6.3-3 (2026-04-17)
- Enable Core API access (`homeassistant_api: true`) so the addon can call HA Core's `update.install` service. Required for in-app self-update — Supervisor blocks `/store/addons/<self>/update`, so the backend routes through Core.
@@ -10,7 +19,7 @@
- Removes incidental brittleness from byte-level `sub_filter` matches in minified JS bundles (the old `/stream/` rule had inadvertently double-prefixed the literal `api.get("/stream/config")` string).
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
## 0.6.2-2 (11-04-2026)
## 0.6.2-2 (2026-04-11)
- Minor bugs fixed
## 0.6.2 (2026-04-11)
@@ -36,21 +45,21 @@
## 0.5.6 (2026-03-07)
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
## 0.5.5-2 (04-03-2026)
## 0.5.5-2 (2026-03-04)
- Minor bugs fixed
## 0.5.5 (2026-03-02)
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
## 0.5.4-3 (26-02-2026)
## 0.5.4-3 (2026-02-26)
- Minor bugs fixed
## 0.5.4-2 (23-02-2026)
## 0.5.4-2 (2026-02-23)
- Fix Icecast service failing to connect to PulseAudio on HAOS by respecting PULSE_SERVER env var and setting up socket symlink and auth cookie for icecast2 user
## 0.5.4 (2026-02-21)
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
## 0.5.0-6 (15-02-2026)
## 0.5.0-6 (2026-02-15)
- Minor bugs fixed
## 0.5.0-5 (15-02-2026)
## 0.5.0-5 (2026-02-15)
- Minor bugs fixed
## 0.5.0-4 (2026-02-15)
- Disable nginx service when ingress is not active
@@ -66,31 +75,20 @@
## 0.4.0 (2026-02-07)
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
## 0.3.2-6 (01-02-2026)
## 0.3.2-6 (2026-02-01)
- Minor bugs fixed
## 0.3.2-5 (01-02-2026)
## 0.3.2-5 (2026-02-01)
- Minor bugs fixed
## 0.3.2-4 (31-01-2026)
## 0.3.2-4 (2026-01-31)
- Minor bugs fixed
## 0.3.2-2 (31-01-2026)
## 0.3.2-2 (2026-01-31)
- Minor bugs fixed
## 0.3.2-3 (2026-01-30)
- Build frontend with /birdnet/ base path and serve under /birdnet/ for ingress compatibility.
## 0.3.2 (2026-01-30)
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
## 0.6.6 (30-01-2026)
- Minor bugs fixed
## 0.6.5 (30-01-2026)
- Minor bugs fixed
## 0.6.3 (29-01-2026)
- Minor bugs fixed
## 0.6.2 (29-01-2026)
- Use upstream nginx.conf and generate ingress config at startup
## 0.6.1 (29-01-2026)
- Minor bugs fixed
## 0.2 (29-01-2026)
- Minor bugs fixed
# Changelog
## 0.1.0

View File

@@ -96,4 +96,4 @@ schema:
ssl: bool?
slug: birdnet-pipy
url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy
version: "0.6.3-3"
version: "0.6.6-1"

View File

@@ -2,4 +2,9 @@
# shellcheck shell=bash
set -euo pipefail
# Wait for the API server to be ready before exposing the ingress. Without
# this, nginx starts immediately while the model is still loading (can take
# minutes), causing every frontend API call to return a 502 Bad Gateway.
bashio::net.wait_for 5002 127.0.0.1 300
nginx

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-04-13",
"last_update": "2026-04-21",
"repository": "alexbelgium/hassio-addons",
"slug": "birdnet-pipy",
"source": "github",
"upstream_repo": "Suncuss/BirdNET-PiPy",
"upstream_version": "0.6.3"
"upstream_version": "0.6.6"
}

View File

@@ -1,4 +1,7 @@
## 1.35.7 (2026-04-18)
- Update to latest version from dani-garcia/bitwarden_rs (changelog : https://github.com/dani-garcia/bitwarden_rs/releases)
## 1.35.4 (2026-02-28)
- Update to latest version from dani-garcia/bitwarden_rs (changelog : https://github.com/dani-garcia/bitwarden_rs/releases)

View File

@@ -28,5 +28,5 @@ schema:
slug: bitwarden
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/bitwarden
version: "1.35.4"
version: "1.35.7"
webui: "[PROTO:ssl]://[HOST]:[PORT:7277]"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,9 +1,9 @@
{
"last_update": "2026-02-28",
"last_update": "2026-04-18",
"paused": false,
"repository": "alexbelgium/hassio-addons",
"slug": "bitwarden",
"source": "github",
"upstream_repo": "dani-garcia/bitwarden_rs",
"upstream_version": "1.35.4"
"upstream_version": "1.35.7"
}

View File

@@ -1,4 +1,7 @@
## 1.89.137-ls91 (2026-04-18)
- Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases)
## 1.89.132-ls89 (2026-04-11)
- Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases)

View File

@@ -69,5 +69,5 @@ slug: brave
tmpfs: true
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "1.89.132-ls89"
version: "1.89.137-ls91"
video: true

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "2026-04-11",
"last_update": "2026-04-18",
"repository": "alexbelgium/hassio-addons",
"slug": "brave",
"source": "github",
"upstream_repo": "linuxserver/docker-brave",
"upstream_version": "1.89.132-ls89"
"upstream_version": "1.89.137-ls91"
}

View File

@@ -1,2 +1,5 @@
## version-858340b9 (2026-04-18)
- Update to latest version from linuxserver/docker-chromium (changelog : https://github.com/linuxserver/docker-chromium/releases)
## version-76e3a185 (10-04-2026)
- Minor bugs fixed

View File

@@ -71,5 +71,5 @@ slug: chromium
tmpfs: true
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "version-76e3a185"
version: "version-858340b9"
video: true

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "2026-04-11",
"last_update": "2026-04-18",
"repository": "alexbelgium/hassio-addons",
"slug": "chromium",
"source": "github",
"upstream_repo": "linuxserver/docker-chromium",
"upstream_version": "version-76e3a185"
"upstream_version": "version-858340b9"
}

View File

@@ -1,4 +1,7 @@
## 2.47.0 (2026-04-18)
- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases)
## 2.46.0 (2026-03-28)
- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases)

View File

@@ -86,5 +86,5 @@ schema:
slug: browserless_chrome
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome
version: "2.46.0"
version: "2.47.0"
webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,9 +1,9 @@
{
"github_tagfilter": "v",
"last_update": "2026-03-28",
"last_update": "2026-04-18",
"repository": "alexbelgium/hassio-addons",
"slug": "browserless_chrome",
"source": "github",
"upstream_repo": "browserless/chrome",
"upstream_version": "2.46.0"
"upstream_version": "2.47.0"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,4 +1,7 @@
## 0.54.9 (2026-04-18)
- Update to latest version from linuxserver/docker-changedetection.io (changelog : https://github.com/linuxserver/docker-changedetection.io/releases)
## 0.54.8 (2026-04-06)
- Update to latest version from linuxserver/docker-changedetection.io (changelog : https://github.com/linuxserver/docker-changedetection.io/releases)

View File

@@ -34,4 +34,4 @@ schema:
slug: changedetection.io
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/changedetection.io
version: "0.54.8"
version: "0.54.9"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "false",
"last_update": "2026-04-06",
"last_update": "2026-04-18",
"repository": "alexbelgium/hassio-addons",
"slug": "changedetection.io",
"source": "github",
"upstream_repo": "linuxserver/docker-changedetection.io",
"upstream_version": "0.54.8"
"upstream_version": "0.54.9"
}

View File

@@ -1,4 +1,7 @@
## 2.9.8 (2026-04-18)
- Update to latest version from Cleanuparr/Cleanuparr (changelog : https://github.com/Cleanuparr/Cleanuparr/releases)
## 2.9.5 (2026-04-11)
- Update to latest version from Cleanuparr/Cleanuparr (changelog : https://github.com/Cleanuparr/Cleanuparr/releases)

View File

@@ -11,7 +11,7 @@
#=== Home Assistant Addon ===#
# ARGs used in FROM must be declared before any FROM instruction
ARG BUILD_UPSTREAM="2.9.5"
ARG BUILD_UPSTREAM="2.9.8"
#################
# 1 Build Image #

View File

@@ -91,5 +91,5 @@ schema:
TZ: str?
slug: cleanuparr
url: https://github.com/alexbelgium/hassio-addons/tree/master/cleanuparr
version: "2.9.5"
version: "2.9.8"
webui: "[PROTO:ssl]://[HOST]:[PORT:11011]"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-04-11",
"last_update": "2026-04-18",
"repository": "alexbelgium/hassio-addons",
"slug": "cleanuparr",
"source": "github",
"upstream_repo": "Cleanuparr/Cleanuparr",
"upstream_version": "2.9.5"
"upstream_version": "2.9.8"
}

View File

@@ -1,3 +1,6 @@
## 19.13.0 (2026-04-18)
- Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases)
## 19.12.1-2 (11-04-2026)
- Minor bugs fixed

View File

@@ -104,4 +104,4 @@ schema:
slug: cloudcommander
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/cloudcommander
version: "19.12.1-2"
version: "19.13.0"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-04-11",
"last_update": "2026-04-18",
"repository": "alexbelgium/hassio-addons",
"slug": "cloudcommander",
"source": "github",
"upstream_repo": "coderaiser/cloudcmd",
"upstream_version": "19.12.1"
"upstream_version": "19.13.0"
}

View File

@@ -1,4 +1,7 @@
## 1.10.11 (2026-04-18)
- Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases)
## 1.10.9 (2026-04-11)
- Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases)

View File

@@ -101,4 +101,4 @@ schema:
slug: codex
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "1.10.9"
version: "1.10.11"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,9 +1,9 @@
{
"github_beta": "true",
"last_update": "2026-04-11",
"last_update": "2026-04-18",
"repository": "alexbelgium/hassio-addons",
"slug": "codex",
"source": "github",
"upstream_repo": "ajslater/codex",
"upstream_version": "1.10.9"
"upstream_version": "1.10.11"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,4 +1,7 @@
## 4.10.0.10 (2026-04-18)
- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases)
## 4.10.0.8 (2026-04-04)
- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases)
## streaming your media (beta version) 4.10.0.6 (21-03-2026)

View File

@@ -16,7 +16,7 @@
ARG BUILD_FROM
ARG BUILD_VERSION
ARG BUILD_UPSTREAM="4.10.0.8"
ARG BUILD_UPSTREAM="4.10.0.10"
FROM ${BUILD_FROM}
##################

View File

@@ -122,5 +122,5 @@ schema:
slug: emby_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/emby
version: "4.10.0.8"
version: "4.10.0.10"
video: true

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1,9 +1,9 @@
{
"github_beta": "true",
"last_update": "2026-04-04",
"last_update": "2026-04-18",
"repository": "alexbelgium/hassio-addons",
"slug": "emby",
"source": "github",
"upstream_repo": "linuxserver/docker-emby",
"upstream_version": "4.10.0.8"
"upstream_version": "4.10.0.10"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,4 +1,7 @@
## debian-2026-04-17 (2026-04-17)
- Update to latest version from charlocharlie/epicgames-freegames
## debian-2026-04-10 (2026-04-10)
- Update to latest version from charlocharlie/epicgames-freegames

View File

@@ -88,5 +88,5 @@ schema:
slug: epicgamesfree
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "debian-2026-04-10"
version: "debian-2026-04-17"
webui: "[PROTO:ssl]://[HOST]:[PORT:3000]"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -2,10 +2,10 @@
"dockerhub_by_date": true,
"dockerhub_list_size": 2,
"github_exclude": "-",
"last_update": "2026-04-10",
"last_update": "2026-04-17",
"repository": "alexbelgium/hassio-addons",
"slug": "epicgamesfree",
"source": "dockerhub",
"upstream_repo": "charlocharlie/epicgames-freegames",
"upstream_version": "debian-2026-04-10"
"upstream_version": "debian-2026-04-17"
}

View File

@@ -1,4 +1,7 @@
## 2.63.2 (2026-04-18)
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)
## 2.63.1 (2026-04-06)
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)

View File

@@ -123,4 +123,4 @@ schema:
slug: filebrowser
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "2.63.1"
version: "2.63.2"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,10 +1,10 @@
{
"github_beta": "true",
"last_update": "2026-04-06",
"last_update": "2026-04-18",
"paused": false,
"repository": "alexbelgium/hassio-addons",
"slug": "filebrowser",
"source": "github",
"upstream_repo": "filebrowser/filebrowser",
"upstream_version": "2.63.1"
"upstream_version": "2.63.2"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1,4 +1,7 @@
## 3.19.12 (2026-04-18)
- Update to latest version from wiserain/flexget
## 3.19.10 (2026-04-11)
- Update to latest version from wiserain/flexget

View File

@@ -95,5 +95,5 @@ schema:
slug: flexget
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "3.19.10"
version: "3.19.12"
webui: "[PROTO:ssl]://[HOST]:[PORT:5050]"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1,9 +1,9 @@
{
"dockerhub_list_size": "10",
"last_update": "2026-04-11",
"last_update": "2026-04-18",
"repository": "alexbelgium/hassio-addons",
"slug": "flexget",
"source": "dockerhub",
"upstream_repo": "wiserain/flexget",
"upstream_version": "3.19.10"
"upstream_version": "3.19.12"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Some files were not shown because too many files have changed in this diff Show More