From 4fa04c166488d2acfd93c9f1768f463992d822f8 Mon Sep 17 00:00:00 2001 From: Sascha Claren Date: Thu, 20 Apr 2023 10:05:43 +0000 Subject: [PATCH] Added Kanboard App --- apps/kanboard/config.json | 23 +++++++++++++++++++++++ apps/kanboard/docker-compose.yml | 23 +++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 apps/kanboard/config.json create mode 100644 apps/kanboard/docker-compose.yml diff --git a/apps/kanboard/config.json b/apps/kanboard/config.json new file mode 100644 index 00000000..5d057b4d --- /dev/null +++ b/apps/kanboard/config.json @@ -0,0 +1,23 @@ +{ + "name": "Kanboard", + "available": true, + "port": 8010, + "id": "kanboard", + "description": "Kanboard is a free and open source Kanban project management software.", + "tipi_version": 1, + "version": "1.2.28", + "categories": ["development"], + "short_desc": "Open Source Kanban Board", + "author": "Frédéric Guillot", + "source": "https://github.com/kanboard/kanboard", + "form_fields": [ + { + "type": "text", + "label": "Enable Plugin Installer", + "max": 5, + "min": 4, + "required": true, + "env_variable": "PLUGIN_INSTALLER" + } + ] +} \ No newline at end of file diff --git a/apps/kanboard/docker-compose.yml b/apps/kanboard/docker-compose.yml new file mode 100644 index 00000000..b147cc73 --- /dev/null +++ b/apps/kanboard/docker-compose.yml @@ -0,0 +1,23 @@ +version: "3.9" + +services: + kanboard: + container_name: kanboard + image: kanboard/kanboard:v1.2.28 + environment: + - PLUGIN_INSTALLER = ${PLUGIN_INSTALLER} + ports: + - ${APP_PORT}:80 + restart: unless-stopped + volumes: + - ${APP_DATA_DIR}/data/kanboard_data:/var/www/app/data + - ${APP_DATA_DIR}/data/kanboard_plugins:/var/www/app/plugins + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.it-tools.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.it-tools.entrypoints: websecure + traefik.http.routers.it-tools.service: kanboard + traefik.http.routers.it-tools.tls.certresolver: myresolver + traefik.http.services.it-tools.loadbalancer.server.port: 80 \ No newline at end of file