# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: WAHA
spec:
    description: WhatsApp HTTP API (WAHA) with dashboard and Swagger UI.
    icon: https://waha.devlike.pro/favicon.ico
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: WAHA Domain
          description: The public domain to access your WAHA instance.
        - key: WAHA_API_KEY
          type: STRING
          name: WAHA API Key
          description: API key to protect your WAHA HTTP API.
    tags:
        - Starter
        - Messaging
    readme: |
        # WAHA - WhatsApp HTTP API
        WAHA provides a REST API, dashboard, and Swagger UI for WhatsApp automation.
    services:
        - name: waha
          icon: https://waha.devlike.pro/favicon.ico
          template: PREBUILT
          spec:
            source:
                image: devlikeapro/waha:latest
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: data
                  dir: /app/data
            env:
                WAHA_API_KEY:
                    default: ${WAHA_API_KEY}
                    expose: true
                WAHA_DASHBOARD_PASSWORD:
                    default: "11111111"
                    expose: true
                WAHA_DASHBOARD_USERNAME:
                    default: admin
                    expose: true
                WHATSAPP_API_HOSTNAME:
                    default: 0.0.0.0
                WHATSAPP_API_PORT:
                    default: "3000"
          domainKey: PUBLIC_DOMAIN
