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.
nps.stacks.booklore.containers.booklore-db
Alias of {option}services.podman.containers.booklore-db.
nps.stacks.booklore.db.rootPasswordFile
Path to the file containing the password for the MariaDB root user
nps.stacks.booklore.db.userPasswordFile
Path to the file containing the password for the romm database user
nps.stacks.booklore.enable
Whether to enable booklore.
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:
nps.stacks.booklore.oidc.userGroup
Users of this group will be able to log in