From d5c672782ee3d1c7eca2b11fc25c907f89c2a5d9 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Fri, 20 Jun 2025 09:31:10 -0400 Subject: [PATCH 1/2] Adding Planka service. --- docker-compose.yml | 80 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index f4fd888f..9f1bf7a3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3735,6 +3735,76 @@ services: restart: unless-stopped volumes: - pgbackweb-data:/var/lib/postgresql/data + planka: + container_name: planka + depends_on: + planka-pg-db: + condition: service_healthy + environment: + BASE_URL: http://localhost:3000 + DATABASE_URL: postgresql://planka:${PLANKA_PG_PASSWORD}@planka-pg-db/planka + SECRET_KEY: ${PLANKA_SECRET_KEY} + LOG_LEVEL: warn + TRUST_PROXY: true + TOKEN_EXPIRES_IN: 365 # In days + KNEX_REJECT_UNAUTHORIZED_SSL_CERTIFICATE: false + DEFAULT_LANGUAGE: en-US + DEFAULT_ADMIN_EMAIL: noreply@${MY_TLD} + DEFAULT_ADMIN_PASSWORD: ${PLANKA_ADMIN_PASSWORD} + DEFAULT_ADMIN_NAME: Planka Rinoa + DEFAULT_ADMIN_USERNAME: admin + S3_ENDPOINT: http://minio:9000 + S3_REGION: us-east-fh-pln + S3_ACCESS_KEY_ID: ${PLANKA_MINIO_ACCESS_KEY} + S3_SECRET_ACCESS_KEY: ${PLANKA_MINIO_SECRET_KEY} + S3_BUCKET: planka + S3_FORCE_PATH_STYLE: true + SMTP_HOST: postal-smtp + SMTP_PORT: 25 + SMTP_NAME: noreply@${MY_TLD} + SMTP_SECURE: true + SMTP_USER: ${POSTAL_SMTP_AUTH_USER} + SMTP_PASSWORD: ${POSTAL_SMTP_AUTH_PASSWORD} + SMTP_FROM: '"Planka @ Rinoa" ' + SMTP_TLS_REJECT_UNAUTHORIZED: false + image: ghcr.io/plankanban/planka:2.0.0-rc.3 + labels: + homepage.group: Personal/Professional Services + homepage.name: Planka + homepage.href: https://kanban.${MY_TLD} + homepage.icon: planka.svg + homepage.description: Kanban board + swag: enable + swag_url: kanban.${MY_TLD} + swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://kanban.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 + ports: + - 54476:1337 + restart: on-failure + volumes: + - planka-favicons:/app/public/favicons + - planka-user-avatars:/app/public/user-avatars + - planka-background-images:/app/public/background-images + - planka-attachments:/app/private/attachments + planka-pg-db: + container_name: planka-pg-db + environment: + POSTGRES_DB: planka + POSTGRES_USER: planka + POSTGRES_PASSWORD: ${PLANKA_PG_PASSWORD} + POSTGRES_HOST_AUTH_METHOD: trust + expose: + - 5432 + healthcheck: + test: ["CMD-SHELL", "pg_isready -U postgres -d planka"] + interval: 10s + timeout: 5s + retries: 5 + image: postgres:16-alpine + restart: on-failure + volumes: + - planka-db-data:/var/lib/postgresql/data plantuml-server: container_name: plantuml-server expose: @@ -5585,6 +5655,16 @@ volumes: name: paperless-ngx-pg pgbackweb-data: name: pgbackweb-data + planka-favicons: + name: planka-favicons + planka-user-avatars: + name: planka-user-avatars + planka-background-images: + name: planka-background-images + planka-attachments: + name: planka-attachments + planka-db-data: + name: planka-db-data portainer-data: name: portainer-data portnote-db-data: -- 2.52.0 From 3975d1bc3a91bd5d828bef2f01b94937e53e71d7 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Fri, 20 Jun 2025 13:59:53 +0000 Subject: [PATCH 2/2] chore: Update README --- README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 92417d24..f8e60893 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,8 @@ | paperless-ngx | ghcr.io/paperless-ngx/paperless-ngx:latest | | pgbackweb | eduardolat/pgbackweb:latest | | pgbackweb-db | postgres:16-alpine | +| planka | ghcr.io/plankanban/planka:2.0.0-rc.3 | +| planka-pg-db | postgres:16-alpine | | plantuml-server | plantuml/plantuml-server:jetty | | portainer | portainer/portainer-ce:alpine | | portnote-web | haedlessdev/portnote:latest | @@ -130,13 +132,14 @@ | scrutiny | ghcr.io/analogj/scrutiny:master-omnibus | | searxng | searxng/searxng:latest | | semaphore | semaphoreui/semaphore:v2.12.14 | -| signoz-init-clickhouse | clickhouse/clickhouse-server:24.1.2-alpine | -| signoz-zookeeper-1 | bitnami/zookeeper:3.7.1 | -| signoz-clickhouse | clickhouse/clickhouse-server:24.1.2-alpine | | signoz-app | signoz/signoz:v0.86.2 | +| signoz-clickhouse | clickhouse/clickhouse-server:24.1.2-alpine | +| signoz-init-clickhouse | clickhouse/clickhouse-server:24.1.2-alpine | +| signoz-logspout | pavanputhra/logspout-signoz | | signoz-otel-collector | signoz/signoz-otel-collector:v0.111.42 | -| signoz-schema-migrator-sync | signoz/signoz-schema-migrator:v0.111.42 | | signoz-schema-migrator-async | signoz/signoz-schema-migrator:v0.111.42 | +| signoz-schema-migrator-sync | signoz/signoz-schema-migrator:v0.111.42 | +| signoz-zookeeper-1 | bitnami/zookeeper:3.7.1 | | sonarqube | mc1arke/sonarqube-with-community-branch-plugin:lts | | sonarqube-pg-db | postgres:17-alpine | | sonarr | lscr.io/linuxserver/sonarr:latest | -- 2.52.0