initial commit

This commit is contained in:
2026-08-04 21:02:28 +02:00
parent fc1bbe2a85
commit d14690c525
27 changed files with 1810 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
# 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 (Spalte `account`
in MariaDB).
- `apple_email` / `apple_app_password`: CardDAV-Zugangsdaten, nur vom
Sync-Container genutzt.
- `authelia_user`: Benutzername, wie ihn Authelia im
`Remote-User`-Header an die Web-Ansicht/API durchreicht. Dieser Wert
bestimmt, welchen Account ein eingeloggter Benutzer in der
Web-Ansicht sieht.
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
```
+19
View File
@@ -0,0 +1,19 @@
{
"accounts": [
{
"name": "markus",
"apple_email": "markus@icloud.com",
"apple_app_password": "xxxx-xxxx-xxxx-xxxx",
"authelia_user": "mmustermann"
},
{
"name": "partner",
"apple_email": "partner@icloud.com",
"apple_app_password": "yyyy-yyyy-yyyy-yyyy",
"authelia_user": "partner.user"
}
],
"admins": [
"mmustermann"
]
}