Add Mealie service

This commit is contained in:
Pim Kunis 2025-02-16 10:45:40 +01:00
parent 268559dbce
commit 028d7e781d
11 changed files with 206 additions and 5 deletions

View file

@ -21,6 +21,7 @@ flake-utils.lib.eachDefaultSystem (system: let
prowlarr = ./prowlarr.nix;
blog = ./blog.nix;
deluge = ./deluge.nix;
mealie = ./mealie.nix;
};
in {
nixngConfigurations = builtins.mapAttrs (name: configFile:
@ -43,6 +44,7 @@ in {
self.nixngModules.sonarr
self.nixngModules.prowlarr
self.nixngModules.deluge
self.nixngModules.mealie
{
nixpkgs.overlays = [
(_final: _prev: {

View file

@ -0,0 +1,25 @@
{
dinit.enable = true;
init.services.mealie.shutdownOnExit = true;
services.mealie = {
enable = true;
settings = {
DATA_DIR = "/data";
BASE_URL = "https://mealie.kun.is";
ALLOW_SIGNUP = "False";
SMTP_HOST = "mail.smtp2go.com";
SMTP_PORT = "2525";
SMTP_FROM_NAME = "Mealie";
SMTP_AUTH_STRATEGY = "ssl";
SMTP_FROM_EMAIL = "mealie@kun.is";
OIDC_AUTH_ENABLED = "True";
OIDC_CONFIGURATION_URL = "https://authentik.kun.is/application/o/mealie/.well-known/openid-configuration";
OIDC_CLIENT_ID = "lvkHoIPacUXjY4jr9YyEQC7YyhccOH0atbpOiKmG";
OIDC_AUTO_REDIRECT = "True";
OIDC_PROVIDER_NAME = "Authentik";
OIDC_REMEMBER_ME = "True";
};
};
}