Commit Graph

54 Commits

Author SHA1 Message Date
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
alexbelgium
9af940965f Updater bot : maintainerr updated to 3.1.0 2026-03-14 01:28:28 +01:00
github-actions
aa17f35f46 GitHub bot : graphs updated 2026-03-13 12:17:41 +00:00
github-actions
d8f791ef9f Github bot : image compressed 2026-03-08 23:08:54 +00:00
github-actions
ccb87b6c0d GitHub bot : graphs updated 2026-03-06 12:17:46 +00:00
Alexandre
7b8620efc4 Update CHANGELOG.md 2026-03-06 10:52:01 +01:00
Alexandre
bc5d41c063 Update config.yaml 2026-03-06 10:51:51 +01:00
Alexandre
6e65d8a29b revert 2026-03-06 10:51:43 +01:00
github-actions
070836086d GitHub bot: changelog 2026-03-06 09:51:28 +00:00
Alexandre
97f6bd8382 revert 2026-03-06 10:51:28 +01:00
Alexandre
79d7914a6c Update config.yaml 2026-03-06 10:48:54 +01:00
Alexandre
2da14124fe Update Dockerfile 2026-03-06 10:48:46 +01:00
github-actions
06a1751a07 GitHub bot: sanitize (spaces + LF endings) & chmod 2026-03-06 09:43:03 +00:00
Alexandre
f555f14dc7 Update Dockerfile 2026-03-06 10:41:01 +01:00