Merge branch 'DrMxrcy-app/tasks-md'

This commit is contained in:
Nicolas Meienberger 2023-03-20 22:07:57 +01:00
commit a62f70dabf
4 changed files with 65 additions and 0 deletions

24
apps/tasks-md/config.json Normal file
View File

@ -0,0 +1,24 @@
{
"$schema": "../schema.json",
"name": "Tasks.md",
"port": 8157,
"available": true,
"exposable": true,
"id": "tasks-md",
"tipi_version": 1,
"version": "1.5.0",
"categories": ["development"],
"description": "A self-hosted, file based task management board that supports Markdown syntax",
"short_desc": "A self-hosted, file based task management board.",
"author": "BaldissaraMatheus",
"source": "https://github.com/BaldissaraMatheus/Tasks.md",
"form_fields": [
{
"type": "text",
"label": "Board Title",
"placeholder": "My tasks board",
"required": true,
"env_variable": "TASKS_MD_TITLE"
}
]
}

View File

@ -0,0 +1,23 @@
version: "3"
services:
tasks-md:
container_name: tasks-md
image: baldissaramatheus/tasks.md:1.5.0
ports:
- ${APP_PORT}:8080
volumes:
- ${APP_DATA_DIR}/data/files:/api/files/
- ${APP_DATA_DIR}/data/stylesheets:/usr/share/nginx/html/stylesheets/
environment:
- TITLE="${TASKS_MD_TITLE}"
networks:
- tipi_main_network
restart: unless-stopped
labels:
traefik.enable: ${APP_EXPOSED}
traefik.http.routers.tasks-md.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.tasks-md.entrypoints: websecure
traefik.http.routers.tasks-md.service: tasks-md
traefik.http.routers.tasks-md.tls.certresolver: myresolver
traefik.http.services.tasks-md.loadbalancer.server.port: 8080

View File

@ -0,0 +1,18 @@
# ✒️ Tasks.md
A self-hosted file based task management board that supports Markdown syntax.
![Demonstration](https://github.com/BaldissaraMatheus/Tasks.md/raw/main/public/demonstration.gif)
## ⭐ Features
- Create cards, lists and tags in a modern and responsive interface;
- Write cards as Markdown files;
- Easy to install with a single Docker image;
- Light and dark themes synced with operating system settings;
- Heavy customizable with 3 default color themes ([Adwaita](https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/named-colors.html), [Nord](https://www.nordtheme.com/) and [Catppuccin](https://github.com/catppuccin/catppuccin));
- Support for subpath based reverse-proxy with an environment variable for base path;
## 🎨 Customize
All CSS files are available in the public stylesheets directory, which can be mounted as a docker volume. It already comes with 3 color themes: [Adwaita](https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/named-colors.html), [Nord](https://www.nordtheme.com/) and [Catppuccin](https://github.com/catppuccin/catppuccin). To use them, open the file `/stylesheets/index.css` and change the second line to the path of the color theme you want, you can find them under `/stylesheets/color-themes`.

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB