Compare commits

..

55 Commits

Author SHA1 Message Date
github-actions[bot]
e2bec544cb Update stargazer map & cache 2026-07-12 01:24:56 +00:00
Alexandre
23f756b4db Merge pull request #2848 from ToledoEM/fix/npm-letsencrypt-persist
Persist NPM Let's Encrypt certificates
2026-07-11 16:41:09 +02:00
ToledoEM
efa5ed9b59 coderabbitai suggestions 2026-07-11 12:26:19 +01:00
ToledoEM
82c784ce6e Persist NPM Let's Encrypt certificates 2026-07-11 12:14:25 +01:00
GitHub Actions
83b791e6c3 Revert "Updater bot : ente updated to 4.4.24"
This reverts commit 839cfd1382.
2026-07-10 23:32:12 +00:00
GitHub Actions
c3a8e1d57b Revert "Updater bot : flexget updated to 3.19.27"
This reverts commit b21ce72e0e.
2026-07-10 23:32:12 +00:00
GitHub Actions
382de98a9b Revert "Updater bot : grav updated to 2.0.10"
This reverts commit 91ed6c3f46.
2026-07-10 23:32:12 +00:00
GitHub Actions
ca6c6a54d3 Revert "Updater bot : immich updated to 3.0.2"
This reverts commit 6e02e611f4.
2026-07-10 23:32:12 +00:00
GitHub Actions
57d8edb445 Revert "Updater bot : immich_cuda updated to 3.0.2"
This reverts commit aa77249314.
2026-07-10 23:32:12 +00:00
GitHub Actions
d9252da5a3 Revert "Updater bot : immich_frame updated to 1.0.35.0"
This reverts commit c8f5ec8f20.
2026-07-10 23:32:12 +00:00
GitHub Actions
deb51a0bed Revert "Updater bot : immich_noml updated to 3.0.2"
This reverts commit af68eece53.
2026-07-10 23:32:12 +00:00
GitHub Actions
dbaa8a8a98 Revert "Updater bot : immich_openvino updated to 3.0.2"
This reverts commit b98ae69a6c.
2026-07-10 23:32:12 +00:00
GitHub Actions
4cf79224f7 Revert "Updater bot : jackett updated to 0.24.2200"
This reverts commit 534a526185.
2026-07-10 23:32:12 +00:00
GitHub Actions
90fd373c2c Revert "Updater bot : linkwarden updated to 2.15.0"
This reverts commit 481094574d.
2026-07-10 23:32:12 +00:00
GitHub Actions
e930e36e0d Revert "Updater bot : maintainerr updated to 3.17.1"
This reverts commit 22bbbfdf75.
2026-07-10 23:32:12 +00:00
GitHub Actions
35c3077bec Revert "Updater bot : navidrome updated to 0.63.1"
This reverts commit 682a96fc8e.
2026-07-10 23:32:12 +00:00
GitHub Actions
06e0a32f81 Revert "Updater bot : nzbget updated to v26.2-ls253"
This reverts commit e8260efe37.
2026-07-10 23:32:12 +00:00
GitHub Actions
22f9490b77 Revert "Updater bot : openproject updated to 17.6.0"
This reverts commit 29ca739709.
2026-07-10 23:32:12 +00:00
GitHub Actions
72851eea95 Revert "Updater bot : plex updated to 1.43.2.10687-563d026ea-ls312"
This reverts commit 554d7dc04f.
2026-07-10 23:32:12 +00:00
GitHub Actions
2bc142b5fe Revert "Updater bot : prowlarr updated to develop-2.5.1.5460-ls267"
This reverts commit ea3e5e425b.
2026-07-10 23:32:12 +00:00
GitHub Actions
3e5649f00f Revert "Updater bot : scrutiny updated to v1.66.0"
This reverts commit 8788211f8a.
2026-07-10 23:32:12 +00:00
GitHub Actions
8c7a43b5be Revert "Updater bot : scrutiny_fa updated to v1.66.0"
This reverts commit 842c237965.
2026-07-10 23:32:12 +00:00
GitHub Actions
e7a6add76f Revert "Updater bot : social_to_mealie updated to 1.7.0"
This reverts commit 2aaf940b73.
2026-07-10 23:32:12 +00:00
GitHub Actions
0d56b4dded Revert "Updater bot : tandoor_recipes updated to 2.6.13"
This reverts commit 71c67e7eef.
2026-07-10 23:32:12 +00:00
GitHub Actions
7ee213406d Revert "Updater bot : tdarr updated to 2.82.02"
This reverts commit e6210d484d.
2026-07-10 23:32:12 +00:00
alexbelgium
e6210d484d Updater bot : tdarr updated to 2.82.02 2026-07-11 01:31:25 +02:00
alexbelgium
71c67e7eef Updater bot : tandoor_recipes updated to 2.6.13 2026-07-11 01:31:23 +02:00
alexbelgium
2aaf940b73 Updater bot : social_to_mealie updated to 1.7.0 2026-07-11 01:31:08 +02:00
alexbelgium
842c237965 Updater bot : scrutiny_fa updated to v1.66.0 2026-07-11 01:30:50 +02:00
alexbelgium
8788211f8a Updater bot : scrutiny updated to v1.66.0 2026-07-11 01:30:46 +02:00
alexbelgium
ea3e5e425b Updater bot : prowlarr updated to develop-2.5.1.5460-ls267 2026-07-11 01:30:22 +02:00
alexbelgium
554d7dc04f Updater bot : plex updated to 1.43.2.10687-563d026ea-ls312 2026-07-11 01:30:11 +02:00
alexbelgium
29ca739709 Updater bot : openproject updated to 17.6.0 2026-07-11 01:30:01 +02:00
alexbelgium
e8260efe37 Updater bot : nzbget updated to v26.2-ls253 2026-07-11 01:29:54 +02:00
alexbelgium
682a96fc8e Updater bot : navidrome updated to 0.63.1 2026-07-11 01:29:40 +02:00
alexbelgium
22bbbfdf75 Updater bot : maintainerr updated to 3.17.1 2026-07-11 01:29:21 +02:00
alexbelgium
481094574d Updater bot : linkwarden updated to 2.15.0 2026-07-11 01:29:17 +02:00
alexbelgium
534a526185 Updater bot : jackett updated to 0.24.2200 2026-07-11 01:28:54 +02:00
alexbelgium
b98ae69a6c Updater bot : immich_openvino updated to 3.0.2 2026-07-11 01:28:46 +02:00
alexbelgium
af68eece53 Updater bot : immich_noml updated to 3.0.2 2026-07-11 01:28:41 +02:00
alexbelgium
c8f5ec8f20 Updater bot : immich_frame updated to 1.0.35.0 2026-07-11 01:28:37 +02:00
alexbelgium
aa77249314 Updater bot : immich_cuda updated to 3.0.2 2026-07-11 01:28:32 +02:00
alexbelgium
6e02e611f4 Updater bot : immich updated to 3.0.2 2026-07-11 01:28:28 +02:00
alexbelgium
91ed6c3f46 Updater bot : grav updated to 2.0.10 2026-07-11 01:28:21 +02:00
alexbelgium
b21ce72e0e Updater bot : flexget updated to 3.19.27 2026-07-11 01:28:04 +02:00
alexbelgium
839cfd1382 Updater bot : ente updated to 4.4.24 2026-07-11 01:27:42 +02:00
alexbelgium
ae22240269 Updater bot : emby_beta updated to 4.10.0.18 2026-07-11 01:27:31 +02:00
alexbelgium
91429643ef Updater bot : codex updated to 2.1.2 2026-07-11 01:27:20 +02:00
alexbelgium
507ea9fb8c Updater bot : cleanuparr updated to 2.9.16 2026-07-11 01:27:12 +02:00
alexbelgium
434aa76c2a Updater bot : claude_desktop updated to debiantrixie-version-c55d3809 2026-07-11 01:27:08 +02:00
alexbelgium
397a6eed88 Updater bot : browser_chromium updated to version-30a7c401 2026-07-11 01:26:33 +02:00
alexbelgium
859e47772a Updater bot : browser_brave updated to 1.92.139-ls112 2026-07-11 01:26:22 +02:00
alexbelgium
8153a944d8 Updater bot : birdnet-pipy updated to 0.8.3 2026-07-11 01:25:38 +02:00
alexbelgium
6f143deb49 Updater bot : aurral updated to 1.76.52 2026-07-11 01:25:13 +02:00
github-actions
0fc95bfe88 GitHub bot : README updated 2026-07-10 17:33:25 +00:00
40 changed files with 123 additions and 262 deletions

