{
    "slug":  "linkwarden-pro",
    "name":  "Linkwarden Pro",
    "description":  "Bookmark and web archive manager with link previews, snapshots, and collections.",
    "category":  "Documents",
    "image":  "ghcr.io/linkwarden/linkwarden:latest",
    "logo":  "https://icon.horse/icon/linkwarden.app",
    "website":  "https://linkwarden.app",
    "docsUrl":  "https://docs.linkwarden.app",
    "ports":  [
                  {
                      "host":  3004,
                      "container":  3000,
                      "protocol":  "tcp"
                  }
              ],
    "volumes":  [
                    {
                        "host":  "/opt/appdata/linkwarden-pro/data",
                        "container":  "/data/data"
                    }
                ],
    "envVars":  [
                    {
                        "key":  "TZ",
                        "default":  "Etc/UTC",
                        "description":  "Timezone"
                    },
                    {
                        "key":  "POSTGRES_PASSWORD",
                        "default":  "change-me",
                        "description":  "PostgreSQL password",
                        "secret":  true
                    },
                    {
                        "key":  "NEXTAUTH_SECRET",
                        "default":  "change-me",
                        "description":  "NextAuth secret",
                        "secret":  true
                    },
                    {
                        "key":  "NEXTAUTH_URL",
                        "default":  "http://localhost:3004",
                        "description":  "External URL"
                    }
                ],
    "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      DATABASE_URL: \"postgresql://linkwarden:{{envRaw.POSTGRES_PASSWORD}}@{{serviceName}}-db:5432/linkwarden\"\n      NEXTAUTH_SECRET: {{env.NEXTAUTH_SECRET}}\n      NEXTAUTH_URL: {{env.NEXTAUTH_URL}}\n      TZ: {{env.TZ}}\n    volumes:\n      - {{appDataPath}}/data:/data/data\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: linkwarden\n      POSTGRES_PASSWORD: {{env.POSTGRES_PASSWORD}}\n      POSTGRES_DB: linkwarden\n    volumes:\n      - {{appDataPath}}/postgres:/var/lib/postgresql/data\n"
}
