# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: youchat-proxy
spec:
    description: You反代,使用教程:https://zsai.org
    coverImage: https://media-hosting.imagekit.io//62cc5680bbd24ec3/logo_bg-removal%20(1)_emotion_neutral.png?Expires=1835034225&Key-Pair-Id=K2ZIVPTIP2VGHC&Signature=IzymgNUO-TXcU0n-ZW5krqejbf~YZiwi2QtMCVH1SxgDDrKE4SEUxCRtldWE42UYeABK2PUr2loDCH6dlZCXJ55ZCdiYYNEk59wVBglCe53lh6Wq727ujRVBPAoW2SNzlHXyUH5UZNPf8Ez9GJpI-l9vwQ0NX~4kjGldIAoZEForYWjUDEm0wNjZEWUqqAqyZVhARxuH00RDOmLI4348LTSn6ChbDG9b0Hf7fQj-kAQbeI-76oXB3xCnUd0bf86hRntKs0uRnGLFQTORg32EuvYpHeqz1~gaxw~7JcY6RYeSIPLDVQMw63jJq7A0JHZqVaqx86DfVHBT-jOtxInKaw__
    icon: https://media-hosting.imagekit.io//62cc5680bbd24ec3/logo_bg-removal%20(1)_emotion_neutral.png?Expires=1835034225&Key-Pair-Id=K2ZIVPTIP2VGHC&Signature=IzymgNUO-TXcU0n-ZW5krqejbf~YZiwi2QtMCVH1SxgDDrKE4SEUxCRtldWE42UYeABK2PUr2loDCH6dlZCXJ55ZCdiYYNEk59wVBglCe53lh6Wq727ujRVBPAoW2SNzlHXyUH5UZNPf8Ez9GJpI-l9vwQ0NX~4kjGldIAoZEForYWjUDEm0wNjZEWUqqAqyZVhARxuH00RDOmLI4348LTSn6ChbDG9b0Hf7fQj-kAQbeI-76oXB3xCnUd0bf86hRntKs0uRnGLFQTORg32EuvYpHeqz1~gaxw~7JcY6RYeSIPLDVQMw63jJq7A0JHZqVaqx86DfVHBT-jOtxInKaw__
    readme: "# youchat-proxy\nA proxy for YOU Chat.  \n使用教程: https://zsai.org"
    services:
        - name: youchat-proxy
          icon: https://media-hosting.imagekit.io//62cc5680bbd24ec3/logo_bg-removal%20(1)_emotion_neutral.png?Expires=1835034225&Key-Pair-Id=K2ZIVPTIP2VGHC&Signature=IzymgNUO-TXcU0n-ZW5krqejbf~YZiwi2QtMCVH1SxgDDrKE4SEUxCRtldWE42UYeABK2PUr2loDCH6dlZCXJ55ZCdiYYNEk59wVBglCe53lh6Wq727ujRVBPAoW2SNzlHXyUH5UZNPf8Ez9GJpI-l9vwQ0NX~4kjGldIAoZEForYWjUDEm0wNjZEWUqqAqyZVhARxuH00RDOmLI4348LTSn6ChbDG9b0Hf7fQj-kAQbeI-76oXB3xCnUd0bf86hRntKs0uRnGLFQTORg32EuvYpHeqz1~gaxw~7JcY6RYeSIPLDVQMw63jJq7A0JHZqVaqx86DfVHBT-jOtxInKaw__
          template: PREBUILT_V2
          spec:
            source:
                source: GITHUB
                repo: 929484417
                branch: bypass-cf
                rootDirectory: /
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            instructions:
                - title: API密钥
                  content: ${PASSWORD}
                - title: 代理类型
                  content: ${ACTIVE_PROVIDER}
                - title: 是否使用手动登录模式
                  content: ${USE_MANUAL_LOGIN}
                - title: 是否隐藏浏览器
                  content: ${HEADLESS_BROWSER}
                - title: 浏览器实例数量
                  content: ${BROWSER_INSTANCE_COUNT}
                - title: 会话自动释放时间（秒）
                  content: ${SESSION_LOCK_TIMEOUT}
                - title: 是否开启并发限制
                  content: ${ENABLE_DETECTION}
                - title: 是否开启并发上限控制
                  content: ${ENABLE_REQUEST_LIMIT}
                - title: 是否允许非 PRO 访问
                  content: ${ALLOW_NON_PRO}
                - title: 自定义截断符号
                  content: ${CUSTOM_END_MARKER}
                - title: 是否开启延迟逻辑
                  content: ${ENABLE_DELAY_LOGIC}
                - title: 是否使用自定义模式
                  content: ${USE_CUSTOM_MODE}
                - title: 是否开启模式转换
                  content: ${ENABLE_MODE_ROTATION}
                - title: 是否启用浏览器隐身模式
                  content: ${INCOGNITO_MODE}
                - title: 上传文件格式
                  content: ${UPLOAD_FORMAT}
                - title: 是否在开头插入乱码
                  content: ${ENABLE_GARBLED_START}
                - title: 开头插入乱码最小长度
                  content: ${GARBLED_START_MIN_LENGTH}
                - title: 开头插入乱码最大长度
                  content: ${GARBLED_START_MAX_LENGTH}
                - title: 是否在结尾插入乱码
                  content: ${ENABLE_GARBLED_END}
                - title: 结尾插入乱码长度
                  content: ${GARBLED_END_LENGTH}
                - title: 是否开启结尾插入乱码
                  content: ${ENABLE_GARBLED_END}
                - title: 端口号
                  content: ${WEB_PORT}
            env:
                ACTIVE_PROVIDER:
                    default: you
                ALLOW_NON_PRO:
                    default: "false"
                BROWSER_INSTANCE_COUNT:
                    default: "1"
                CUSTOM_END_MARKER:
                    default: <CHAR_turn>
                ENABLE_DELAY_LOGIC:
                    default: "true"
                ENABLE_DETECTION:
                    default: "false"
                ENABLE_GARBLED_END:
                    default: "false"
                ENABLE_GARBLED_START:
                    default: "false"
                ENABLE_MODE_ROTATION:
                    default: "false"
                ENABLE_REQUEST_LIMIT:
                    default: "false"
                GARBLED_END_LENGTH:
                    default: "500"
                GARBLED_START_MAX_LENGTH:
                    default: "5000"
                GARBLED_START_MIN_LENGTH:
                    default: "1000"
                HEADLESS_BROWSER:
                    default: "true"
                INCOGNITO_MODE:
                    default: "false"
                PORT:
                    default: ${WEB_PORT}
                SESSION_LOCK_TIMEOUT:
                    default: "180"
                UPLOAD_FORMAT:
                    default: txt
                USE_CUSTOM_MODE:
                    default: "true"
                USE_MANUAL_LOGIN:
                    default: "false"
            configs:
                - path: /app/config.mjs
                  template: |-
                    export const config = {
                        "sessions": [
                            {
                                "cookie": `...`,
                            },
                            {
                                "cookie": `...`,
                            },
                            {
                                "cookie": `...`,
                            }
                            //请自行添加更多cookie
                        ]
                    }
                  permission: 493
                  envsubst: null
