# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Fusion RSS
spec:
    description: A lightweight RSS feed aggregator and reader
    coverImage: https://raw.githubusercontent.com/0x2E/fusion/refs/heads/main/assets/screenshot-light.png
    icon: https://raw.githubusercontent.com/0x2E/fusion/refs/heads/main/frontend/static/icon-512.png
    variables:
        - key: PASSWORD
          type: STRING
          name: Password
          description: The password
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: What is the domain you want?
    tags:
        - Tool
    readme: |-
        # Fusion
        A lightweight RSS feed aggregator and reader.
        Key features include:
        - Group, bookmark, search, automatic feed sniffing, OPML file import/export
        - Support for RSS, Atom, and JSON feed types
        - Responsive, light/dark mode, PWA, Keyboard shortcut support
        - Lightweight and self-hosted friendly
          - Built with Golang and SQLite, deploy with a single binary
          - Pre-built Docker image
          - Uses about 80MB of memory
        - Internationalization (i18n)
    services:
        - name: Fusion
          icon: https://raw.githubusercontent.com/0x2E/fusion/refs/heads/main/frontend/static/icon-512.png
          template: PREBUILT
          spec:
            source:
                image: rook1e404/fusion
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: data
                  dir: /data
            env:
                PASSWORD:
                    default: ${PASSWORD}
          domainKey: PUBLIC_DOMAIN
