I have navidrome running in k8s behind Træfik. Do you want to take a look at my environment variables for navidrome? I haven’t configured anything on Træfik
Re: errors
Rust Result is an algebraic data type, so an enum with two variants (one is Ok and the other is Err). This means that you cannot use the result without checking it, making impossible to mess up error handling. Well, you can always panic by calling unwrap(), but then you don't have a program to worry anymore ;)
There is still the relay through the cloud route (SES, but also at least Scaleway)