Skip to content

PE51K/my-timetagger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Timetagger

Данный репозиторий содержит полезные файлы для настройки self-hosted версии сервиса Timetagger.

Установка и запуск

  1. Скопировать репозиторий на свой сервер:
git clone https://github.com/PE51K/my-timetagger
cd my-timetagger
  1. Установить docker и docker-compose
  2. Создать файл .env на основе .env.example и заполнить его своими данными (хеш пароля можно сгенерировать вот тут, нужны raw credentials)
cp .env.example .env
  1. Запустить сервис Timetagger:
sudo docker-compose --env-file .env up -d timetagger
  1. Сервис доступен по адресу http://ip_сервера:TIMETAGGER_PORT, где TIMETAGGER_PORT — это порт, указанный в файле .env

Analytics App (опционально)

В репозитории также включено приложение для аналитики времени, которое предоставляет визуализацию данных Timetagger.

Установка Analytics App

  1. Сначала запустите Timetagger (см. инструкции выше)

  2. Определите путь к базе данных внутри контейнера:

    # Зайдите в контейнер Timetagger
    docker exec -it <timetagger_container_name> sh
    
    # Найдите путь к базе данных
    find ${TIMETAGGER_DATADIR} -name "*.db" -type f
    
    # Или проверьте структуру
    ls -la ${TIMETAGGER_DATADIR}/_timetagger/users/

    Путь будет выглядеть примерно так: ${TIMETAGGER_DATADIR}/_timetagger/users/pe51k~cGU1MWs=.db

  3. Обновите файл .env, добавив переменные для Analytics:

    ANALYTICS_PORT=8501
    TIMETAGGER_DB_PATH=/data/timetagger/_timetagger/users/pe51k~cGU1MWs=.db

    ⚠️ Важно: TIMETAGGER_DB_PATH должен соответствовать пути внутри контейнера после монтирования тома. Если TIMETAGGER_DATADIR=/data/timetagger, то путь будет /data/timetagger/_timetagger/users/pe51k~cGU1MWs=.db

  4. Запустите Analytics App:

    sudo docker-compose --env-file .env up -d analytics
  5. Приложение будет доступно по адресу http://ip_сервера:ANALYTICS_PORT

Подробнее см. analytics_app/README.md

About

Files for setting up timetagger on a remote server

Topics

Resources

License

Stars

Watchers

Forks

Contributors