Timetaggers

TimeTagger is a web-based time-tracking solution that can run locally or on a server.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

# Example docker-compose file for TimeTagger that uses the published
# Docker image in the default root variant.
# Shows all options settable via the environment.
#
# !! Make sure to apply your own credentials                       !!
# !! You can use e.g. https://timetagger.app/cred to generate them !!
# !! In docker-compose characters '$' should be escaped as '$$'    !!
# !! If you use a .env file, use single quotes instead of escaping !!
 
version: "3"
services:
  timetagger:
    image: ghcr.io/almarklein/timetagger
    ports:
      - "80:80"
    volumes:
      - ./_timetagger:/root/_timetagger
    environment:
      - TIMETAGGER_BIND=0.0.0.0:80
      - TIMETAGGER_DATADIR=/root/_timetagger
      - TIMETAGGER_LOG_LEVEL=info
      - TIMETAGGER_CREDENTIALS=test:$$2a$$08$$0CD1NFiIbancwWsu3se1v.RNR/b7YeZd71yg3cZ/3whGlyU6Iny5i  # test:test
    restart: unless-stopped  

Resources

Website: https://timetagger.app/

GitHub: https://github.com/almarklein/timetagger

GitHub Container Registry: https://github.com/almarklein/timetagger/pkgs/container/timetagger

Configuration: https://github.com/almarklein/timetagger#self-hosting-your-time-tracker