View File

@@ -162,6 +162,7 @@ DARKNAGAN,France
DDanii,
DMurzNN,
DUC750,
DY-hub,
DaFlowah,
DaJonas94,
Daafip,Netherlands
@@ -238,6 +239,7 @@ EtienneMD,
Evel270,
Everestlion,
EvertJob,
Exlatis,
Extrunder,
F0264,
F4bsi,Germany
@@ -563,6 +565,7 @@ PhoenixTwoFive,Germany
PhysShell,
PierreNa,France
PietroSpina,
Pingmin,
PiotrKrzyzek,United States
PiratesGhost,
Pixelzeus,
@@ -897,10 +900,12 @@ antorimba,
antx-code,
anyezhe,
aorosora,
araminimichael,
arbal,United States
ardemk,
ared469,
arethefreshest,
arozoire,
arpit-mehra,
artemave,France
artemdanielov,
@@ -1156,6 +1161,7 @@ danbruno,
danctrl,Germany
danez,United States
danieldotnl,Netherlands
danishru,
dannybeeckman,
dannybloomfield,United States
danveitch76,
@@ -1744,6 +1750,7 @@ ljsquare,
llabourdeth,
llewy,
llfjahn,
llugo,
lmalmoreno,Brazil
lnrdmx,
loc4t3llix,
@@ -2050,6 +2057,7 @@ pedrolicassali,
pedromfa,
pedrware,Portugal
peeetek,
peggleg,
pejannl,
pem884,United States
pepelatc,
@@ -2273,6 +2281,7 @@ skalingclouds,United States
skamaleo,
skavieller,
skipper00,
skoducks,United States
skylidefr,
skynet-network,
slimehands,
@@ -2532,6 +2541,7 @@ williamcorsel,Netherlands
willigenburggihaux,
willnewcombe,United Kingdom
wimb0,
wingerasc,
witold-gren,Poland
wonderfulhuber,
wonkygecko,United States
1 username country
162 DDanii
163 DMurzNN
164 DUC750
165 DY-hub
166 DaFlowah
167 DaJonas94
168 Daafip Netherlands
239 Evel270
240 Everestlion
241 EvertJob
242 Exlatis
243 Extrunder
244 F0264
245 F4bsi Germany
565 PhysShell
566 PierreNa France
567 PietroSpina
568 Pingmin
569 PiotrKrzyzek United States
570 PiratesGhost
571 Pixelzeus
900 antx-code
901 anyezhe
902 aorosora
903 araminimichael
904 arbal United States
905 ardemk
906 ared469
907 arethefreshest
908 arozoire
909 arpit-mehra
910 artemave France
911 artemdanielov
1161 danctrl Germany
1162 danez United States
1163 danieldotnl Netherlands
1164 danishru
1165 dannybeeckman
1166 dannybloomfield United States
1167 danveitch76
1750 llabourdeth
1751 llewy
1752 llfjahn
1753 llugo
1754 lmalmoreno Brazil
1755 lnrdmx
1756 loc4t3llix
2057 pedromfa
2058 pedrware Portugal
2059 peeetek
2060 peggleg
2061 pejannl
2062 pem884 United States
2063 pepelatc
2281 skamaleo
2282 skavieller
2283 skipper00
2284 skoducks United States
2285 skylidefr
2286 skynet-network
2287 slimehands
2541 willigenburggihaux
2542 willnewcombe United Kingdom
2543 wimb0
2544 wingerasc
2545 witold-gren Poland
2546 wonderfulhuber
2547 wonkygecko United States

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 331 KiB

