{
    "slug":  "firefly-iii",
    "name":  "Firefly III",
    "description":  "Personal finance manager for budgeting and account tracking.",
    "category":  "Productivity",
    "image":  "fireflyiii/core:latest",
    "logo":  "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/firefly-iii.png",
    "website":  "https://www.firefly-iii.org",
    "docsUrl":  "https://docs.firefly-iii.org",
    "ports":  [
                  {
                      "host":  8087,
                      "container":  8080,
                      "protocol":  "tcp"
                  }
              ],
    "volumes":  [
                    {
                        "host":  "/opt/appdata/firefly-iii/upload",
                        "container":  "/var/www/html/storage/upload"
                    }
                ],
    "envVars":  [
                    {
                        "key":  "TZ",
                        "default":  "Etc/UTC",
                        "description":  "Timezone"
                    },
                    {
                        "key":  "APP_KEY",
                        "default":  "change-me-change-me-change-me-change-me",
                        "description":  "32-character application key",
                        "secret":  true
                    },
                    {
                        "key":  "DB_PASSWORD",
                        "default":  "change-me",
                        "description":  "MariaDB 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      APP_KEY: {{env.APP_KEY}}\n      DB_CONNECTION: mysql\n      DB_HOST: {{serviceName}}-db\n      DB_PORT: \"3306\"\n      DB_DATABASE: firefly\n      DB_USERNAME: firefly\n      DB_PASSWORD: {{env.DB_PASSWORD}}\n      TZ: {{env.TZ}}\n    volumes:\n      - {{appDataPath}}/upload:/var/www/html/storage/upload\n    depends_on:\n      - {{serviceName}}-db\n  {{serviceName}}-db:\n    image: mariadb:11\n    container_name: {{serviceName}}-db\n    restart: unless-stopped\n    environment:\n      MYSQL_RANDOM_ROOT_PASSWORD: \"yes\"\n      MYSQL_USER: firefly\n      MYSQL_PASSWORD: {{env.DB_PASSWORD}}\n      MYSQL_DATABASE: firefly\n    volumes:\n      - {{appDataPath}}/db:/var/lib/mysql\n"
}
