Skip to content

mealie

Example

nix
{config, ...}: {
  mealie = {
    enable = true;
    oidc = {
      enable = true;
      clientSecretHash = "$pbkdf2-sha512$...";
      clientSecretFile = config.sops.secrets."mealie/authelia/client_secret".path;
    };
  };
}

Stack Options

nps.stacks.mealie.containers.mealie

Alias of {option}services.podman.containers.mealie.

Type
plaintext
submodule
Declaration

nps.stacks.mealie.enable

Whether to enable mealie.

Type
plaintext
boolean
Default
nix
false
Example
nix
true
Declaration

nps.stacks.mealie.oidc.adminGroup

Users of this group will be assigned admin rights

Type
plaintext
string
Default
nix
"mealie_admin"
Declaration

nps.stacks.mealie.oidc.clientSecretFile

The file containing the client secret for the OIDC client that will be registered in Authelia.

Type
plaintext
string
Declaration

nps.stacks.mealie.oidc.clientSecretHash

The hashed client_secret. Will be set in the Authelia client config. For examples on how to generate a client secret, see

https://www.authelia.com/integration/openid-connect/frequently-asked-questions/#client-secret

Type
plaintext
string
Declaration

nps.stacks.mealie.oidc.enable

Type
plaintext
boolean
Default
nix
false
Declaration

nps.stacks.mealie.oidc.userGroup

Users must be a part of this group to be able to log in.

Type
plaintext
string
Default
nix
"mealie_user"
Declaration