{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning", "Microsoft.EntityFrameworkCore": "Warning" } }, "ConnectionStrings": { "DefaultConnection": "Data Source=/opt/littleshop/littleshop-production.db" }, "Jwt": { "Key": "your-secure-jwt-secret-key-here-minimum-32-chars", "Issuer": "LittleShop-Production", "Audience": "LittleShop-Production", "ExpiryInHours": 24 }, "SilverPay": { "BaseUrl": "http://31.97.57.205:8001", "ApiKey": "YOUR_SILVERPAY_API_KEY", "WebhookSecret": "YOUR_WEBHOOK_SECRET", "DefaultWebhookUrl": "http://localhost:5000/api/orders/payments/webhook", "AllowUnsignedWebhooks": false }, "RoyalMail": { "ClientId": "YOUR_ROYAL_MAIL_CLIENT_ID", "ClientSecret": "YOUR_ROYAL_MAIL_CLIENT_SECRET", "BaseUrl": "https://api.royalmail.net/", "SenderAddress1": "Your Address", "SenderCity": "Your City", "SenderPostCode": "Your Postcode", "SenderCountry": "United Kingdom" }, "WebPush": { "VapidPublicKey": "YOUR_VAPID_PUBLIC_KEY", "VapidPrivateKey": "YOUR_VAPID_PRIVATE_KEY", "Subject": "mailto:admin@yourdomain.com" }, "AllowedHosts": "localhost;127.0.0.1", "Urls": "http://127.0.0.1:5000", "ForwardedHeaders": { "ForwardedProtoHeaderName": "X-Forwarded-Proto", "ForwardedForHeaderName": "X-Forwarded-For", "ForwardedHostHeaderName": "X-Forwarded-Host" }, "TeleBot": { "ApiUrl": "YOUR_TELEBOT_API_URL", "ApiKey": "YOUR_TELEBOT_API_KEY" }, "Serilog": { "Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.File" ], "MinimumLevel": "Information", "WriteTo": [ { "Name": "Console", "Args": { "outputTemplate": "[{Timestamp:yyyy-MM-dd HH:mm:ss} {Level:u3}] {Message:lj} {Properties:j}{NewLine}{Exception}" } }, { "Name": "File", "Args": { "path": "/opt/littleshop/logs/littleshop-.log", "rollingInterval": "Day", "retainedFileCountLimit": 7, "outputTemplate": "[{Timestamp:yyyy-MM-dd HH:mm:ss} {Level:u3}] {Message:lj} {Properties:j}{NewLine}{Exception}" } } ] } }