# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Mermaid Live Editor
spec:
    description: Self-hosted Mermaid Live Editor for creating diagrams from text.
    icon: https://mermaid.js.org/img/logo.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Mermaid Domain
          description: Public domain to access your Mermaid instance.
    tags:
        - Starter
        - Diagram
        - Documentation
    readme: |
        # Mermaid Live Editor
        Self-hosted Mermaid Live Editor for creating and previewing Mermaid diagrams.
    services:
        - name: mermaid
          icon: https://mermaid.js.org/img/logo.svg
          template: PREBUILT
          spec:
            source:
                image: ghcr.io/mermaid-js/mermaid-live-editor:latest
            ports:
                - id: web
                  port: 8080
                  type: HTTP
          domainKey: PUBLIC_DOMAIN
