Skip to content

kimai

Example

nix
{config, ...}: {
  kimai = {
    enable = true;

    adminEmail = "admin@example.com";
    adminPasswordFile = config.sops.secrets."kimai/admin_password".path;
    db = {
      userPasswordFile = config.sops.secrets."kimai/db_user_password".path;
      rootPasswordFile = config.sops.secrets."kimai/db_root_password".path;
    };
  };
}

Stack Options

nps.stacks.kimai.adminEmail

Email address of the admin user

Type
plaintext
string
Declaration

nps.stacks.kimai.adminPasswordFile

Path to the file containing the admin password

Type
plaintext
absolute path
Declaration

nps.stacks.kimai.containers.kimai

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

Type
plaintext
submodule
Declaration

nps.stacks.kimai.containers.kimai-db

Alias of {option}services.podman.containers.kimai-db.

Type
plaintext
submodule
Declaration

nps.stacks.kimai.db.databaseName

Name of the database to use for Kimai.

Type
plaintext
string
Default
nix
"kimai"
Declaration

nps.stacks.kimai.db.rootPasswordFile

Path to the file containing the password for the MySQL root user.

Type
plaintext
absolute path
Declaration

nps.stacks.kimai.db.userPasswordFile

Path to the file containing the password for the Kimai database user.

Type
plaintext
absolute path
Declaration

nps.stacks.kimai.db.username

Username for the Kimai database user.

Type
plaintext
string
Default
nix
"kimai"
Declaration

nps.stacks.kimai.enable

Whether to enable kimai.

Type
plaintext
boolean
Default
nix
false
Example
nix
true
Declaration