Skip to content
This repository was archived by the owner on Aug 22, 2023. It is now read-only.
/ peresh Public archive

Peresh - is the simple tracker for personal affairs. Task tracking and managment. To do lists.

License

Notifications You must be signed in to change notification settings

AMEST/peresh

Repository files navigation

CI hub.docker.com GitHub release (latest by date) GitHub

Peresh

Try Peresh
Docker hub

Description

Peresh - is the simple tracker for personal affairs. Task tracking and managment. To do lists.

Peresh has 2 work mode:

  1. Local - all data save in browser
  2. Dropbox - auth in your Dropbox account and auto sync all data with local data (in browser) and data in dropbox

Implemented features:

  1. Create, delete, update tasks
  2. Transfer to different statuses
  3. Markdown markup of the task summary
  4. Progress bar with color-coded time to completion date
  5. Custom statuses
  6. Integration with dropbox for storing tasks
  7. Two interface languages
  8. Light/Dark theme
  9. Export/Import tasks.json
  10. To do list

Screenshots

Welcome Main Task Create
Task View Settings Settings

Usage

Build

docker build -t peresh .

Launch docker image

Docker cli:

docker run -d \
           -p 8080:80 \
           -e DropBoxClientId=[ClientId] \
           --restart always \
           --name peresh \
           eluki/peresh:latest

Docker-compose / Swarm Stack

version: '3.8'

services:
  web:
    image: eluki/peresh:latest
    environment:
      - "DropBoxClientId=[ClientId]"
    ports:
     - 8080:80
    deploy:
      replicas: 1
      resources:
        limits:
          memory: 25M
      placement:
        max_replicas_per_node: 1
      restart_policy:
        condition: on-failure

and cli command:

docker stack deploy -c deploy.yml peresh