memos
Example
{
memos = {
enable = true;
oidc = {
registerClient = true;
clientSecretHash = "$pbkdf2-sha512$...";
};
};
}Stack Options
nps.stacks.memos.containers.memos
Alias of {option}services.podman.containers.memos.
nps.stacks.memos.containers.memos-db
Alias of {option}services.podman.containers.memos-db.
nps.stacks.memos.db.passwordFile
The file containing the PostgreSQL password for the database. Only used if db.type is set to "postgres".
nps.stacks.memos.db.type
Type of the database to use.
Can be set to "sqlite" or "postgres".
If set to "postgres", the passwordFile option must be set.
nps.stacks.memos.db.username
The PostgreSQL user to use for the database. Only used if db.type is set to "postgres".
nps.stacks.memos.enable
Whether to enable memos.
nps.stacks.memos.oidc.clientSecretHash
The hashed client_secret. For examples on how to generate a client secret, see
https://www.authelia.com/integration/openid-connect/frequently-asked-questions/#client-secret
nps.stacks.memos.oidc.registerClient
Whether to register an OIDC client in Authelia.
If enabled you need to provide a hashed secret in the client_secret option.
To enable OIDC Login for Memos, you will have to configure it in the Web UI.
For details, see:
nps.stacks.memos.oidc.userGroup
Users of this group will be able to log in