Skip to content

booklore

Example

nix
{config, ...}: {
  booklore = {
    enable = true;
    oidc.registerClient = true;
    db = {
      userPasswordFile = config.sops.secrets."booklore/db_user_password".path;
      rootPasswordFile = config.sops.secrets."booklore/db_root_password".path;
    };
  };
}

Stack Options

nps.stacks.booklore.containers.booklore

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

Type
plaintext
submodule
Declaration

nps.stacks.booklore.containers.booklore-db

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

Type
plaintext
submodule
Declaration

nps.stacks.booklore.db.rootPasswordFile

Path to the file containing the password for the MariaDB root user

Type
plaintext
absolute path
Declaration

nps.stacks.booklore.db.userPasswordFile

Path to the file containing the password for the romm database user

Type
plaintext
absolute path
Declaration

nps.stacks.booklore.enable

Whether to enable booklore.

Type
plaintext
boolean
Default
nix
false
Example
nix
true
Declaration

nps.stacks.booklore.oidc.registerClient

Whether to register a Booklore OIDC client in Authelia. To enable OIDC Login for Booklore, you will have to enable it in the Web UI.

For details, see:

Type
plaintext
boolean
Default
nix
false
Declaration

nps.stacks.booklore.oidc.userGroup

Users of this group will be able to log in

Type
plaintext
string
Default
nix
"booklore_user"
Declaration