View File

@@ -56,19 +56,19 @@ If you want to do add the repository manually, please follow the procedure highl
### Number of addons
- In the repository : 135
- Installed : 508490
- In the repository : 136
- Installed : 626324
### Top 3
1. Arpspoof (59486x)
2. Sponsorblockcast (55582x)
3. Flaresolverr (44486x)
1. Arpspoof (86665x)
2. Sponsorblockcast (82801x)
3. Jellyfin (71957x)
### Architectures used
- amd64: 88%
- aarch64: 12%
- amd64: 90%
- aarch64: 10%
### Stars evolution
@@ -77,7 +77,7 @@ If you want to do add the repository manually, please follow the procedure highl
## Add-ons provided by this repository
%%ADDONS_LIST%%
✓ [Arpspoof (59486x)](arpspoof/) : block internet connection for local network devices
✓ [Arpspoof (86665x)](arpspoof/) : block internet connection for local network devices
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Farpspoof%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%2Farpspoof%2Fupdater.json)
@@ -143,6 +143,17 @@ If you want to do add the repository manually, please follow the procedure highl
![amd64][amd64-badge]
![ingress][ingress-badge]
✓ ![image](https://api.iconify.design/mdi/bird.svg) [BirdNET-Pi (zach7036)](birdnet-pi-zach/) : Realtime acoustic bird classification system
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fbirdnet-pi-zach%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%2Fbirdnet-pi-zach%2Fupdater.json)
![aarch64][aarch64-badge]
![amd64][amd64-badge]
![ingress][ingress-badge]
![mqtt][mqtt-badge]
![smb][smb-badge]
![localdisks][localdisks-badge]
✓ ![image](https://api.iconify.design/mdi/bird.svg) [BirdNET-PiPy](birdnet-pipy/) : BirdNET-PiPy bird detection with a modern web dashboard
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fbirdnet-pipy%2Fconfig.yaml)
@@ -247,7 +258,7 @@ If you want to do add the repository manually, please follow the procedure highl
![amd64][amd64-badge]
![ingress][ingress-badge]
✓ ![image](https://api.iconify.design/mdi/robot-happy.svg) [Claude Desktop](claude_desktop/) : Claude Desktop streamed through a browser with LinuxServer Selkies
✓ ![image](https://api.iconify.design/mdi/robot-happy.svg) [Claude Desktop](claude_desktop/) : Claude Desktop with a persistent Claude Code web terminal in one add-on
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fclaude_desktop%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%2Fclaude_desktop%2Fupdater.json)
@@ -508,7 +519,7 @@ If you want to do add the repository manually, please follow the procedure highl
![smb][smb-badge]
![localdisks][localdisks-badge]
✓ ![image](https://api.iconify.design/mdi/billiards-rack.svg) [Jellyfin NAS](jellyfin/) : A free Software Media System that puts you in control of managing and streaming your media
✓ ![image](https://api.iconify.design/mdi/billiards-rack.svg) [Jellyfin (71957x) NAS](jellyfin/) : A free Software Media System that puts you in control of managing and streaming your media
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fjellyfin%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%2Fjellyfin%2Fupdater.json)
@@ -571,7 +582,7 @@ If you want to do add the repository manually, please follow the procedure highl
![aarch64][aarch64-badge]
![amd64][amd64-badge]
✓ ![image](https://api.iconify.design/mdi/movie-search.svg) [Maintainerr](maintainerr/) : Rule-based media cleanup tool for Plex, Jellyfin and Emby. Creates collections and optionally deletes unwatched content.
✓ ![image](https://api.iconify.design/mdi/movie-search.svg) [Maintainerr](maintainerr/) : Rule-based media cleanup tool for Plex, Jellyfin (71957x) and Emby. Creates collections and optionally deletes unwatched content.
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fmaintainerr%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%2Fmaintainerr%2Fupdater.json)
@@ -885,7 +896,7 @@ If you want to do add the repository manually, please follow the procedure highl
![smb][smb-badge]
![localdisks][localdisks-badge]
✓ ![image](https://api.iconify.design/mdi/movie-search.svg) [Seerr](seerr/) : Open-source media request and discovery manager for Jellyfin, Plex, and Emby
✓ ![image](https://api.iconify.design/mdi/movie-search.svg) [Seerr](seerr/) : Open-source media request and discovery manager for Jellyfin (71957x), Plex, and Emby
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fseerr%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%2Fseerr%2Fupdater.json)

View File

@@ -1,4 +1,7 @@
## 1.76.52 (2026-07-11)
- Update to latest version from lklynet/aurral (changelog : https://github.com/lklynet/aurral/releases)
## 1.76.51 (2026-06-17)
- Update to latest version from lklynet/aurral (changelog : https://github.com/lklynet/aurral/releases)
## 1.76.49 (2026-06-05)

View File

@@ -1,5 +1,5 @@
name: Aurral
version: "1.76.51"
version: "1.76.52"
slug: aurral
description: >-
Self-hosted music discovery, request management, flows, and playlist

View File

@@ -1,9 +1,9 @@
{
"last_update": "2026-06-17",
"last_update": "2026-07-11",
"repository": "alexbelgium/hassio-addons",
"slug": "aurral",
"source": "github",
"upstream_repo": "lklynet/aurral",
"upstream_version": "1.76.51",
"upstream_version": "1.76.52",
"github_beta": false
}

View File

@@ -1,4 +1,7 @@
## 0.8.3 (2026-07-11)
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
## 0.8.2.1 (2026-07-05)
- Re-tag of 0.8.2-1 with no content change. Home Assistant compares add-on versions with semver semantics, where a `-N` suffix counts as a *pre-release* and sorts **below** the base version — so users already on 0.8.2 saw the 0.8.2-1 nginx fix as "Up-to-date" with the Update button disabled. Four-segment `0.8.2.1` sorts above both `0.8.2` and `0.8.2-1` (and below the next upstream `0.8.3`), so the update becomes installable everywhere.

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.8.2.1"
version: "0.8.3"

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-07-04",
"last_update": "2026-07-11",
"repository": "alexbelgium/hassio-addons",
"slug": "birdnet-pipy",
"source": "github",
"upstream_repo": "Suncuss/BirdNET-PiPy",
"upstream_version": "0.8.2"
"upstream_version": "0.8.3"
}

View File

@@ -1,4 +1,7 @@
## 1.92.139-ls112 (2026-07-11)
- Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases)
## 1.92.134-ls109 (2026-07-04)
- 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.92.134-ls109"
version: "1.92.139-ls112"
video: true

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "2026-07-04",
"last_update": "2026-07-11",
"repository": "alexbelgium/hassio-addons",
"slug": "brave",
"source": "github",
"upstream_repo": "linuxserver/docker-brave",
"upstream_version": "1.92.134-ls109"
"upstream_version": "1.92.139-ls112"
}

View File

@@ -1,4 +1,7 @@
## version-30a7c401 (2026-07-11)
- Update to latest version from linuxserver/docker-chromium (changelog : https://github.com/linuxserver/docker-chromium/releases)
## version-7148c2a3 (2026-07-04)
- Update to latest version from linuxserver/docker-chromium (changelog : https://github.com/linuxserver/docker-chromium/releases)

View File

@@ -71,5 +71,5 @@ slug: chromium
tmpfs: true
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "version-7148c2a3"
version: "version-30a7c401"
video: true

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "2026-07-04",
"last_update": "2026-07-11",
"repository": "alexbelgium/hassio-addons",
"slug": "chromium",
"source": "github",
"upstream_repo": "linuxserver/docker-chromium",
"upstream_version": "version-7148c2a3"
"upstream_version": "version-30a7c401"
}

View File

@@ -1,3 +1,6 @@
## debiantrixie-version-c55d3809 (2026-07-11)
- Update to latest version from linuxserver/docker-baseimage-selkies (changelog : https://github.com/linuxserver/docker-baseimage-selkies/releases)
## 1.13 (10-07-2026)
- Add the official Claude Code stable package, `tmux`, `ripgrep`, and a pinned upstream `ttyd` binary for both supported architectures.

View File

@@ -29,7 +29,7 @@ VOLUME [ "/sys/fs/cgroup" ]
# hadolint ignore=SC2015,DL4006,SC2013,SC2086
RUN \
usermod --home /data/data abc && \
if [[ -d /etc/services.d ]] && ls /etc/services.d/*/run 1> /dev/null 2>&1; then sed -i "1a set +e" /etc/services.d/*/run; fi
if [[ -d /etc/services.d ]] && ls /etc/services.d/*/run 1> /dev/"debiantrixie-version-c55d3809" 2>&1; then sed -i "1a set +e" /etc/services.d/*/run; fi
ARG TEMPLATE_BASE_URL="https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates"

View File

@@ -57,8 +57,8 @@ options:
panel_admin: false
panel_icon: mdi:robot-happy
ports:
3001/tcp: null
7681/tcp: null
3001/tcp: "debiantrixie-version-c55d3809"
7681/tcp: "debiantrixie-version-c55d3809"
8787/tcp: 8787
ports_description:
3001/tcp: Claude Desktop web interface
@@ -100,5 +100,5 @@ slug: claude_desktop
tmpfs: true
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "1.13"
version: "debiantrixie-version-c55d3809"
video: true

View File

@@ -3,5 +3,7 @@
"upstream_repo": "linuxserver/docker-baseimage-selkies",
"github_fulltag": true,
"slug": "claude_desktop",
"paused": false
"paused": false,
"upstream_version": "debiantrixie-version-c55d3809",
"last_update": "2026-07-11"
}

View File

@@ -1,4 +1,7 @@
## 2.9.16 (2026-07-11)
- Update to latest version from Cleanuparr/Cleanuparr (changelog : https://github.com/Cleanuparr/Cleanuparr/releases)
## 2.9.14 (2026-06-20)
- 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.14"
ARG BUILD_UPSTREAM="2.9.16"
#################
# 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.14"
version: "2.9.16"
webui: "[PROTO:ssl]://[HOST]:[PORT:11011]"

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-06-20",
"last_update": "2026-07-11",
"repository": "alexbelgium/hassio-addons",
"slug": "cleanuparr",
"source": "github",
"upstream_repo": "Cleanuparr/Cleanuparr",
"upstream_version": "2.9.14"
"upstream_version": "2.9.16"
}

View File

@@ -1,4 +1,7 @@
## 2.1.2 (2026-07-11)
- Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases)
## 2.1.0 (2026-07-04)
- 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: "2.1.0"
version: "2.1.2"

View File

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

View File

@@ -1,17 +1,3 @@
## 8.19.18 (2026-07-14)
- Upgrade to Elasticsearch 8.19.18 (#2849). Note: despite the previous add-on version reading `8.14.3`, the shipped image was still Elasticsearch 7.17.9 — the Dockerfile upstream version was never bumped. This release actually delivers 8.x, making the add-on compatible with the `homeassistant-elasticsearch` integration (requires 8.14+).
- Automatic data migration: existing 7.17 data is upgraded in place by Elasticsearch on first start (one-way; can take a while on large datasets). A migration guard aborts with a clear message on unsupported paths (downgrades, or data more than one major version old). Take a Home Assistant backup before updating.
- The previous bundled config directory is archived to `/data/config.bak-<old-version>` during major upgrades; re-apply custom settings to the new config if needed.
- Security (`xpack.security.enabled`) defaults to `false` to preserve the previous plain-HTTP behavior. Override by adding `ES_SETTING_XPACK_SECURITY_ENABLED` (or any `ES_SETTING_XPACK_SECURITY_*` variable) in the add-on's `env_vars` option.
- Fixed the `env_vars` add-on option, which previously had no effect: variables are now exported before Elasticsearch starts.
- Removed the `ingest-attachment` plugin install: it is a bundled module since Elasticsearch 8.0.
- Startup persistence logic rewritten as a proper init script (`/usr/local/bin/addon-init.sh`) instead of line-number-based entrypoint patching.
- Added `updater.json` so upstream 8.19.x releases are tracked automatically (pinned to the 8.19 line: 9.x cannot read indices created in 7.x).
- The upstream 8.x image ends the build as a non-root user with a read-only entrypoint; the Dockerfile now switches to root for the build steps that patch/install into it. The image stays root at runtime too (unchanged from 7.17.9): the upstream entrypoint no longer drops privileges itself, and `addon-init.sh` needs to chown/move pre-existing `/data` content that may be owned by root from earlier installs.
- `env_vars` names starting with a digit are now rejected before export instead of crashing the entrypoint.
- Fixed a startup failure (`mv: cannot move '/data/config' ... Permission denied`) on upgrade from an existing 7.17.9 install, caused by an earlier fix in this same release that switched the runtime user to non-root before this fix was in place.
## 8.14.3-3 (2026-06-19)
- Fix startup failing with `chroot: cannot change root directory` by allowing `capability sys_chroot` in the AppArmor profile (#2709)
- Fix AppArmor profile name (was `inadyn_addon`, colliding with several other add-ons); renamed to `elasticsearch_addon`

View File

@@ -14,14 +14,9 @@
# 1 Build Image #
#################
ARG BUILD_UPSTREAM="8.19.18"
ARG BUILD_UPSTREAM="7.17.9"
FROM elasticsearch:$BUILD_UPSTREAM
# The base image ends as USER 1000:0 with a root-owned, read-only (0555)
# entrypoint; switch back to root for the remaining build steps (entrypoint
# patch, package install, chmod), then restore the Elasticsearch user below
USER root
##################
# 2 Modify Image #
##################
@@ -31,15 +26,20 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \
S6_SERVICES_GRACETIME=0
# Expose the upstream version to the add-on init script (migration guard)
ARG BUILD_UPSTREAM
ENV UPSTREAM_VERSION="$BUILD_UPSTREAM"
# Data persistence & migration: source the add-on init script at the top of
# the official entrypoint (pattern-anchored; ingest-attachment is bundled
# since ES 8.0 so no plugin install is needed anymore)
RUN sed -i '/^set -e$/a . /usr/local/bin/addon-init.sh' /usr/local/bin/docker-entrypoint.sh \
&& grep -q "addon-init.sh" /usr/local/bin/docker-entrypoint.sh
# Data persistence
# hadolint ignore=SC2016
RUN sed -i '5a echo "Data location moved. Please wait while elasticsearch starts..."' /usr/local/bin/docker-entrypoint.sh \
&& sed -i '5a chown -R $(id -u):$(id -g) $HOME' /usr/local/bin/docker-entrypoint.sh \
&& sed -i '5a done' /usr/local/bin/docker-entrypoint.sh \
&& sed -i '5a ln -s $NEWHOME/$file /usr/share/elasticsearch || true' /usr/local/bin/docker-entrypoint.sh \
&& sed -i '5a rm -r /usr/share/elasticsearch/$file || true' /usr/local/bin/docker-entrypoint.sh \
&& sed -i '5a cp -rn /usr/share/elasticsearch/$file $NEWHOME || true' /usr/local/bin/docker-entrypoint.sh \
&& sed -i '5a for file in "data" "config"; do' /usr/local/bin/docker-entrypoint.sh \
&& sed -i '5a mkdir -p $NEWHOME' /usr/local/bin/docker-entrypoint.sh \
&& sed -i '5a NEWHOME="/data"' /usr/local/bin/docker-entrypoint.sh \
# Install plugins
&& /usr/share/elasticsearch/bin/elasticsearch-plugin install --batch ingest-attachment
##################
# 3 Install apps #
@@ -62,7 +62,7 @@ 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="jq"
ENV PACKAGES=""
# Automatic apps & bashio
COPY ha_autoapps.sh /ha_autoapps.sh
@@ -140,10 +140,3 @@ HEALTHCHECK \
--start-period=30s \
--timeout=25s \
CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1
# Stay root at runtime: addon-init.sh must chown/mv pre-existing /data
# content that may be owned by root from earlier installs, and the upstream
# entrypoint no longer drops privileges itself, so a non-root container
# can't touch that data at all. This matches the addon's own AppArmor
# profile (chown, setuid, setgid, sys_chroot, mount capabilities), which
# assumes a root process.

View File

@@ -91,22 +91,6 @@ Connect other applications to Elasticsearch using:
Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details.
Elasticsearch settings can be set through variables named `ES_SETTING_<SETTING_WITH_UNDERSCORES>`; for example `ES_SETTING_XPACK_SECURITY_ENABLED` maps to `xpack.security.enabled`.
### Security
To preserve the plain-HTTP behavior of previous versions (and compatibility with the Home Assistant Elasticsearch integration), `xpack.security.enabled` defaults to `false`. To enable Elasticsearch security, add `ES_SETTING_XPACK_SECURITY_ENABLED` with value `true` in `env_vars`.
## Upgrading from 7.x
The upgrade to Elasticsearch 8.x is automatic and **one-way**:
1. Take a Home Assistant backup of the add-on before updating.
2. Update the add-on and start it. Elasticsearch upgrades the existing indices in place on first start — this can take a while on large datasets; do **not** stop the add-on during the first start.
3. The previous bundled config directory is archived to `/data/config.bak-<old-version>`; re-apply any custom settings to the new config.
Downgrading afterwards is not supported by Elasticsearch — restore the backup instead.
## Integration with HA
Component : https://community.home-assistant.io/t/elasticsearch-component-publish-home-assistant-events-to-elasticsearch/66877

View File

@@ -90,4 +90,4 @@ slug: elasticsearch
startup: services
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/elasticsearch
version: 8.19.18
version: 8.14.3-3

View File

@@ -0,0 +1 @@
#!/bin/bash

View File

@@ -1,143 +0,0 @@
#!/bin/bash
# shellcheck shell=bash
# Sourced by /usr/local/bin/docker-entrypoint.sh (right after "set -e"),
# before Elasticsearch starts. Runs as root (the image stays root at
# runtime - see Dockerfile); the official entrypoint does not drop
# privileges itself, and Elasticsearch ends up running as root too.
#
# Responsibilities:
# 1. Export user env_vars from /data/options.json
# 2. Default xpack.security.enabled=false (7.x behavior) unless user overrides
# 3. Relocate data & config to /data for persistence (idempotent)
# 4. Guard major-version data migrations (7.x -> 8.x is automatic)
echo "-----------------------------------------------------------"
echo " Add-on: Elasticsearch server"
echo " Upstream version: ${UPSTREAM_VERSION:-unknown}"
echo "-----------------------------------------------------------"
ES_HOME="/usr/share/elasticsearch"
PERSISTENT_HOME="/data"
VERSION_MARKER="$PERSISTENT_HOME/.addon-upstream-version"
OPTIONS_JSON="/data/options.json"
############################
# 1 Export user env_vars #
############################
if [ -f "$OPTIONS_JSON" ] && command -v jq >/dev/null 2>&1; then
while IFS= read -r pair; do
name=$(jq -r '.name // empty' <<<"$pair")
value=$(jq -r '.value // empty' <<<"$pair")
if [[ $name =~ ^[A-Za-z_][A-Za-z0-9_]*$ ]]; then
echo "Setting env variable from options: $name"
export "$name"="$value"
elif [ -n "$name" ]; then
echo "WARNING: ignoring invalid env_vars name: $name"
fi
done < <(jq -c '.env_vars[]?' "$OPTIONS_JSON" 2>/dev/null || true)
fi
##################################
# 2 Security default (7.x parity)#
##################################
# ES 8+ enables security + TLS by default, which breaks plain-http clients
# such as the homeassistant-elasticsearch component. Keep the previous 7.x
# behavior unless the user explicitly configures xpack.security themselves
# (either as a dotted setting or via the ES_SETTING_* translation).
if ! env | grep -qiE '^(xpack\.security\.|ES_SETTING_XPACK_SECURITY_)'; then
export ES_SETTING_XPACK_SECURITY_ENABLED=false
echo "Security: xpack.security.enabled=false (default; override by setting ES_SETTING_XPACK_SECURITY_ENABLED in env_vars)"
fi
############################
# 3 Migration guard #
############################
current_version="${UPSTREAM_VERSION:-0.0.0}"
current_major="${current_version%%.*}"
data_version=""
if [ -f "$VERSION_MARKER" ]; then
data_version="$(head -n 1 "$VERSION_MARKER" | tr -cd '0-9.')"
elif [ -d "$PERSISTENT_HOME/data" ] && [ -n "$(ls -A "$PERSISTENT_HOME/data" 2>/dev/null)" ]; then
# Existing data without a marker: only 7.17.9 was ever shipped before markers
data_version="7.17.9"
fi
if [ -n "$data_version" ] && [[ $current_major =~ ^[0-9]+$ ]]; then
data_major="${data_version%%.*}"
if [ "$data_major" -gt "$current_major" ]; then
echo "FATAL: existing data was written by Elasticsearch $data_version but this add-on runs $current_version."
echo "Downgrading Elasticsearch data is not supported. Restore a Home Assistant snapshot taken with the newer version, or delete the add-on data to start fresh."
exit 1
elif [ "$((current_major - data_major))" -gt 1 ]; then
echo "FATAL: existing data was written by Elasticsearch $data_version, which is more than one major version behind $current_version."
echo "Elasticsearch can only upgrade data from the previous major version. Upgrade stepwise (e.g. $data_major.x -> $((data_major + 1)).x -> ...) or delete the add-on data to start fresh."
exit 1
elif [ "$data_major" -lt "$current_major" ]; then
echo "NOTICE: one-time automatic data migration from Elasticsearch $data_version to $current_version."
echo "NOTICE: indices are upgraded automatically on startup. This can take a while on large datasets - do NOT stop the add-on during the first start."
# The bundled config from the old major is stale (jvm.options, log4j2,
# security settings). Archive it so a fresh one is seeded below.
if [ -d "$PERSISTENT_HOME/config" ] && [ ! -L "$PERSISTENT_HOME/config" ]; then
config_backup="$PERSISTENT_HOME/config.bak-$data_version"
if [ ! -e "$config_backup" ]; then
mv "$PERSISTENT_HOME/config" "$config_backup"
echo "NOTICE: previous config archived to $config_backup. Re-apply any custom settings to the new config."
fi
fi
# The container config dir may still symlink to the archived config
if [ -L "$ES_HOME/config" ]; then
rm -f "$ES_HOME/config"
fi
fi
fi
############################
# 4 Data persistence #
############################
mkdir -p "$PERSISTENT_HOME"
for dir in "data" "config"; do
if [ ! -L "$ES_HOME/$dir" ]; then
if [ -d "$ES_HOME/$dir" ]; then
cp -rn "$ES_HOME/$dir" "$PERSISTENT_HOME" 2>/dev/null || true
rm -rf "${ES_HOME:?}/$dir"
fi
mkdir -p "$PERSISTENT_HOME/$dir"
ln -s "$PERSISTENT_HOME/$dir" "$ES_HOME/$dir"
fi
done
# Make the persisted files usable by the elasticsearch user (uid 1000),
# which the official entrypoint drops to when started as root
if [ "$(id -u)" -eq 0 ]; then
chown -R 1000:0 "$PERSISTENT_HOME/data" "$PERSISTENT_HOME/config" 2>/dev/null || true
fi
echo "Data location: $PERSISTENT_HOME (persistent). Please wait while elasticsearch starts..."
############################
# 5 Record data version #
############################
# Only record the running version once ES is confirmed healthy, so a failed
# upgrade attempt never masks the true on-disk data lineage
if [ "$data_version" != "$current_version" ]; then
(
for _ in $(seq 1 180); do
# Check the HTTP status directly instead of curl -f: a 401 means
# Elasticsearch is up and answering (security just requires
# auth), so it must count as healthy too, not as a failure.
status=$(curl -A "HealthCheck: Docker/1.0" -s -o /dev/null -w '%{http_code}' "http://127.0.0.1:9200" 2>/dev/null || true)
if [ "$status" = "200" ] || [ "$status" = "401" ]; then
echo "$current_version" >"$VERSION_MARKER"
echo "Elasticsearch $current_version started successfully; data version recorded."
exit 0
fi
sleep 10
done
) &
fi

View File

@@ -1,10 +0,0 @@
{
"github_fulltag": false,
"github_tagfilter": "v8.19",
"last_update": "14-07-2026",
"repository": "alexbelgium/hassio-addons",
"slug": "elasticsearch",
"source": "github",
"upstream_repo": "elastic/elasticsearch",
"upstream_version": "8.19.18"
}

View File

@@ -1,4 +1,7 @@
## 4.10.0.18 (2026-07-11)
- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases)
## 4.10.0.17 (2026-07-04)
- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases)

View File

@@ -16,7 +16,7 @@
ARG BUILD_FROM
ARG BUILD_VERSION
ARG BUILD_UPSTREAM="4.10.0.17"
ARG BUILD_UPSTREAM="4.10.0.18"
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.17"
version: "4.10.0.18"
video: true

View File

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

View File

@@ -1,15 +1,13 @@
## 2.14.1 (19-06-2026)
- Minor bugs fixed
# Changelog
## 2.14.1
## 2.14.1-1 (11-07-2026)
- Persist Let's Encrypt certificates across restarts by symlinking /etc/letsencrypt to /data/letsencrypt (#2828) — thanks to @crazyrokr for reporting and suggesting the fix
## 2.14.1 (19-06-2026)
- Fix startup failure on aarch64/HAos: "/usr/bin/env: 'bash': Permission denied" (#2777)
- Add s6-overlay/env/with-contenv exec rules to AppArmor profile
## 2.14.0
- Minor bugs fixed
## 2.14.0
## 2.14.0 (01-05-2026)
- Initial release wrapping jc21/nginx-proxy-manager:latest
- NPM Admin UI on port 81; HTTP on port 80; HTTPS on port 443
- Configurable static file server via NPM's default_host nginx config

View File

@@ -1,14 +1,13 @@
name: "Nginx Proxy Manager + Static Web Server"
slug: nginx_webserver_proxy
description: "Nginx Proxy Manager with a built-in configurable static file server. Manage reverse proxies via NPM UI on port 81 while serving files from HA storage on port 80."
version: "2.14.1"
version: "2.14.1-1"
url: "https://github.com/alexbelgium/hassio-addons/tree/master/nginx_webserver_proxy"
arch:
- amd64
- aarch64
startup: services
init: false
ports:
80/tcp: 80
81/tcp: 81
@@ -17,24 +16,19 @@ ports_description:
80/tcp: "HTTP (static site + NPM proxy hosts)"
81/tcp: "NPM Admin Web UI"
443/tcp: "HTTPS (NPM proxy hosts)"
webui: "http://[HOST]:[PORT:81]"
map:
- addon_config:rw
- share:rw
- media:rw
options:
static_site_enabled: true
static_site_root: "/share/www"
static_site_prefix: "/"
log_level: "info"
schema:
static_site_enabled: bool
static_site_root: str
static_site_prefix: str
log_level: list(info|debug|warn|error)
image: "ghcr.io/alexbelgium/nginx_webserver_proxy-{arch}"

View File

@@ -111,8 +111,19 @@ fi
# ---------------------------------------------------------------------------
log "static_site_root=${STATIC_ROOT} prefix=${STATIC_PREFIX} log_level=${LOG_LEVEL}"
# NPM's prepare service requires /etc/letsencrypt to exist.
# HA Supervisor maps the ssl volume there automatically; for other environments create it.
mkdir -p /etc/letsencrypt
# Symlink /etc/letsencrypt to /data/letsencrypt for persistence across restarts.
# Supervisor persists /data as a Docker volume; /etc/letsencrypt would otherwise be ephemeral.
if [ ! -L /etc/letsencrypt ]; then
if [ -d /etc/letsencrypt ] && [ "$(ls -A /etc/letsencrypt 2> /dev/null)" ]; then
# Abort migration on copy failure so we never rm -rf certs that weren't copied.
mkdir -p /data/letsencrypt
cp -a /etc/letsencrypt/. /data/letsencrypt/ \
|| die "Failed to migrate /etc/letsencrypt to /data/letsencrypt; leaving existing certs intact"
fi
rm -rf /etc/letsencrypt
ln -sf /data/letsencrypt /etc/letsencrypt
fi
mkdir -p /data/letsencrypt
log "Handing off to NPM: exec /init"
exec /init