Compare commits

...

88 Commits

Author SHA1 Message Date
alexbelgium
157750f0cf Updater bot : webtop_kde updated to 4.16-r0-ls94 2026-06-23 21:33:53 +02:00
alexbelgium
e53d11a6be Updater bot : tdarr updated to 2.80.01 2026-06-23 21:32:50 +02:00
alexbelgium
385c27b4d0 Updater bot : tandoor_recipes updated to 2.6.11 2026-06-23 21:32:48 +02:00
alexbelgium
68b6ce325d Updater bot : plex updated to 1.43.2.10687-563d026ea-ls310 2026-06-23 21:31:41 +02:00
alexbelgium
a8be990293 Updater bot : maintainerr updated to 3.15.2 2026-06-23 21:30:57 +02:00
alexbelgium
2074e3211f Updater bot : kometa updated to 2.4.3 2026-06-23 21:30:44 +02:00
alexbelgium
cc1ebaecf1 Updater bot : jackett updated to 0.24.2110 2026-06-23 21:30:31 +02:00
alexbelgium
e4409b2854 Updater bot : grav updated to 2.0.0 2026-06-23 21:30:06 +02:00
alexbelgium
7353cdbb2e Updater bot : grampsweb updated to 26.6.2 2026-06-23 21:30:02 +02:00
alexbelgium
cfc1497ab6 Updater bot : gitea updated to 1.26.4 2026-06-23 21:29:57 +02:00
alexbelgium
9eec3fb049 Updater bot : flexget updated to 3.19.25 2026-06-23 21:29:46 +02:00
alexbelgium
16a00cd03d Updater bot : filebrowser updated to 2.63.16 2026-06-23 21:29:29 +02:00
alexbelgium
ce5c16a1f0 Updater bot : epicgamesfree updated to debian-2026-06-21 2026-06-23 21:29:24 +02:00
alexbelgium
2daaca2dad Updater bot : collabora updated to 1.2.0 2026-06-23 21:29:05 +02:00
alexbelgium
b0db524a6b Updater bot : codex updated to 2.0.3 2026-06-23 21:29:01 +02:00
alexbelgium
4131f61052 Updater bot : browserless_chrome updated to 2.54.1 2026-06-23 21:28:41 +02:00
alexbelgium
3f2a7c8194 Updater bot : birdnet-pipy updated to 0.7.5 2026-06-23 21:27:39 +02:00
Alexandre
865dc62eea Update 01-structure.sh 2026-06-23 20:38:33 +02:00
Alexandre
618be6731e nobuild 2026-06-22 20:51:45 +02:00
Alexandre
bd25b567a9 Merge pull request #2791 from alexbelgium/dependabot/github_actions/actions/checkout-7
Bump actions/checkout from 6 to 7
2026-06-22 20:15:08 +02:00
dependabot[bot]
181743e157 Bump actions/checkout from 6 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-22 18:02:32 +00:00
Alexandre
e1d8f0bb6a Update README.md 2026-06-22 08:35:54 +02:00
Alexandre
6d0b014ee9 Update HAINTEGRATION.md 2026-06-22 08:34:54 +02:00
Alexandre
2ccc1945bc nobuild 2026-06-22 08:34:23 +02:00
Alexandre
06ee00a495 Update CHANGELOG.md 2026-06-22 08:33:19 +02:00
Alexandre
dbbbdd3581 Update 33-mqtt.sh 2026-06-22 08:32:45 +02:00
github-actions
eb336f4f8d Github bot : image compressed 2026-06-21 23:34:30 +00:00
Alexandre
3fab1617c1 Update config.yaml 2026-06-21 12:11:59 +02:00
Alexandre
43b5507f05 Update Dockerfile 2026-06-21 12:11:48 +02:00
GitHub Actions
9093f9ed72 Revert "Update config.yaml"
This reverts commit 87e38f7303.
2026-06-21 10:07:37 +00:00
Alexandre
87e38f7303 Update config.yaml 2026-06-21 12:05:43 +02:00
github-actions[bot]
14af5d7fdd Update stargazer map & cache 2026-06-21 01:51:51 +00:00
github-actions
83ede97388 GitHub bot : README updated 2026-06-20 17:31:01 +00:00
Alexandre
2707fc2d6c Merge pull request #2789 from sanjay900/patch-1
allow using seerr without admin
2026-06-20 07:39:41 +02:00
Sanjay Govind
b13f90e279 allow using seerr without admin 2026-06-20 09:13:53 +09:00
alexbelgium
772a1a50eb Updater bot : zzz_archived_code-server updated to 4.125.0 2026-06-20 01:32:08 +02:00
alexbelgium
aaaee56d6f Updater bot : webtop_kde updated to 4.16-r0-ls93 2026-06-20 01:31:44 +02:00
alexbelgium
d5a2a1e5e4 Updater bot : signalk updated to 2.28.0 2026-06-20 01:30:30 +02:00
alexbelgium
86d441fd14 Updater bot : scrutiny_original updated to v0.9.2 2026-06-20 01:30:21 +02:00
alexbelgium
8c8b77d4d7 Updater bot : scrutiny_fa_original updated to v0.9.2 2026-06-20 01:30:17 +02:00
alexbelgium
3874451139 Updater bot : scrutiny_fa updated to v1.64.0 2026-06-20 01:30:12 +02:00
alexbelgium
c50e7069fc Updater bot : scrutiny updated to v1.64.0 2026-06-20 01:30:09 +02:00
alexbelgium
471429b481 Updater bot : qbittorrent updated to 5.2.2 2026-06-20 01:29:48 +02:00
alexbelgium
88838dd641 Updater bot : prowlarr updated to nightly-2.5.0.5422-ls2 2026-06-20 01:29:44 +02:00
alexbelgium
c8b6c11093 Updater bot : nzbget updated to v26.2-ls249 2026-06-20 01:29:17 +02:00
alexbelgium
dd7da6208e Updater bot : maintainerr updated to 3.15.1 2026-06-20 01:28:48 +02:00
alexbelgium
59fe7d53e9 Updater bot : jackett updated to 0.24.2080 2026-06-20 01:28:23 +02:00
alexbelgium
f34a4c9746 Updater bot : flexget updated to 3.19.24 2026-06-20 01:27:41 +02:00
alexbelgium
4f61431317 Updater bot : filebrowser_quantum updated to 1.4.0 2026-06-20 01:27:28 +02:00
alexbelgium
8d84304846 Updater bot : emby_beta updated to 4.10.0.15 2026-06-20 01:27:08 +02:00
alexbelgium
69b23ddb69 Updater bot : codex updated to 2.0.0 2026-06-20 01:26:56 +02:00
alexbelgium
c57efa63d5 Updater bot : cleanuparr updated to 2.9.14 2026-06-20 01:26:49 +02:00
alexbelgium
f6a63bdb1b Updater bot : browserless_chrome updated to 2.54.0 2026-06-20 01:26:36 +02:00
alexbelgium
5ab6e9952c Updater bot : browser_chromium updated to version-b9b82d3e 2026-06-20 01:26:31 +02:00
alexbelgium
23072efb00 Updater bot : browser_brave updated to 1.91.175-ls106 2026-06-20 01:26:21 +02:00
github-actions
825aaca402 GitHub bot: sanitize (spaces + LF endings) & chmod [nobuild] 2026-06-19 20:17:21 +00:00
Alexandre
6e611fe3d2 Merge pull request #2788 from alexbelgium/claude/zealous-wozniak-qk5ow5
Add Zoraxy reverse proxy add-on
2026-06-19 22:16:32 +02:00
Claude
7323936899 Address PR review: ZeroTier permissions and updater.json paused boolean
- Grant NET_ADMIN capability and /dev/net/tun device so the ZEROTIER option
  works at runtime (Codex review)
