nps.stacks.timetracker.enable
Whether to enable timetracker.
Type: boolean
Default:
false
Example:
true
Declared by:
nps.stacks.timetracker.containers.timetracker
Alias of services.podman.containers.timetracker.
Type: submodule
Declared by:
nps.stacks.timetracker.db.passwordFile
The file containing the PostgreSQL password for the database. Only used if db.type is set to “postgres”.
Type: absolute path
Declared by:
nps.stacks.timetracker.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.
Type: value “postgres” (singular enum)
Default:
"postgres"
Declared by:
nps.stacks.timetracker.db.username
The PostgreSQL user to use for the database. Only used if db.type is set to “postgres”.
Type: string
Default:
"timetracker"
Declared by:
nps.stacks.timetracker.oidc.enable
Whether to enable OIDC login with Authelia. This will register an OIDC client in Authelia and setup the necessary configuration.
For details, see:
- https://github.com/DRYTRIX/TimeTracker/blob/main/docs/OIDC_SETUP.md
Type: boolean
Default:
false
Declared by:
nps.stacks.timetracker.oidc.adminGroup
Users of this group will be assigned admin rights
Type: string
Default:
"timetracker_admin"
Declared by:
nps.stacks.timetracker.oidc.clientSecretFile
The file containing the client secret for the OIDC client that will be registered in Authelia.
Type: string
Declared by:
nps.stacks.timetracker.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: string
Declared by:
nps.stacks.timetracker.oidc.userGroup
Users of this group will be able to log in
Type: string
Default:
"timetracker_user"
Declared by:
nps.stacks.timetracker.secretKeyFile
Path to the file containing the secret key for flask
Type: absolute path
Declared by: