ShiftScheduler/Server/appsettings.json
Claudio Schaad 721920fec5 feat: add Nextcloud config placeholder and Docker docs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 22:47:30 +02:00

76 lines
1.5 KiB
JSON

{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"Authentication": {
"Google": {
"ClientId": "YOUR_GOOGLE_CLIENT_ID",
"ClientSecret": "YOUR_GOOGLE_CLIENT_SECRET"
},
"AuthorizedEmails": [
"example1@gmail.com",
"example2@gmail.com"
]
},
"Nextcloud": {
"BaseUrl": "https://your-nextcloud-instance.example.com",
"Username": "YOUR_NEXTCLOUD_USERNAME",
"AppPassword": "YOUR_NEXTCLOUD_APP_PASSWORD"
},
"Transport": {
"StartStation": "Zurich",
"EndStation": "Basel",
"ApiBaseUrl": "http://transport.opendata.ch/v1",
"SafetyBufferMinutes": 30,
"MinBreakMinutes": 60,
"MaxEarlyArrivalMinutes": 60,
"MaxLateArrivalMinutes": 15,
"CacheDurationDays": 1
},
"Shifts": [
{
"Name": "Frei",
"Icon": "⚫",
"MorningTime": "",
"AfternoonTime": ""
},
{
"Name": "Urlaub",
"Icon": "🌴",
"MorningTime": "",
"AfternoonTime": ""
},
{
"Name": "Pause",
"Icon": "break-icon.png",
"MorningTime": "10:00-10:15",
"AfternoonTime": "15:00-15:15"
},
{
"Name": "Früh",
"Icon": "🌅",
"MorningTime": "06:00-14:00",
"AfternoonTime": ""
},
{
"Name": "Spät",
"Icon": "🌆",
"MorningTime": "",
"AfternoonTime": "14:00-22:00"
},
{
"Name": "Tag",
"Icon": "☀️",
"MorningTime": "08:00-12:00",
"AfternoonTime": "13:00-17:00"
}
]
}