- Use a JSON boolean for updater.json "paused" to match the documented format
  (CodeRabbit review)
- Document the ZeroTier requirements in README and CHANGELOG

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PXZfzWxhkWHq8i8P7fnDvL
2026-06-19 20:02:55 +00:00
Claude
aa5cd67194 Add Zoraxy reverse proxy add-on
Implements the Zoraxy general-purpose reverse proxy (issue #1946) as a new
add-on following the repository conventions:

- Based on the upstream zoraxydocker/zoraxy image (Alpine)
- Web management UI exposed on port 8000 (webui link); reverse proxy on 80/443
- Persistent config/db/logs/plugins relocated to /config (addon_config) so they
  survive add-on updates, by patching the upstream entrypoint working directory
- Options NOAUTH/ZEROTIER/FASTGEOIP/MDNS mapped to upstream env vars via the
  shared 00-global_var module, plus env_vars passthrough for advanced settings
- Standard 6-section Dockerfile, supervised services.d launcher, healthcheck

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PXZfzWxhkWHq8i8P7fnDvL
2026-06-19 19:11:03 +00:00
Alexandre
36f84b36e9 Update daily_stale.yml 2026-06-19 20:43:00 +02:00
Alexandre
94c45dab97 Merge pull request #2787 from alexbelgium/claude/triage-hassio-addons-issues-ssmjik
Claude/triage hassio addons issues ssmjik
2026-06-19 19:59:08 +02:00
Claude
013e7ffd92 netalertx_fa: bump to 26.6.3-1 to match netalertx capabilities-audit fix (#2454)
Both variants share the same image; aligning the version ensures the
Supervisor pulls the updated build that suppresses the misleading
NET_RAW/NET_ADMIN alert for Full Access users.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WfZ5JKAR2NHP1KjoAGyBBD
2026-06-19 17:40:23 +00:00
Claude
68fd970fc6 netalertx: suppress misleading upstream capabilities-audit ALERT (#2454)
Under the Home Assistant Supervisor the required NET_RAW/NET_ADMIN
capabilities are granted, but NetAlertX's upstream capabilities-audit
script cannot read them and prints a "🚨 ALERT: capabilities are missing"
banner. Users repeatedly mistook this informational message for the cause
of unrelated issues. Neutralise the audit script at build time (kept in
place as a no-op for the entrypoint runner) and bump version/changelog.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WfZ5JKAR2NHP1KjoAGyBBD
2026-06-19 13:58:42 +00:00
Alexandre
6a03d6a6e0 Merge pull request #2786 from alexbelgium/claude/code-rabbit-triage-config-upxh8t
Add CodeRabbit configuration for issue triage and PR review
2026-06-19 15:55:58 +02:00
Claude
7892081655 Fix: shorten tone_instructions to fit v2 schema 250-char limit
The folded block scalar was ~532 chars, exceeding the CodeRabbit v2
schema constraint and causing the config to be rejected. Trimmed to
238 chars; detailed context already lives in path_instructions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0195h5b5zBHAA6urgJtp4aJP
2026-06-19 13:49:00 +00:00
github-actions
6f10ab8538 Github bot : issues linked to readme 2026-06-19 13:41:32 +00:00
Alexandre
c2f252568a Merge pull request #2785 from alexbelgium/claude/code-rabbit-triage-config-upxh8t
Add CodeRabbit configuration for issue triage and PR review
2026-06-19 15:40:59 +02:00
github-actions
461e4e6f01 Github bot : issues linked to readme 2026-06-19 13:37:18 +00:00
Claude
7c4ece261f Add CodeRabbit configuration for issue triage and PR review
Configure CodeRabbit (.coderabbit.yaml) tailored to this Home Assistant
add-on repository:

- tone_instructions establishing the HA add-on context for both issue
  help and PR reviews
- chat.auto_reply + knowledge_base (issues/PRs/learnings) to support
  issue triage and first-line help
- path_instructions encoding the add-on conventions (config.yaml,
  Dockerfile, S6 cont-init/services scripts, updater.json, CHANGELOG,
  workflows) from CLAUDE.md
- labeling/path filters aligned with the repo's existing labels and
  generated artifacts
- review tools matching CI: shellcheck, hadolint, markdownlint,
  yamllint, actionlint, gitleaks, checkov

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0195h5b5zBHAA6urgJtp4aJP
2026-06-19 13:35:40 +00:00
github-actions
e7995b075d GitHub bot: changelog [nobuild] 2026-06-19 13:20:51 +00:00
Alexandre
968fafad76 Update config.yaml
https://github.com/alexbelgium/hassio-addons/issues/2780
2026-06-19 15:18:24 +02:00
Alexandre
c227ca6b1e Update Dockerfile
https://github.com/alexbelgium/hassio-addons/issues/2780
2026-06-19 15:18:10 +02:00
Claude
92f5520766 Add AppArmor profiles to add-ons that lacked one
- netbird-server: new profile `netbird-server_addon` (includes capability sys_chroot)
- netalertx_fa: symlink apparmor.txt to base netalertx profile, matching the
  repo's existing _fa convention (e.g. scrutiny_fa -> scrutiny)
- signalk intentionally left without a profile (config sets apparmor: false)

No version bumps — profiles apply on each add-on's next update.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-19 12:45:47 +00:00
Alexandre
06f5721594 Merge pull request #2784 from alexbelgium/claude/triage-hassio-addons-issues-ssmjik
Fix AppArmor profiles: add capability sys_chroot and fix profile name collisions
2026-06-19 14:39:24 +02:00
Claude
33ac905f07 Add capability sys_chroot to all AppArmor profiles; fix profile name collisions
- Add `capability sys_chroot` to all add-on AppArmor profiles (prophylactic
  fix; required by any service that uses privilege-separation chroot, e.g.
  sshd, Elasticsearch JVM, postgres)
- Fix AppArmor profile name collisions where add-ons had copy-pasted a wrong
  profile name (inadyn_addon, db21ed7f_qbittorrent, radarr_addon,
  db21ed7f_scrutiny, addon_db21ed7f_emby_nas, addon_updater, chromium_addon,
  fireflyiii_addon, webtop_addon, joplin, gitea_addon) causing AppArmor to
  silently apply the wrong profile

No version bumps — profiles apply on next add-on update.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V7P3Nbem7n9FqGTXrLMadP
2026-06-19 12:27:07 +00:00
github-actions
e3ffc9a522 GitHub bot: changelog [nobuild] 2026-06-19 12:26:52 +00:00
Alexandre
0d875f8dee Update config.yaml 2026-06-19 14:24:43 +02:00
Alexandre
3f650e3290 Merge pull request #2783 from alexbelgium/claude/github-issue-1907-9w9r9a
gitea: expose app.ini in addon_config folder for direct editing
2026-06-19 14:23:58 +02:00
Claude
7a45680d01 gitea: always overwrite /config/app.ini when real file exists
Gitea's install wizard uses an atomic SaveTo that replaces the symlink
at /data/gitea/conf/app.ini with a real file containing the completed
install config. On the next restart /config/app.ini (the pre-wizard
template) already exists, so the previous guard skipped the copy and
the rm deleted the real installed config, wiping DB/security settings.

Always copy the real file over /config/app.ini regardless of whether
the target already exists.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D46Ef3nZZdbVuwUpPhCd4T
2026-06-19 12:22:19 +00:00
Alexandre
b2e3ce99f8 Merge pull request #2782 from alexbelgium/claude/github-issue-1907-9w9r9a
gitea: expose app.ini in addon_config folder for direct editing
2026-06-19 14:19:51 +02:00
Claude
37148e39f6 gitea: expose app.ini in addon_config folder for direct editing
Symlink /data/gitea/conf/app.ini -> /config/app.ini so users can read
and edit the full Gitea configuration via the HA file editor without
needing shell access. Existing installs migrate their app.ini on first
restart. Closes #1907.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D46Ef3nZZdbVuwUpPhCd4T
2026-06-19 12:18:44 +00:00
Alexandre
84e6a32ef3 Merge pull request #2781 from alexbelgium/claude/triage-hassio-addons-issues-ssmjik
fix(gitea,elasticsearch): allow sys_chroot in AppArmor profiles
2026-06-19 14:16:34 +02:00
github-actions
7f00260417 GitHub bot: changelog [nobuild] 2026-06-19 11:46:51 +00:00
Alexandre
607d646f49 Merge pull request #2779 from ToledoEM/fix/npm-apparmor-bash-2777
Fix/npm apparmor bash 2777 version bump
2026-06-19 13:43:53 +02:00
ToledoEM
0a275f3207 Fix NPM apparmor bash exec denial
Tested on real AppArmor (enforce): boots clean, ports 80/81 HTTP 200, zero denials. Refs #2777
2026-06-19 11:37:50 +01:00
Claude
c1b171104f fix(gitea,elasticsearch): allow sys_chroot in AppArmor profiles
Both add-ons failed because their AppArmor profiles did not list
`capability sys_chroot`, which AppArmor then denied even though it is
part of Docker's default capability set:

- gitea: sshd privilege-separation chroot("/var/empty") failed with
  "Operation not permitted [preauth]", breaking git-over-SSH (#2653)
- elasticsearch: upstream startup chroot failed with
  "chroot: cannot change root directory" (#2709)

Also rename the elasticsearch AppArmor profile from the copy-pasted
`inadyn_addon` (shared with several other add-ons) to
`elasticsearch_addon` to avoid profile-name collisions.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V7P3Nbem7n9FqGTXrLMadP
2026-06-19 10:05:13 +00:00
ToledoEM
45dccc771b Fix issue #2777 2026-06-19 10:42:50 +01:00
Alexandre
3c958e0a68 Update addon_submitters.json 2026-06-19 11:41:48 +02:00
256 changed files with 1214 additions and 258 deletions

173
.coderabbit.yaml Normal file
View File

@@ -0,0 +1,173 @@
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
#
# CodeRabbit configuration for alexbelgium/hassio-addons
# Goals:
# 1. Triage and provide first-line help on issues (bug reports, feature requests).
# 2. Review pull requests against this repository's add-on conventions and linters.
# Docs: https://docs.coderabbit.ai/getting-started/configure-coderabbit
language: "en-US"
# Max 250 chars. Detailed context lives in path_instructions below.
tone_instructions: "HA add-on repo with 120+ Docker add-ons for Home Assistant Supervisor. Be concise, practical and friendly; most contributors are hobbyists. Link to add-on READMEs and the repo wiki. Follow existing conventions over generic best practices."
early_access: false
enable_free_tier: true
reviews:
# "chill" keeps reviews helpful without nitpicking the many small upstream
# version-bump PRs that dominate this repo.
profile: "chill"
# Don't block merges; this repo merges frequently and relies on CI gating.
request_changes_workflow: false
high_level_summary: true
high_level_summary_placeholder: "@coderabbitai summary"
auto_title_placeholder: "@coderabbitai"
review_status: true
commit_status: true
poem: false
collapse_walkthrough: false
changed_files_summary: true
sequence_diagrams: false
assess_linked_issues: true
related_issues: true
related_prs: true
suggested_labels: true
suggested_reviewers: true
# Auto-apply labels consistent with the repo's existing scheme.
labeling_instructions:
- label: "bug"
instructions: >-
Apply when the PR fixes incorrect behavior in an add-on (broken startup,
crash, regression) rather than adding functionality.
- label: "enhancement"
instructions: >-
Apply when the PR adds a new add-on, a new option/feature, or otherwise
extends functionality.
# Skip generated/vendored content and large data artifacts that produce noise.
path_filters:
- "!**/*.png"
- "!**/*.svg"
- "!**/*.jpg"
- "!**/*.jpeg"
- "!**/*.csv"
- "!**/Stats"
- "!**/Stats2"
- "!README.md"
- "!.github/stargazer_countries.csv"
- "!**/translations/**"
# Repository-specific review guidance keyed by file path.
path_instructions:
- path: "**/config.yaml"
instructions: >-
Home Assistant add-on metadata. Verify that `version` was bumped when the
upstream version changes, that `image` follows
`ghcr.io/alexbelgium/{slug}-{arch}`, and that `arch`, `schema`, `map` and
`ports` are internally consistent. The `env_vars` schema key enables
arbitrary env-var passthrough handled at runtime by 00-global_var.sh; do
not flag it as insecure by default. Versions legitimately vary in format
(semver, X.Y.Z-N patch counter, LSIO tags, date-based, nightly).
- path: "**/Dockerfile"
instructions: >-
Add-on Dockerfiles follow a 6-section pattern and pull shared scripts from
.templates/. `ARG BUILD_FROM` + `FROM ${BUILD_FROM}` is expected. Package
pinning is NOT required (Hadolint DL3008/DL3018 are intentionally ignored).
If the file has an `ARG BUILD_UPSTREAM` line it must match the upstream
version in config.yaml. Do not suggest generic pinning or multi-stage
rewrites that conflict with the shared-template convention.
- path: "**/rootfs/etc/cont-init.d/**"
instructions: >-
S6-overlay init scripts that run in lexicographic order. Respect the
numbering convention (20- folders, 32- nginx ingress, 80- app config,
90- misc, 99- launch). Check that scripts use bashio where appropriate and
fail safely. SC2002 is intentionally disabled in shellcheck.
- path: "**/rootfs/etc/services.d/**"
instructions: >-
S6-overlay supervised service definitions. Verify run/finish scripts are
executable and long-running services do not exit prematurely.
- path: "**/*.sh"
instructions: >-
Shell scripts are formatted with shfmt (4-space indent) and linted with
shellcheck (SC2002 disabled). Prefer bashio helpers in add-on scripts.
- path: "**/updater.json"
instructions: >-
Upstream tracking config for the addons_updater automation. Validate the
`source` is a supported type (github, dockerhub, pip, gitlab, bitbucket,
helm_chart, ...) and that `upstream_repo`/`slug` are coherent. Do not
hand-edit `upstream_version`; it is auto-populated.
- path: "**/CHANGELOG.md"
instructions: >-
Every changed add-on must update its CHANGELOG.md (CI enforces this).
Confirm the new entry matches the bumped version in config.yaml.
- path: ".github/workflows/**"
instructions: >-
GitHub Actions CI/CD. Be careful with permissions and pinned action
versions. Note that `[nobuild]` in a commit message intentionally skips
the builder workflow.
abort_on_close: true
auto_review:
enabled: true
auto_incremental_review: true
drafts: false
# Skip bot-generated upstream version bumps and explicit skip markers to
# save review budget; humans can still request a review with @coderabbitai.
ignore_title_keywords:
- "[nobuild]"
- "bump"
- "dependabot"
base_branches:
- "master"
finishing_touches:
docstrings:
enabled: true
unit_tests:
enabled: false
# Enable the linters that match this repo's CI so CodeRabbit surfaces the same
# issues reviewers and CI would flag.
tools:
shellcheck:
enabled: true
hadolint:
enabled: true
markdownlint:
enabled: true
yamllint:
enabled: true
actionlint:
enabled: true
gitleaks:
enabled: true
checkov:
enabled: true
languagetool:
enabled: true
level: "default"
github-checks:
enabled: true
timeout_ms: 120000
# Issue triage & first-line help. CodeRabbit replies in issues and PRs; auto_reply
# lets it respond without an explicit @coderabbitai mention, and the knowledge
# base lets it reuse past issues/PRs/learnings for better triage.
chat:
auto_reply: true
knowledge_base:
opt_out: false
learnings:
scope: "auto"
issues:
scope: "auto"
pull_requests:
scope: "auto"
# Match generated docstrings to the repo language.
code_generation:
docstrings:
language: "en-US"

View File

@@ -8,6 +8,7 @@
"manyfold": "ToledoEM",
"navidrome": "baldarn",
"netalertx": "jokob-sk",
"nginx proxy manager": "ToledoEM",
"openproject": "baldarn",
"resiliosync": "tyjtyj",
"spotweb": "woutercoppens",

View File

@@ -18,6 +18,7 @@ username,country
5kat3R,
5quirrel,
5vy4-88,
6zXo8aMn2TRXOs,
92Xiaowang,
9turnbull,
A-n-k-a,
@@ -413,7 +414,7 @@ LackyUA,
Laithsters,
Lancenas,
LaneaLucy,
Lars6503,
Lars6503,Sweden
LazyTarget,Sweden
Lea-MR,
Lee-View,
@@ -876,6 +877,7 @@ andrey-kovalev,Latvia
andrkrasnov,
andygrunwald,Germany
andynbaker,
andyrockt,
angelside,United Kingdom
anggiaj,Indonesia
angristan,France
@@ -1115,6 +1117,7 @@ coxde,Colombia
cpsancha,
craftyshaun,Australia
cramertj,
crazyrokr,
crazzyyfool,United Kingdom
croess,
cromulus,United States
@@ -1264,6 +1267,7 @@ ebahou,
ebertti,Brazil
ebonyschneider462359,
echauvet,France
economistgame,Spain
ecrfix,United States
eddgeywing,
eduba,
@@ -1632,6 +1636,7 @@ justinmarks1,
justinreeves00,United States
jvdeijnden,
jweingardt12,United States
jzabroski,United States
k-wojcik,Poland
kabaumanis,
kaesekuchen32,
@@ -1915,6 +1920,7 @@ muCruiser,
mustafababil,Netherlands
mwhaite,
mww,
mxstzdev,Germany
mxwlf,United States
myAlterX,Portugal
mytire,United States
@@ -2061,6 +2067,7 @@ pietervanh,Belgium
pietervanstee,
pilottijavier,
ping-localhost,
pipchell,United Kingdom
pixeye33,
pjolivon,
pjosalgado,Brazil
@@ -2341,6 +2348,7 @@ swerveshot,Netherlands
swiewiora,
swimly,
sycx2,Germany
syl-25,
sysadm47362,United States
szabinho,United Kingdom
szjzaq,
@@ -2454,6 +2462,7 @@ user45876,
ustoopia,Netherlands
ustsv,
v1k70rk4,Hungary
valodec,
vandyckruben,
vanessa,Brazil
vantuh,Ukraine
@@ -2512,6 +2521,7 @@ willigenburggihaux,
willnewcombe,United Kingdom
wimb0,
witold-gren,Poland
wonderfulhuber,
wonkygecko,United States
worgarside,United Kingdom
wotography,
1 username country
18 5kat3R
19 5quirrel
20 5vy4-88
21 6zXo8aMn2TRXOs
22 92Xiaowang
23 9turnbull
24 A-n-k-a
414 Laithsters
415 Lancenas
416 LaneaLucy
417 Lars6503 Sweden
418 LazyTarget Sweden
419 Lea-MR
420 Lee-View
877 andrkrasnov
878 andygrunwald Germany
879 andynbaker
880 andyrockt
881 angelside United Kingdom
882 anggiaj Indonesia
883 angristan France
1117 cpsancha
1118 craftyshaun Australia
1119 cramertj
1120 crazyrokr
1121 crazzyyfool United Kingdom
1122 croess
1123 cromulus United States
1267 ebertti Brazil
1268 ebonyschneider462359
1269 echauvet France
1270 economistgame Spain
1271 ecrfix United States
1272 eddgeywing
1273 eduba
1636 justinreeves00 United States
1637 jvdeijnden
1638 jweingardt12 United States
1639 jzabroski United States
1640 k-wojcik Poland
1641 kabaumanis
1642 kaesekuchen32
1920 mustafababil Netherlands
1921 mwhaite
1922 mww
1923 mxstzdev Germany
1924 mxwlf United States
1925 myAlterX Portugal
1926 mytire United States
2067 pietervanstee
2068 pilottijavier
2069 ping-localhost
2070 pipchell United Kingdom
2071 pixeye33
2072 pjolivon
2073 pjosalgado Brazil
2348 swiewiora
2349 swimly
2350 sycx2 Germany
2351 syl-25
2352 sysadm47362 United States
2353 szabinho United Kingdom
2354 szjzaq
2462 ustoopia Netherlands
2463 ustsv
2464 v1k70rk4 Hungary
2465 valodec
2466 vandyckruben
2467 vanessa Brazil
2468 vantuh Ukraine
2521 willnewcombe United Kingdom
2522 wimb0
2523 witold-gren Poland
2524 wonderfulhuber
2525 wonkygecko United States
2526 worgarside United Kingdom
2527 wotography

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 61 KiB

View File

@@ -13,7 +13,7 @@ jobs:
container: ghcr.io/hadolint/hadolint:latest-alpine
steps:
- name: ↩️ Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Get changed files
id: changed_files
@@ -34,7 +34,7 @@ jobs:
container: koalaman/shellcheck-alpine:latest
steps:
- name: ↩️ Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Get changed files
id: changed_files
@@ -54,7 +54,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: ↩️ Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
# Full git history is needed to get a proper list of changed files within `super-linter`
fetch-depth: 0

View File

@@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Install jq + yq (v4)
run: |

View File

@@ -8,8 +8,8 @@
name: Mark stale issues and pull requests
on:
#schedule:
#- cron: '0 12 * * 0'
schedule:
- cron: '0 12 * * 0'
workflow_dispatch:
jobs:

View File

@@ -9,7 +9,7 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Set up Python
uses: actions/setup-python@v6

View File

@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Install apps
run: |
git pull --rebase origin master

View File

@@ -22,7 +22,7 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0
@@ -82,7 +82,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0

View File

@@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Assign issues
run: |
# Init

View File

@@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Ping mapped submitter when add-on is mentioned
env:

View File

@@ -18,7 +18,7 @@ jobs:
changedChangelogFiles: ${{ steps.changed-files.outputs.changelogs_files }}
steps:
- name: Checkout repo
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Find changed addon directories
id: find_addons
run: |
@@ -72,7 +72,7 @@ jobs:
addon: ${{ fromJSON(needs.check-addon-changes.outputs.changedAddons) }}
steps:
- name: ↩️ Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: 🔎 Run Home Assistant Add-on Lint
uses: frenck/action-addon-linter@v2
@@ -90,7 +90,7 @@ jobs:
addon: ${{ fromJSON(needs.check-addon-changes.outputs.changedAddons) }}
steps:
- name: ↩️ Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: ℹ️ Gather addon info
id: information

View File

@@ -22,7 +22,7 @@ jobs:
changedAddons: ${{ steps.find_addons.outputs.changed_addons }}
steps:
- name: Checkout repo
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0
@@ -56,7 +56,7 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: 0
@@ -108,7 +108,7 @@ jobs:
matrix:
addon: ${{ fromJSON(needs.detect-changed-addons.outputs.changedAddons) }}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Run Home Assistant Add-on Lint
uses: frenck/action-addon-linter@v2
with:
@@ -133,7 +133,7 @@ jobs:
- arch: aarch64
runner: ubuntu-24.04-arm
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
@@ -331,7 +331,7 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: 0
@@ -402,7 +402,7 @@ jobs:
contents: write
steps:
- name: Checkout repo
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0

View File

@@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository contents
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Use action to check for CRLF endings
uses: erclu/check-crlf@v1
@@ -29,7 +29,7 @@ jobs:
runs-on: ubuntu-latest # Use a Linux runner
steps:
- name: Checkout repository contents
uses: actions/checkout@v6 # Use the checkout action
uses: actions/checkout@v7 # Use the checkout action
- name: Find files with CRLF endings
uses: erclu/check-crlf@v1.2.0 # Use the check-crlf action
id: check-crlf # Assign an id to this step

View File

@@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Compress Images
id: calibre

View File

@@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Create stats
run: |
echo "Starting"

View File

@@ -56,7 +56,7 @@ If you want to do add the repository manually, please follow the procedure highl
### Number of addons
- In the repository : 131
- In the repository : 132
- Installed : 187951
### Top 3
@@ -1044,6 +1044,13 @@ If you want to do add the repository manually, please follow the procedure highl
![amd64][amd64-badge]
![MariaDB][mariadb-badge]
&#10003; [Zoraxy](zoraxy/) : 🦓 General purpose request (reverse) proxy and forwarding tool with web management UI
&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%2Fzoraxy%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%2Fzoraxy%2Fupdater.json)
![aarch64][aarch64-badge]
![amd64][amd64-badge]
&#10003; ![image](https://api.iconify.design/mdi/monitor.svg) [chromium](browser_chromium/) : chromium browser
&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%2Fbrowser_chromium%2Fconfig.yaml)

View File

@@ -2,6 +2,7 @@
profile addon_updater flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability sys_chroot,
# Capabilities
file,

View File

@@ -9,6 +9,7 @@ profile arpspoof_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -2,6 +2,7 @@
profile aurral flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability sys_chroot,
file,
signal (send) set=(kill,term,int,hup,cont),

View File

@@ -9,6 +9,7 @@ profile autobrr_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -9,6 +9,7 @@ profile baikal_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

@@ -9,6 +9,7 @@ profile battybirdnet-pi_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -10,6 +10,7 @@ profile bazarr_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -2,6 +2,7 @@
profile bentopdf flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability sys_chroot,
# Capabilities
file,

View File

@@ -9,6 +9,7 @@ profile db21ed7f_binance-trading-bot flags=(attach_disconnected,mediate_deleted)
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -1,4 +1,8 @@
- MQTT auto-config now also enables BirdNET-Go's native Home Assistant MQTT auto-discovery: detection sensors appear in Home Assistant automatically with no manual YAML (existing UI/config.yaml edits are preserved)
- MQTT auto-config seeds `realtime.mqtt.retain: true` (only when unset) so sensor states survive Home Assistant restarts
- Added supervisor watchdog (tcp://[HOST]:[PORT:8080]) so the add-on is automatically restarted if BirdNET-Go stops responding
- Added backup_exclude for rotated logs, making Home Assistant backups smaller (SQLite journals are kept so hot backups stay consistent)
## nightly-20260615 (2026-06-17)
- Update to latest version from tphakala/birdnet-go (changelog : https://github.com/tphakala/birdnet-go/releases)
## nightly-20260601-2 (03-06-2026)

View File

@@ -2,6 +2,15 @@
BirdNET-Go can be integrated with Home Assistant using a MQTT Broker.
> **💡 Easiest path — automatic discovery.** If you run the Home Assistant
> Mosquitto (MQTT) addon, just set `mqtt_auto_config: true` in this add-on's
> options. The add-on then wires in the broker credentials **and** enables
> BirdNET-Go's native Home Assistant MQTT auto-discovery, so the detection
> sensors appear in Home Assistant automatically with **no manual YAML at
> all**. The manual sensor/template/card configuration below is only needed if
> you want to build your own custom entities instead of (or in addition to) the
> auto-discovered ones.
## MQTT Configuration
Your Home Assistant must be setup with MQTT and BirdNET-Go MQTT integration must be enabled. Modify the BirdNET-Go config.yaml file to enable MQTT. If you are using the Mosquitto Broker addon, you will see a log message during the BirdNET-Go startup showing the internal MQTT server details needed for configuration similar to below.

View File

@@ -64,7 +64,7 @@ Additional environment variables can be configured there
### MQTT and MariaDB auto-configuration (opt-in)
If the Home Assistant **MQTT** addon is installed and running and you set `mqtt_auto_config: true` in the addon options, the addon writes the HA Mosquitto credentials directly into BirdNET-Go's `config.yaml` on every startup: `realtime.mqtt.enabled`, `broker`, `username`, and `password` are populated, and the topic defaults to `birdnet`. When the option is `false` (the default), the addon still logs the broker details and reminds you about the option whenever Mosquitto is detected — nothing is written.
If the Home Assistant **MQTT** addon is installed and running and you set `mqtt_auto_config: true` in the addon options, the addon writes the HA Mosquitto credentials directly into BirdNET-Go's `config.yaml` on every startup: `realtime.mqtt.enabled`, `broker`, `username`, and `password` are populated, and the topic defaults to `birdnet`. In addition, it enables BirdNET-Go's **native Home Assistant MQTT auto-discovery** (`realtime.mqtt.homeassistant.enabled`), so the detection sensors show up in Home Assistant automatically — **no manual MQTT sensor YAML required** (the hand-written sensors in [HAINTEGRATION.md](./HAINTEGRATION.md) remain available if you prefer to build your own). Messages are also retained (`realtime.mqtt.retain: true`) so sensor states survive Home Assistant restarts. When the option is `false` (the default), the addon still logs the broker details and reminds you about the option whenever Mosquitto is detected — nothing is written.
If the Home Assistant **MariaDB** addon is installed and running and you set `mariadb_auto_config: true`, the addon writes the HA credentials into `output.mysql.*` and sets `output.sqlite.enabled` to `false` (database name `birdnet`, created on first connect). When the option is `false` (the default), the addon only logs the credentials so you can configure them manually.

View File

@@ -9,6 +9,7 @@ profile db21ed7f_birdnet-go flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
capability sys_resource,
file,

View File

@@ -2,6 +2,8 @@ arch:
- aarch64
- amd64
audio: true
backup_exclude:
- logs/**
description: Realtime BirdNET and Battybirdnet soundscape analyzer
devices:
- /dev/dri

View File

@@ -157,5 +157,6 @@ yq -i -y '.logging.file_output.compress //= true' "$CONFIG_LOCATION"
LOG_DIR="/config/logs"
if [ -d "$LOG_DIR" ]; then
bashio::log.info "Trimming log files older than ${LOG_MAX_AGE_DAYS} days in ${LOG_DIR}"
ln -sf "$LOG_DIR" /logs
find "$LOG_DIR" -type f -name "*.log*" -mtime +"$LOG_MAX_AGE_DAYS" -delete 2>/dev/null || true
fi

View File

@@ -8,6 +8,11 @@ set -e
# way to auto-configure them. The behaviour is opt-in via the
# mqtt_auto_config addon option. When the option is off but Mosquitto is
# detected, we log a one-shot hint pointing users at the option.
#
# In addition to the broker credentials we enable BirdNET-Go's native Home
# Assistant MQTT auto-discovery (realtime.mqtt.homeassistant.*). This makes
# the detection sensors appear in Home Assistant automatically, so users no
# longer have to hand-write the MQTT sensor YAML from HAINTEGRATION.md.
CONFIG_LOCATION="/config/config.yaml"
@@ -23,7 +28,7 @@ MQTT_BROKER="tcp://${MQTT_HOST}:${MQTT_PORT}"
if ! bashio::config.true 'mqtt_auto_config'; then
bashio::log.green "---"
bashio::log.yellow "Home Assistant MQTT addon detected. Set 'mqtt_auto_config: true' in the addon options to wire it into BirdNET-Go automatically. Connection details:"
bashio::log.yellow "Home Assistant MQTT addon detected. Set 'mqtt_auto_config: true' in the addon options to wire it into BirdNET-Go automatically AND enable Home Assistant auto-discovery (sensors appear in HA with no manual YAML). Connection details:"
bashio::log.blue "MQTT user : ${MQTT_USER}"
bashio::log.blue "MQTT password: ${MQTT_PASS}"
bashio::log.blue "MQTT broker : ${MQTT_BROKER}"
@@ -40,10 +45,21 @@ bashio::log.green "---"
bashio::log.blue "mqtt_auto_config enabled; writing Home Assistant MQTT credentials into BirdNET-Go config"
bashio::log.blue "Broker: ${MQTT_BROKER}"
bashio::log.blue "User: ${MQTT_USER}"
bashio::log.blue "Home Assistant auto-discovery: enabled (sensors appear in HA automatically)"
bashio::log.green "---"
# $broker / $user / $pass / "birdnet" are jq/yq variables and literals,
# not shell expansions, so the single quotes are intentional.
#
# Connection fields (enabled/broker/username/password) are force-set on every
# start so they track the HA MQTT addon's rotating credentials. Topic and the
# homeassistant.* discovery knobs use "//=" so they are only seeded when
# missing. retain is seeded via an explicit has() check rather than "//=",
# because jq treats a user-set "retain: false" as falsy and "//=" would wrongly
# flip it back to true; has() seeds the default only when the key is truly
# absent. Any value the user later changes in the BirdNET-Go UI or config.yaml
# therefore survives restarts. homeassistant.enabled is force-set to true
# because turning on discovery is the whole point of the auto-config option.
# shellcheck disable=SC2016
yq -i -y \
--arg broker "$MQTT_BROKER" \
@@ -53,5 +69,9 @@ yq -i -y \
| .realtime.mqtt.broker = $broker
| .realtime.mqtt.username = $user
| .realtime.mqtt.password = $pass
| .realtime.mqtt.topic //= "birdnet"' \
| .realtime.mqtt.topic //= "birdnet"
| (if (.realtime.mqtt | has("retain")) then . else .realtime.mqtt.retain = true end)
| .realtime.mqtt.homeassistant.enabled = true
| .realtime.mqtt.homeassistant.discovery_prefix //= "homeassistant"
| .realtime.mqtt.homeassistant.device_name //= "BirdNET-Go"' \
"$CONFIG_LOCATION"

View File

@@ -9,6 +9,7 @@ profile birdnet-pi_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -1,3 +1,6 @@
## 0.7.5 (2026-06-23)
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
## 0.7.4 (2026-06-01)
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
## 0.7.3 (28-05-2026)

View File

@@ -8,6 +8,7 @@ profile birdnet-pipy_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

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.7.4"
version: "0.7.5"

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-06-01",
"last_update": "2026-06-23",
"repository": "alexbelgium/hassio-addons",
"slug": "birdnet-pipy",
"source": "github",
"upstream_repo": "Suncuss/BirdNET-PiPy",
"upstream_version": "0.7.4"
"upstream_version": "0.7.5"
}

View File

@@ -8,6 +8,7 @@ profile bitwarden_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

@@ -9,6 +9,7 @@ profile booksonic-air_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -1,4 +1,7 @@
## 1.91.175-ls106 (2026-06-20)
- Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases)
## 1.91.172-ls105 (2026-06-13)
- Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases)

View File

@@ -1 +0,0 @@
../browser_chromium/apparmor.txt

View File

@@ -0,0 +1,72 @@
#include <tunables/global>
profile browser_brave_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability chown,
capability dac_override,
capability dac_read_search,
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
network unix dgram,
# S6-Overlay
/init ix,
/run/{s6,s6-rc*,service}/** ix,
/package/** ix,
/command/** ix,
/run/{,**} rwk,
/dev/tty rw,
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Files required
/dev/fuse mrwkl,
/dev/sda1 mrwkl,
/dev/sdb1 mrwkl,
/dev/nvme0 mrwkl,
/dev/nvme0n1 mrwkl,
/dev/nvme1 mrwkl,
/dev/mmcblk0p1 mrwkl,
/dev/* mrwkl,
/udev/* mrwkl,
/tmp/** mrkwl,
/dev/fuse/** mrkwl,
/dev/** mrkwl,
/sys/firmware/** mrkwl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

View File

@@ -69,5 +69,5 @@ slug: brave
tmpfs: true
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "1.91.172-ls105"
version: "1.91.175-ls106"
video: true

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "2026-06-13",
"last_update": "2026-06-20",
"repository": "alexbelgium/hassio-addons",
"slug": "brave",
"source": "github",
"upstream_repo": "linuxserver/docker-brave",
"upstream_version": "1.91.172-ls105"
"upstream_version": "1.91.175-ls106"
}

View File

@@ -1,4 +1,7 @@
## version-b9b82d3e (2026-06-20)
- Update to latest version from linuxserver/docker-chromium (changelog : https://github.com/linuxserver/docker-chromium/releases)
## version-cca5154d (2026-06-11)
- Update to latest version from linuxserver/docker-chromium (changelog : https://github.com/linuxserver/docker-chromium/releases)
## version-89f88890 (2026-06-05)

View File

@@ -1,6 +1,6 @@
#include <tunables/global>
profile chromium_addon flags=(attach_disconnected,mediate_deleted) {
profile browser_chromium_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability chown,
@@ -9,6 +9,7 @@ profile chromium_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

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

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "2026-06-11",
"last_update": "2026-06-20",
"repository": "alexbelgium/hassio-addons",
"slug": "chromium",
"source": "github",
"upstream_repo": "linuxserver/docker-chromium",
"upstream_version": "version-cca5154d"
"upstream_version": "version-b9b82d3e"
}

View File

@@ -1,4 +1,10 @@
## 2.54.1 (2026-06-23)
- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases)
## 2.54.0 (2026-06-20)
- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases)
## 2.52.2 (2026-06-17)
- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases)

View File

@@ -9,6 +9,7 @@ profile browserlesschrome_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

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.52.2"
version: "2.54.1"
webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs"

View File

@@ -1,9 +1,9 @@
{
"github_tagfilter": "v",
"last_update": "2026-06-17",
"last_update": "2026-06-23",
"repository": "alexbelgium/hassio-addons",
"slug": "browserless_chrome",
"source": "github",
"upstream_repo": "browserless/chrome",
"upstream_version": "2.52.2"
"upstream_version": "2.54.1"
}

View File

@@ -10,6 +10,7 @@ profile calibre_addon flags=(attach_disconnected,mediate_deleted) {
capability net_admin,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -10,6 +10,7 @@ profile calibre-web_addon flags=(attach_disconnected,mediate_deleted) {
capability net_admin,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -8,6 +8,7 @@ profile addon_db21ed7f_changedetection.io_nas flags=(attach_disconnected,mediate
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

@@ -1,3 +1,6 @@
## 2.9.14 (2026-06-20)
- Update to latest version from Cleanuparr/Cleanuparr (changelog : https://github.com/Cleanuparr/Cleanuparr/releases)
## 2.9.13 (2026-05-16)
- 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.13"
ARG BUILD_UPSTREAM="2.9.14"
#################
# 1 Build Image #

View File

@@ -8,6 +8,7 @@ profile cleanuparr_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

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

View File

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

View File

@@ -9,6 +9,7 @@ profile cloudcommander_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -1,4 +1,10 @@
## 2.0.3 (2026-06-23)
- Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases)
## 2.0.0 (2026-06-20)
- Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases)
## 1.12.8 (2026-06-17)
- Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases)

View File

@@ -9,6 +9,7 @@ profile db21ed7f_codex flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

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

View File

@@ -1,9 +1,9 @@
{
"github_beta": "true",
"last_update": "2026-06-17",
"last_update": "2026-06-23",
"repository": "alexbelgium/hassio-addons",
"slug": "codex",
"source": "github",
"upstream_repo": "ajslater/codex",
"upstream_version": "1.12.8"
"upstream_version": "2.0.3"
}

View File

@@ -1,3 +1,6 @@
## 1.2.0 (2026-06-23)
- Update to latest version from CollaboraOnline/online (changelog : https://github.com/CollaboraOnline/online/releases)
## 25.4.9.2 (2026-03-14)
- Update to latest version from CollaboraOnline/online (changelog : https://github.com/CollaboraOnline/online/releases)

View File

@@ -8,6 +8,7 @@ profile collabora_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

@@ -45,5 +45,5 @@ schema:
username: str
slug: collabora
url: https://github.com/alexbelgium/hassio-addons
version: "25.4.9.2"
version: "1.2.0"
webui: "[PROTO:ssl]://[HOST]:[PORT:9980]/browser/dist/admin/admin.html"

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-03-14",
"last_update": "2026-06-23",
"repository": "alexbelgium/hassio-addons",
"slug": "collabora",
"source": "github",
"upstream_repo": "CollaboraOnline/online",
"upstream_version": "25.4.9.2"
"upstream_version": "1.2.0"
}

View File

@@ -1,6 +1,6 @@
#include <tunables/global>
profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
profile comixed_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability chown,
@@ -9,6 +9,7 @@ profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -1,3 +1,7 @@
## 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`
## 8.14.3-2 (2025-11-18)
- 8.14.3-1 (2025-11-18)
- Added `env_vars` option to support custom environment variables from the add-on configuration.

View File

@@ -1,6 +1,6 @@
#include <tunables/global>
profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
profile elasticsearch_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability chown,
@@ -8,6 +8,7 @@ profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

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

View File

@@ -9,6 +9,7 @@ profile addon_db21ed7f_emby_nas flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -1,3 +1,6 @@
## 4.10.0.15 (2026-06-20)
- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases)
## 4.10.0.14 (2026-06-05)
- 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.14"
ARG BUILD_UPSTREAM="4.10.0.15"
FROM ${BUILD_FROM}
##################

View File

@@ -1,6 +1,6 @@
#include <tunables/global>
profile addon_db21ed7f_emby_nas flags=(attach_disconnected,mediate_deleted) {
profile emby_beta_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability chown,
@@ -9,6 +9,7 @@ profile addon_db21ed7f_emby_nas flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

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.14"
version: "4.10.0.15"
video: true

View File

@@ -1,9 +1,9 @@
{
"github_beta": "true",
"last_update": "2026-06-05",
"last_update": "2026-06-20",
"repository": "alexbelgium/hassio-addons",
"slug": "emby",
"source": "github",
"upstream_repo": "linuxserver/docker-emby",
"upstream_version": "4.10.0.14"
"upstream_version": "4.10.0.15"
}

View File

@@ -1,6 +1,6 @@
#include <tunables/global>
profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
profile enedisgateway2mqtt_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability chown,
@@ -8,6 +8,7 @@ profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

@@ -1,6 +1,6 @@
#include <tunables/global>
profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
profile enedisgateway2mqtt_dev_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability chown,
@@ -8,6 +8,7 @@ profile inadyn_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

@@ -9,6 +9,7 @@ profile ente_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -1,3 +1,6 @@
## debian-2026-06-21 (2026-06-21)
- Update to latest version from charlocharlie/epicgames-freegames
## debian-2026-06-05 (2026-06-05)
- Update to latest version from charlocharlie/epicgames-freegames

View File

@@ -8,6 +8,7 @@ profile epicgamesfree_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

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

View File

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

View File

@@ -1,4 +1,7 @@
## 2.63.16 (2026-06-23)
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)
## 2.63.15 (2026-06-17)
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)

View File

@@ -1,6 +1,6 @@
#include <tunables/global>
profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
profile filebrowser_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability chown,
@@ -9,6 +9,7 @@ profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -124,4 +124,4 @@ schema:
slug: filebrowser
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "2.63.15"
version: "2.63.16"

View File

@@ -1,10 +1,10 @@
{
"github_beta": "true",
"last_update": "2026-06-17",
"last_update": "2026-06-23",
"paused": false,
"repository": "alexbelgium/hassio-addons",
"slug": "filebrowser",
"source": "github",
"upstream_repo": "filebrowser/filebrowser",
"upstream_version": "2.63.15"
"upstream_version": "2.63.16"
}

View File

@@ -1,3 +1,6 @@
## 1.4.0 (2026-06-20)
- Update to latest version from gtsteffaniak/filebrowser (changelog : https://github.com/gtsteffaniak/filebrowser/releases)
## 1.3.3-8 (2026-06-03)
- Add `default_user_scope` option: sets the FileBrowser source path and default user scope (must be an existing absolute directory path, defaults to `/`)

View File

@@ -1,6 +1,6 @@
#include <tunables/global>
profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
profile filebrowser_quantum_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability chown,
@@ -9,6 +9,7 @@ profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
capability sys_admin,
file,
signal,

View File

@@ -114,4 +114,4 @@ schema:
slug: filebrowser_quantum
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "1.3.3-8"
version: "1.4.0"

View File

@@ -1,10 +1,10 @@
{
"github_beta": "false",
"last_update": "2026-05-19",
"last_update": "2026-06-20",
"paused": false,
"repository": "alexbelgium/hassio-addons",
"slug": "filebrowser_quantum",
"source": "github",
"upstream_repo": "gtsteffaniak/filebrowser",
"upstream_version": "1.3.3"
"upstream_version": "1.4.0"
}

View File

@@ -8,6 +8,7 @@ profile fireflyiii_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

@@ -1,6 +1,6 @@
#include <tunables/global>
profile fireflyiii_addon flags=(attach_disconnected,mediate_deleted) {
profile fireflyiii_data_importer_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability chown,
@@ -8,6 +8,7 @@ profile fireflyiii_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

@@ -8,6 +8,7 @@ profile fireflyiii_fints_addon flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

View File

@@ -1,6 +1,6 @@
#include <tunables/global>
profile joplin flags=(attach_disconnected,mediate_deleted) {
profile flaresolverr_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability chown,
@@ -8,6 +8,7 @@ profile joplin flags=(attach_disconnected,mediate_deleted) {
capability fowner,
capability setgid,
capability setuid,
capability sys_chroot,
file,
signal,
mount,

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