{
    "slug":  "planka",
    "name":  "Planka",
    "description":  "Kanban board for project and task management.",
    "category":  "Productivity",
    "image":  "ghcr.io/plankanban/planka:latest",
    "logo":  "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/planka.png",
    "website":  "https://planka.app",
    "docsUrl":  "https://docs.planka.cloud",
    "ports":  [
                  {
                      "host":  3000,
                      "container":  1337,
                      "protocol":  "tcp"
                  }
              ],
    "volumes":  [
                    {
                        "host":  "/opt/appdata/planka/user-avatars",
                        "container":  "/app/public/user-avatars"
                    },
                    {
                        "host":  "/opt/appdata/planka/project-background-images",
                        "container":  "/app/public/project-background-images"
                    },
                    {
                        "host":  "/opt/appdata/planka/attachments",
                        "container":  "/app/private/attachments"
                    }
                ],
    "envVars":  [
                    {
                        "key":  "TZ",
                        "default":  "Etc/UTC",
                        "description":  "Timezone"
                    },
                    {
                        "key":  "BASE_URL",
                        "default":  "http://localhost:3000",
                        "description":  "External URL"
                    },
                    {
                        "key":  "SECRET_KEY",
                        "default":  "change-me",
                        "description":  "Secret key",
                        "secret":  true
                    },
                    {
                        "key":  "POSTGRES_PASSWORD",
                        "default":  "change-me",
                        "description":  "PostgreSQL password",
                        "secret":  true
                    }
                ],
    "version":  "latest",
    "composeOverride":  "# Generated by McHarbor App Store\nservices:\n  {{serviceName}}:\n    image: {{image}}\n    container_name: {{containerName}}\n    restart: unless-stopped\n{{ports}}\n    environment:\n      BASE_URL: {{env.BASE_URL}}\n      SECRET_KEY: {{env.SECRET_KEY}}\n      DATABASE_URL: \"postgresql://planka:{{envRaw.POSTGRES_PASSWORD}}@{{serviceName}}-db:5432/planka\"\n      TZ: {{env.TZ}}\n    volumes:\n      - {{appDataPath}}/user-avatars:/app/public/user-avatars\n      - {{appDataPath}}/project-background-images:/app/public/project-background-images\n      - {{appDataPath}}/attachments:/app/private/attachments\n    depends_on:\n      - {{serviceName}}-db\n  {{serviceName}}-db:\n    image: postgres:16-alpine\n    container_name: {{serviceName}}-db\n    restart: unless-stopped\n    environment:\n      POSTGRES_USER: planka\n      POSTGRES_PASSWORD: {{env.POSTGRES_PASSWORD}}\n      POSTGRES_DB: planka\n    volumes:\n      - {{appDataPath}}/postgres:/var/lib/postgresql/data\n"
}
