Commit Graph

67 Commits

Author SHA1 Message Date
github-actions
649159ba46 Github bot : image compressed 2026-04-05 23:13:26 +00:00
alexbelgium
36b04811d1 Updater bot : maintainerr updated to 3.3.0 2026-04-04 01:28:30 +02:00
github-actions
15798c19d2 GitHub bot : graphs updated 2026-04-03 12:20:32 +00:00
github-actions
cf8dd08ef3 GitHub bot: changelog [nobuild] 2026-04-03 07:20:01 +00:00
Alexandre
ba4cb44c00 Update config.yaml 2026-04-03 09:17:47 +02:00
Alexandre
048d38ca8f Update ha_entrypoint.sh 2026-04-03 09:17:44 +02:00
Alexandre
20b86e73fe Update ha_entrypoint.sh 2026-04-03 09:17:19 +02:00
github-actions
3c4d8118c3 GitHub bot: changelog [nobuild] 2026-04-03 07:04:58 +00:00
Alexandre
79a77fbb28 Update config.yaml 2026-04-03 09:02:43 +02:00
Alexandre
2f4cf45fe8 Update shebang and execution method in init scripts
Modify shebang insertion and change script execution method.
2026-04-03 09:02:31 +02:00
Alexandre
4490320c53 Modify entrypoint to improve script execution
Updated init script execution to use exec and added bashio shebang.
2026-04-03 09:01:09 +02:00
github-actions
3f4156ec6a GitHub bot: changelog [nobuild] 2026-04-02 15:40:06 +00:00
Alexandre
928a8466f2 Update version to 3.2.0-8 in config.yaml 2026-04-02 17:37:38 +02:00
Alexandre
a0511bc872 Refactor entrypoint script for direct execution
Replaced sourcing of init scripts with direct bash execution. Removed application readiness check and cleanup logic.
2026-04-02 17:37:22 +02:00
Alexandre
dc51a74be1 Update 32-nginx_ingress.sh 2026-04-02 17:35:34 +02:00
github-actions
01fa96c90e GitHub bot: changelog [nobuild] 2026-04-02 15:04:02 +00:00
Alexandre
d2aee7844a Bump version from 3.2.0-6 to 3.2.0-7 2026-04-02 16:59:19 +02:00
Alexandre
dcc5784e1a Update maintainerr/rootfs/ha_entrypoint.sh
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-02 16:58:35 +02:00
copilot-swe-agent[bot]
c5be20a4c3 Fix BusyBox grep -Z incompatibility in 00-banner.sh and fix bash vs source in maintainerr ha_entrypoint.sh
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/76d4cd88-b038-47fa-9de0-71afaf1dd19b

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-02 14:23:59 +00:00
github-actions
b5a1b54555 GitHub bot: changelog [nobuild] 2026-04-02 13:21:05 +00:00
Alexandre
dbf3a910c3 Bump version from 3.2.0-5 to 3.2.0-6 2026-04-02 15:18:34 +02:00
Alexandre
e41a3c14c9 Update ha_entrypoint.sh 2026-04-02 15:18:05 +02:00
github-actions
d9b62defba GitHub bot: sanitize (spaces + LF endings) & chmod [nobuild] 2026-04-02 12:16:20 +00:00
copilot-swe-agent[bot]
24d0670843 Fix: source cont-init.d scripts instead of bash to inherit bashio functions
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/88474b87-22ad-4e13-9d5c-8567d0b4098f

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-02 12:08:30 +00:00
Alexandre
6fc22476e8 Update maintainerr/rootfs/ha_entrypoint.sh
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-02 14:02:35 +02:00
Alexandre
2a5f2cfb73 Update backend server port in upstream configuration 2026-04-02 12:56:31 +02:00
Alexandre
35e88361d3 Update maintainerr/rootfs/etc/nginx/includes/upstream.conf
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-02 12:55:42 +02:00
Alexandre
fdaed2d031 Update maintainerr/rootfs/ha_entrypoint.sh
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-02 12:54:55 +02:00
copilot-swe-agent[bot]
f70b17b384 Address code review: explicit nginx config path, unused var, consistent capitalization
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/14f6643d-9d4f-4c6d-8993-0dbe4404c35d

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-02 09:29:34 +00:00
copilot-swe-agent[bot]
703e5a4172 Add ingress support with nginx reverse proxy for maintainerr addon
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/14f6643d-9d4f-4c6d-8993-0dbe4404c35d

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-02 09:28:29 +00:00
github-actions
fabf324ee3 GitHub bot: changelog [nobuild] 2026-04-02 08:51:52 +00:00
Alexandre
9c3ad22217 Update config.yaml 2026-04-02 10:49:55 +02:00
Alexandre
291b6a3d55 Fix YAML syntax for DATA_DIR in config.yaml nobuid 2026-04-01 14:34:44 +02:00
Alexandre
f289752fa6 Update version to 3.2.0-3 in config.yaml 2026-03-31 22:35:55 +02:00
Alexandre
0b32970717 Update config.yaml 2026-03-31 22:35:41 +02:00
copilot-swe-agent[bot]
9235b23a93 fix: symlink contents inside /opt/data instead of replacing Docker VOLUME
The upstream Maintainerr image declares /opt/data as a Docker VOLUME.
Attempting to rm -rf /opt/data fails with "Resource busy" because mount
points cannot be removed. Instead, we now:
1. Copy seed data from /opt/data to /config (persistent storage)
2. Clear contents inside /opt/data (rm -rf /opt/data/*)
3. Symlink each item in /config back into /opt/data

This ensures the VOLUME directory stays intact while all data is
redirected to persistent storage.

Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/82a46feb-2e9c-4c40-b193-614167e6d5c3

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-03-31 18:55:51 +00:00
copilot-swe-agent[bot]
e907952d81 Fix maintainerr persistence: symlink /opt/data → /config instead of wrong path change
The upstream app hardcodes /opt/data for database and logs. The Docker
VOLUME at /opt/data is not persistent across HA addon updates. Symlink
/opt/data → /config (persistent via addon_config:rw) so hardcoded paths
write to persistent storage. Reverts incorrect /addon_configs path.

Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/35758465-e22e-40d7-81c8-02d05c375a27

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-03-31 08:51:24 +00:00
copilot-swe-agent[bot]
51bb0fdceb Fix maintainerr config lost after restart: use persistent /addon_configs/maintainerr path
The entrypoint was setting DATA_DIR="/config" which is NOT a persistent
path in HA addon containers using addon_config:rw with init: false.
Changed to /addon_configs/maintainerr (the persistent path mapped by
addon_config:rw in config.yaml), matching the pattern used by the
cleanuparr addon.

Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/40b7927f-cd03-4b83-a80a-ad56bd6dce32

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-03-31 08:32:12 +00:00
github-actions
144fc9c26d Github bot : image compressed 2026-03-29 23:12:45 +00:00
alexbelgium
23e0f9f5be Updater bot : maintainerr updated to 3.2.0 2026-03-28 08:50:17 +01:00
GitHub Actions
4f3b898d2e Revert "Updater bot : maintainerr updated to 3.2.0"
This reverts commit 946b138a3a.
2026-03-28 01:20:04 +00:00
GitHub Actions
7d2224e580 Reapply "Updater bot : maintainerr updated to 3.2.0"
This reverts commit 2f35769eed.
2026-03-28 01:20:04 +00:00
GitHub Actions
2f35769eed Revert "Updater bot : maintainerr updated to 3.2.0"
This reverts commit 946b138a3a.
2026-03-28 00:46:37 +00:00
alexbelgium
946b138a3a Updater bot : maintainerr updated to 3.2.0 2026-03-28 01:28:34 +01:00
github-actions
5f126df321 GitHub bot : graphs updated 2026-03-27 12:21:25 +00:00
copilot-swe-agent[bot]
5a19d19054 Fix HTTP 429: replace ADD remote URLs with COPY in all Dockerfiles, add retry logic and fix ha_automodules.sh
Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/2244d014-7299-4b63-89e4-35683a0b4c15
2026-03-26 09:07:15 +00:00
github-actions
63d3e1933b Github bot : image compressed 2026-03-22 23:10:35 +00:00
github-actions
bdaf66ef62 GitHub bot : graphs updated 2026-03-20 12:24:00 +00:00
copilot-swe-agent[bot]
3c53e69161 Replace blanket capability, with specific capabilities in all AppArmor profiles
Remove overly permissive blanket `capability,` rule (grants ALL Linux
capabilities) from 107 addon AppArmor profiles. Replace with only the
specific capabilities each addon needs based on its config.yaml
`privileged` field.

Base capabilities for all addons: setuid, setgid, chown, fowner, dac_override
Additional capabilities mapped from config.yaml privileged list:
- SYS_ADMIN -> sys_admin
- DAC_READ_SEARCH -> dac_read_search
- NET_ADMIN -> net_admin
- NET_RAW -> net_raw
- SYS_RAWIO -> sys_rawio
- SYS_TIME -> sys_time
- SYS_RESOURCE -> sys_resource

Addons with full_access: true (portainer_agent) retain blanket capability.

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-03-17 07:42:05 +00:00
github-actions
4133525441 Github bot : image compressed 2026-03-15 23:11:54 +00:00