We should move the secret settings into the database in a new configuration table. This can be loaded on start up to keep the logic roughly the same.
The SQL connection string for MariaDB will need to be saved somewhere where the process can read it. Look into best options across all platforms (Windows/Mac/Linux).
Currently all settings are using .NET core user secrets which was a quick way to get something working on all platforms with built in Visual Studio edit support - https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-3.1&tabs=linux.
We should move the secret settings into the database in a new configuration table. This can be loaded on start up to keep the logic roughly the same.
The SQL connection string for MariaDB will need to be saved somewhere where the process can read it. Look into best options across all platforms (Windows/Mac/Linux).