# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Browserless
spec:
    description: Browserless allows remote clients to connect and execute headless work, all inside of docker.
    icon: https://avatars.githubusercontent.com/u/51244358?s=500&v=4
    tags:
        - Automation
    readme: |-
        Browserless allows remote clients to connect and execute headless work, all inside of docker. It supports the standard, unforked Puppeteer and Playwright libraries, as well offering REST-based APIs for common actions like data collection, PDF generation and more.

        Other services can use the `BROWSERLESS_TOKEN` variable to access Browserless's Token.
    services:
        - name: Browserless
          icon: https://avatars.githubusercontent.com/u/51244358?s=500&v=4
          template: PREBUILT
          spec:
            source:
                image: ghcr.io/browserless/chromium:latest
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            instructions:
                - title: Browserless Token
                  content: ${BROWSERLESS_TOKEN}
            env:
                BROWSERLESS_TOKEN:
                    default: ${TOKEN}
                    expose: true
                CONCURRENT:
                    default: "4"
                QUEUED:
                    default: "4"
                TIMEOUT:
                    default: "60000"
                TOKEN:
                    default: ${PASSWORD}
localization:
    zh-CN:
        description: Browserless 允许远程客户端连接并在 Docker 内执行无头工作。
        readme: |
            Browserless 允许远程客户端连接并在 Docker 内执行无头工作。它支持标准的、未分叉的 Puppeteer 和 Playwright 库，同时还提供基于 REST 的 API 用于常见操作，如数据收集、PDF 生成等。

            其他服务可以使用 `BROWSERLESS_TOKEN` 变量获取 Browserless 的 Token。
    zh-TW:
        description: Browserless 允許遠端客戶端連接並在 Docker 內執行無頭工作。
        readme: |
            Browserless 允許遠端客戶端連接並在 Docker 內執行無頭工作。它支援標準的、未分叉的 Puppeteer 和 Playwright 函式庫，同時還提供基於 REST 的 API 用於常見操作，如資料收集、PDF 產生等。

            其他服務可以使用 `BROWSERLESS_TOKEN` 變數來取得 Browserless 的 Token。
