Personal time-tracking app
| .woodpecker | ||
| backend | ||
| dev | ||
| frontend | ||
| .dockerignore | ||
| .envrc.dist | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| DEVELOPMENT.md | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| renovate.json | ||
Tracker
This is a small web based tracking application for various. It supports multiple trackers of different types e.g. timers or counters which can be controlled from multiple devices.
For development specific configurations and guides see DEVELOPMENT.md.
Configuration Parameters
The following configuration parameters are supported via environment variables.
| Name | Default | Required? | Description |
|---|---|---|---|
TRACKER_CONFIG |
config.env |
no | Path to a .env file which contains more configuration values |
TRACKER_DEBUG |
False |
no | Whether the application should start in debug mode which emits more verbose output and might leak secrets. Should only be enabled during development |
TRACKER_SECRET_KEY |
unset | yes | A secret which is used for various signing activity. See the django secret key docs for more information. |
TRACKER_BASE_URI |
unset | yes | The base URL under which this application is reachable. It is used to calculate OpenID redirect URIs and construct django ALLOWED_HOST settings. |
TRACKER_DB_URL |
unset | yes | Database connection URL. See upstream docs for supported formats. |
TRACKER_OPENID_ISSUER |
unset | yes | OpenID issuer which is used as an authentication backend |
TRACKER_OPENID_CLIENT_ID |
unset | yes | OpenID client id |
TRACKER_OPENID_CLIENT_SECRET |
unset | yes | OpenID client secret |
TRACKER_OPENID_SCOPE |
openid profile |
no | Which OpenID scopes to request during login |
TRACKER_OPENID_ANY_USER_ID_ADMIN |
False |
no | Whether any user that logs in using OpenID is automatically promoted to a superuser. Should only be set to true on personal setups and during development. |
TRACKER_OPENID_SUPERUSER_GROUPS |
empty | no | Comma separated list of group names which grant a user in that group superuser rights in this application. |