mirror of
https://github.com/skoelle/icloud-contacts-sync.git
synced 2026-09-17 15:30:24 +00:00
config/accounts.json
Diese Datei enthält alle Apple-ID-Zugangsdaten sowie das Mapping auf
Authelia-Benutzernamen. Sie liegt bewusst außerhalb von Git (siehe
.gitignore) und wird als Volume in beide Container (Sync und
Web/API) gemountet.
Felder pro Account:
name: interner, eindeutiger Account-Bezeichner (Spalteaccountin MariaDB).apple_email/apple_app_password: CardDAV-Zugangsdaten, nur vom Sync-Container genutzt.authelia_user: Benutzername, wie ihn Authelia imRemote-User-Header an die Web-Ansicht/API durchreicht. Dieser Wert bestimmt, welchen Account ein eingeloggter Benutzer in der Web-Ansicht sieht.healthcheck_url(optional): URL, die nach jedem erfolgreichen Sync-Lauf dieses Accounts aufgerufen wird (z.B. für Uptime-Monitoring wie Healthchecks.io). Bei Sync-Fehlern wird die URL nicht aufgerufen. Leer lassen oder weglassen, um deaktiviert.
Optionales Feld admins (Liste von authelia_user-Werten): diese
Benutzer sehen in der Web-Ansicht/API die Kontakte aller Accounts,
nicht nur ihren eigenen.
Kopiere accounts.json.example nach accounts.json und trage echte
Werte ein:
cp accounts.json.example accounts.json
vim accounts.json