feat(immich_frame): add multi-account support via Accounts list option

- Add Accounts list schema to config.yaml for multi-account support
- Make ApiKey and ImmichServerUrl optional when using Accounts list
- Generate Settings.yaml from addon options in 99-run.sh
- Fix /app/Config symlink direction for proper config persistence
- Set IMMICHFRAME_CONFIG_PATH for reliable config discovery
- Update README with multi-account documentation and examples
- Bump version to 1.0.32.0-2

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-03-16 06:00:59 +00:00
parent c8cf6e0953
commit dcb1a08a8f
4 changed files with 72 additions and 9 deletions

View File

@@ -9,19 +9,23 @@ map:
- addon_config:rw
name: Immich Frame
options:
Accounts: []
env_vars: []
ports:
8080/tcp: 8171
ports_description:
8080/tcp: Web UI port
schema:
Accounts:
- ImmichServerUrl: str
ApiKey: str
env_vars:
- name: match(^[A-Za-z0-9_]+$)
value: str?
ApiKey: str
ImmichServerUrl: str
ApiKey: str?
ImmichServerUrl: str?
TZ: str?
slug: immich_frame
url: https://github.com/alexbelgium/hassio-addons
version: "1.0.32.0"
version: "1.0.32.0-2"
webui: http://[HOST]:[PORT:8080]