klemek 84c6359583
Docker Build / build (push) Has been cancelled
TS Lint / ESLint (push) Has been cancelled
TS Lint / Oxlint (push) Has been cancelled
TS Lint / TypeScript (push) Has been cancelled
fix: responsive
2026-07-29 09:45:20 +02:00
2026-07-14 15:26:51 +02:00
2026-07-19 14:48:19 +02:00
2026-07-15 15:49:34 +02:00
2026-07-29 09:45:20 +02:00
2026-07-01 11:43:10 +02:00
2026-06-30 18:15:14 +02:00
2026-06-29 19:09:15 +00:00
2026-07-21 09:27:49 +02:00
2026-07-14 17:37:22 +02:00
2026-06-30 18:15:14 +02:00
2026-07-15 15:12:13 +02:00
2026-07-21 09:27:49 +02:00
2026-07-29 09:39:40 +02:00
2026-07-29 09:39:40 +02:00
2026-07-15 15:12:13 +02:00
2026-07-14 10:45:35 +02:00
2026-06-30 18:15:14 +02:00
2026-06-30 18:15:14 +02:00
2026-07-29 09:39:40 +02:00
2026-07-14 10:45:35 +02:00

Tout Doux

A shareable task list with auto resetting items.

todo.klemek.fr

Running your own

Every argument is available as env var (APP_URL, PORT, etc.)

usage: tout-doux [-h] [--debug | --no-debug] [--quiet | --no-quiet] [--env APP_ENV] [--app-url APP_URL] [--bind BIND] [--port PORT]
                 [--workers WORKERS] [--timeout TIMEOUT] [--db-uri DB_URI] [--cache-uri CACHE_URI] [--api-rate-limit API_RATE_LIMIT]

options:
  -h, --help            show this help message and exit
  --debug, --no-debug
  --quiet, --no-quiet
  --env APP_ENV         environnement (default: production)
  --app-url APP_URL     app external url (default: http://localhost:5000)
  --bind BIND           server bind address (default: 0.0.0.0)
  --port PORT           server http port (default: 5000)
  --workers WORKERS     WSGI workers (default: 4)
  --timeout TIMEOUT     WSGI timeout (default: 120)
  --db-uri DB_URI       database connection URI (default: sqlite://db.sqlite)
  --cache-uri CACHE_URI
                        cache connection URI (default: memory://)
  --api-rate-limit API_RATE_LIMIT
                        API rate limit (flask-limiter syntax) (default: 100/minute)

Docker compose example:

networks:
    backend:

volumes:
    postgres-data:
    redis-data:

services:
    tout-doux:
        build: tout-doux # path to this project
        environment:
            - DB_URI=postgres://tout-doux:tout-doux@postgres:5432/tout-doux
            - CACHE_URI=redis://redis:6379
            - APP_URL=http://localhost:5000
        ports:
            - 5000:5000
        networks:
            - backend

    vite:
        image: oven/bun:latest
        volumes:
            - .:/app
        working_dir: /app
        command: bun run dev
        ports:
            - "5173:5173"
        networks:
            - backend

    postgres:
        image: postgres:17
        environment:
            - POSTGRES_DB=tout-doux
            - POSTGRES_USER=tout-doux
            - POSTGRES_PASSWORD=tout-doux
            - PGDATA=/var/lib/postgresql/data/pgdata
        volumes:
            - "postgres-data:/var/lib/postgresql/data"
        networks:
            - backend

    redis:
        image: redis:8
        volumes:
            - redis-data:/data
        networks:
            - backend
S
Description
No description provided
Readme
1.7 MiB
2026-07-29 13:14:33 +00:00
Languages
Vue 45%
TypeScript 24.1%
Python 21.9%
Makefile 4.9%
CSS 1.8%
Other 2.3%