Archived
1
0
Fork
You've already forked tracker
0
Personal time-tracking app [Mirror of https://git.lly.sh/lilly/tracker/]
This repository has been archived on 2025年11月26日. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Python 47.9%
  • Vue 31.6%
  • TypeScript 14.8%
  • Dockerfile 2.8%
  • CSS 1.3%
  • Other 1.6%
2025年07月19日 10:07:17 +02:00
.woodpecker update names of published containers to "tracker" 2025年07月11日 18:36:58 +02:00
backend remove requirement for collecting staticfiles at container start 2025年07月18日 23:23:49 +02:00
dev configure cache-control for backend-static assets 2025年07月19日 10:07:17 +02:00
frontend make edit form fields be full-width 2025年07月18日 23:05:42 +02:00
.dockerignore make app deployable in production 2025年06月10日 22:36:49 +02:00
.envrc.dist remove .envrc from git but provide a default distributed one 2025年07月09日 20:45:09 +02:00
.gitignore add ability to reset a counter into the API 2025年07月09日 21:46:15 +02:00
.pre-commit-config.yaml wip 2025年05月12日 20:25:15 +02:00
DEVELOPMENT.md remove .envrc from git 2025年07月12日 21:44:28 +02:00
flake.lock make app deployable in production 2025年06月10日 22:36:49 +02:00
flake.nix switch frontend to use pnpm instead of bun 2025年06月19日 15:02:17 +02:00
LICENSE add AGPL3.0 license 2025年06月19日 16:31:20 +02:00
README.md fix environment variable reference 2025年07月11日 19:33:47 +02:00
renovate.json Add renovate.json 2025年07月12日 20:03:05 +00:00

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.