mirror of
https://github.com/skoelle/icloud-contacts-sync.git
synced 2026-09-17 23:40:24 +00:00
initial commit
This commit is contained in:
@@ -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
|
||||
```
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user