# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: n8n Workflow Automation
spec:
    description: 開源的工作流程自動化工具，可視化介面讓你輕鬆建立自動化流程
    icon: https://raw.githubusercontent.com/zeabur/service-icons/main/marketplace/n8n.svg
    variables:
        - key: N8N_DOMAIN
          type: DOMAIN
          name: n8n 網域
          description: 你想將 n8n 綁定在哪個網域上？
    tags:
        - Tool
        - Automation
    readme: |-
        # n8n - Workflow Automation

        n8n 是一個開源的工作流程自動化平台，讓你可以透過可視化介面連接各種服務和 API。

        ## 部署後的步驟

        1. 點擊上方的網域連結開啟 n8n
        2. 首次進入會要求你建立管理員帳號
        3. 登入後即可開始建立 workflow

        ## 如何匯入教學 Workflow

        1. 下載老師提供的 workflow JSON 檔案
        2. 在 n8n 介面中點擊右上角選單
        3. 選擇「Import from File」
        4. 上傳 JSON 檔案即可

        ## 資料持久化

        你的所有 workflow 和設定都會自動儲存在 `/home/node/.n8n` 目錄中，
        即使重新部署也不會遺失資料。
    services:
        - name: n8n
          icon: https://raw.githubusercontent.com/zeabur/service-icons/main/marketplace/n8n.svg
          template: PREBUILT
          spec:
            source:
                image: n8nio/n8n:latest
            ports:
                - id: web
                  port: 5678
                  type: HTTP
            volumes:
                - id: data
                  dir: /home/node/.n8n
            env:
                GENERIC_TIMEZONE:
                    default: Asia/Taipei
                N8N_HOST:
                    default: ${ZEABUR_WEB_DOMAIN}
                    expose: true
                N8N_METRICS:
                    default: "false"
                N8N_PORT:
                    default: "5678"
                N8N_PROTOCOL:
                    default: https
                WEBHOOK_URL:
                    default: https://${ZEABUR_WEB_DOMAIN}
                    expose: true
          domainKey: N8N_DOMAIN
localization:
    zh-TW:
        description: 開源的工作流程自動化工具，可視化介面讓你輕鬆建立自動化流程
        variables:
            - key: N8N_DOMAIN
              type: DOMAIN
              name: n8n 網域
              description: 你想將 n8n 綁定在哪個網域上？
        readme: |-
            # n8n - 工作流程自動化

            n8n 是一個開源的工作流程自動化平台，讓你可以透過可視化介面連接各種服務和 API。

            ## 部署後的步驟

            1. 點擊上方的網域連結開啟 n8n
            2. 首次進入會要求你建立管理員帳號
            3. 登入後即可開始建立 workflow

            ## 如何匯入教學 Workflow

            1. 下載老師提供的 workflow JSON 檔案
            2. 在 n8n 介面中點擊右上角選單
            3. 選擇「Import from File」
            4. 上傳 JSON 檔案即可

            ## 資料持久化

            你的所有 workflow 和設定都會自動儲存在 `/home/node/.n8n` 目錄中，
            即使重新部署也不會遺失資料。
