# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: OpenVSCode Server
spec:
    description: |
        OpenVSCode Server runs upstream VS Code in the browser, giving you a full IDE accessible from any device. Powered by Gitpod, it provides the same editing experience as desktop VS Code with extensions, terminal, and Git support.
    coverImage: https://raw.githubusercontent.com/nicholasgasior/gists/master/img/openvscode-server-screenshot.png
    icon: https://avatars.githubusercontent.com/u/37021919
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access OpenVSCode Server
        - key: PASSWORD
          type: PASSWORD
          name: Connection Token
          description: Password token to protect your VS Code instance
    tags:
        - Tool
        - Developer Tools
    readme: |
        # OpenVSCode Server

        Run full VS Code in your browser. Access your development environment from any device, anywhere.

        Built by Gitpod, OpenVSCode Server runs the same upstream VS Code codebase — not a fork — so you get the real VS Code experience including extensions, terminal, Git integration, and settings sync.

        ## First Launch

        1. **Visit your domain** — VS Code opens in the browser
        2. **Enter the connection token** — use the PASSWORD you set during deployment
        3. **Install extensions** — the full VS Code marketplace is available
        4. **Start coding** — open terminal, clone repos, and work as usual

        ## Key Features

        - Full VS Code in the browser — not a fork, the real thing
        - Extension marketplace support
        - Integrated terminal with full shell access
        - Git integration built-in
        - Multi-language support with IntelliSense

        ## Persistent Data

        Workspace data is stored under `/home/workspace` (backed by a Zeabur volume).

        ## License

        MIT — [GitHub](https://github.com/gitpod-io/openvscode-server)
    services:
        - name: openvscode-server
          icon: https://avatars.githubusercontent.com/u/37021919
          template: PREBUILT_V2
          spec:
            source:
                image: gitpod/openvscode-server:1.105.1
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: workspace
                  dir: /home/workspace
            env:
                CONNECTION_TOKEN:
                    default: ${PASSWORD}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            OpenVSCode Server ejecuta VS Code completo en el navegador, permitiendo acceder a tu entorno de desarrollo desde cualquier dispositivo. Impulsado por Gitpod, ofrece la misma experiencia que VS Code de escritorio.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a OpenVSCode Server
            - key: PASSWORD
              type: STRING
              name: Token de conexion
              description: Token de contraseña para proteger tu instancia de VS Code
        readme: |
            # OpenVSCode Server

            Ejecuta VS Code completo en tu navegador. Accede a tu entorno de desarrollo desde cualquier dispositivo.

            Construido por Gitpod, ejecuta el mismo código base de VS Code upstream, proporcionando la experiencia real de VS Code incluyendo extensiones, terminal, integración Git y sincronización de configuración.

            ## Primer inicio

            1. **Visita tu dominio** — VS Code se abre en el navegador
            2. **Ingresa el token de conexión** — usa la contraseña configurada durante el despliegue
            3. **Instala extensiones** — el marketplace completo de VS Code está disponible
            4. **Comienza a programar** — abre terminal, clona repositorios

            ## Datos persistentes

            Los datos del workspace se almacenan en `/home/workspace` (respaldado por un volumen de Zeabur).

            ## Licencia

            MIT — [GitHub](https://github.com/gitpod-io/openvscode-server)
    id-ID:
        description: |
            OpenVSCode Server menjalankan VS Code lengkap di browser, memungkinkan akses lingkungan pengembangan dari perangkat apa pun. Didukung oleh Gitpod, memberikan pengalaman VS Code desktop yang sama.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses OpenVSCode Server
            - key: PASSWORD
              type: STRING
              name: Token Koneksi
              description: Token kata sandi untuk melindungi instance VS Code Anda
        readme: |
            # OpenVSCode Server

            Jalankan VS Code lengkap di browser. Akses lingkungan pengembangan dari perangkat apa pun, kapan saja.

            Dibangun oleh Gitpod, menjalankan codebase VS Code upstream yang sama, memberikan pengalaman VS Code asli termasuk ekstensi, terminal, integrasi Git, dan sinkronisasi pengaturan.

            ## Peluncuran Pertama

            1. **Buka domain** — VS Code terbuka di browser
            2. **Masukkan token koneksi** — gunakan kata sandi yang diatur saat deploy
            3. **Instal ekstensi** — marketplace VS Code lengkap tersedia
            4. **Mulai coding** — buka terminal, clone repo

            ## Data Persisten

            Data workspace disimpan di `/home/workspace` (didukung volume Zeabur).

            ## Lisensi

            MIT — [GitHub](https://github.com/gitpod-io/openvscode-server)
    ja-JP:
        description: |
            OpenVSCode Server はブラウザで完全な VS Code を実行し、あらゆるデバイスから開発環境にアクセスできます。Gitpod が提供する、デスクトップ版と同じ VS Code 体験。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: OpenVSCode Server にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: 接続トークン
              description: VS Code インスタンスを保護するパスワードトークン
        readme: |
            # OpenVSCode Server

            ブラウザで完全な VS Code を実行。あらゆるデバイスからいつでも開発環境にアクセス。

            Gitpod が構築した、同じ上流 VS Code コードベースを実行し、拡張機能、ターミナル、Git 統合、設定同期を含む本物の VS Code 体験を提供します。

            ## 初回起動

            1. **ドメインにアクセス** — VS Code がブラウザで開きます
            2. **接続トークンを入力** — デプロイ時に設定したパスワードを使用
            3. **拡張機能をインストール** — VS Code マーケットプレイスが利用可能
            4. **コーディング開始** — ターミナルを開き、リポジトリをクローン

            ## 永続データ

            ワークスペースデータは `/home/workspace` に保存（Zeabur ボリュームで永続化）。

            ## ライセンス

            MIT — [GitHub](https://github.com/gitpod-io/openvscode-server)
    ko-KR:
        description: |
            OpenVSCode Server는 브라우저에서 완전한 VS Code를 실행하여 모든 기기에서 개발 환경에 접근할 수 있습니다. Gitpod이 제공하는 데스크톱과 동일한 VS Code 경험.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: OpenVSCode Server에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 연결 토큰
              description: VS Code 인스턴스를 보호하는 비밀번호 토큰
        readme: |
            # OpenVSCode Server

            브라우저에서 완전한 VS Code를 실행. 모든 기기에서 언제든지 개발 환경에 접근.

            Gitpod이 구축한 동일한 업스트림 VS Code 코드베이스를 실행하여 확장 기능, 터미널, Git 통합, 설정 동기화를 포함한 진정한 VS Code 경험을 제공합니다.

            ## 첫 실행

            1. **도메인 접속** — VS Code가 브라우저에서 열립니다
            2. **연결 토큰 입력** — 배포 시 설정한 비밀번호 사용
            3. **확장 기능 설치** — VS Code 마켓플레이스 이용 가능
            4. **코딩 시작** — 터미널 열기, 저장소 클론

            ## 영구 데이터

            워크스페이스 데이터는 `/home/workspace`에 저장 (Zeabur 볼륨으로 영구화).

            ## 라이선스

            MIT — [GitHub](https://github.com/gitpod-io/openvscode-server)
    th-TH:
        description: |
            OpenVSCode Server รัน VS Code เต็มรูปแบบในเบราว์เซอร์ ให้คุณเข้าถึงสภาพแวดล้อมการพัฒนาจากอุปกรณ์ใดก็ได้ ขับเคลื่อนโดย Gitpod ให้ประสบการณ์เดียวกับ VS Code เดสก์ท็อป
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง OpenVSCode Server
            - key: PASSWORD
              type: STRING
              name: โทเค็นเชื่อมต่อ
              description: โทเค็นรหัสผ่านเพื่อปกป้อง VS Code instance ของคุณ
        readme: |
            # OpenVSCode Server

            รัน VS Code เต็มรูปแบบในเบราว์เซอร์ เข้าถึงสภาพแวดล้อมการพัฒนาจากอุปกรณ์ใดก็ได้ ทุกที่

            สร้างโดย Gitpod รันโค้ดเบส VS Code upstream เดียวกัน ให้ประสบการณ์ VS Code จริงรวมถึง extensions, terminal, Git integration และ settings sync

            ## การเปิดใช้งานครั้งแรก

            1. **เข้าสู่โดเมน** — VS Code เปิดในเบราว์เซอร์
            2. **ป้อนโทเค็นเชื่อมต่อ** — ใช้รหัสผ่านที่ตั้งไว้ตอน deploy
            3. **ติดตั้ง extensions** — VS Code marketplace พร้อมใช้งาน
            4. **เริ่มเขียนโค้ด** — เปิด terminal, clone repo

            ## ข้อมูลถาวร

            ข้อมูล workspace เก็บไว้ที่ `/home/workspace` (สำรองด้วย Zeabur volume)

            ## สัญญาอนุญาต

            MIT — [GitHub](https://github.com/gitpod-io/openvscode-server)
    zh-CN:
        description: |
            OpenVSCode Server 在浏览器中运行完整的 VS Code，让您从任何设备访问开发环境。由 Gitpod 驱动，提供与桌面版 VS Code 相同的编辑体验。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 OpenVSCode Server 的域名
            - key: PASSWORD
              type: STRING
              name: 连接令牌
              description: 保护 VS Code 实例的密码令牌
        readme: |
            # OpenVSCode Server

            在浏览器中运行完整的 VS Code。从任何设备随时访问您的开发环境。

            由 Gitpod 构建，运行相同的上游 VS Code 代码库，提供真正的 VS Code 体验，包括扩展、终端、Git 集成和设置同步。

            ## 首次启动

            1. **打开域名** — VS Code 在浏览器中打开
            2. **输入连接令牌** — 使用部署时设置的密码
            3. **安装扩展** — 完整的 VS Code 市场可用
            4. **开始编码** — 打开终端、克隆仓库

            ## 持久化数据

            工作区数据存储在 `/home/workspace`（由 Zeabur 磁盘卷支持）。

            ## 授权

            MIT — [GitHub](https://github.com/gitpod-io/openvscode-server)
    zh-TW:
        description: |
            OpenVSCode Server 在瀏覽器中執行完整的 VS Code，讓您從任何裝置存取開發環境。由 Gitpod 驅動，提供與桌面版 VS Code 相同的編輯體驗。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 OpenVSCode Server 的網域
            - key: PASSWORD
              type: STRING
              name: 連線令牌
              description: 保護 VS Code 實例的密碼令牌
        readme: |
            # OpenVSCode Server

            在瀏覽器中執行完整的 VS Code。從任何裝置隨時存取您的開發環境。

            由 Gitpod 建構，執行相同的上游 VS Code 程式碼庫，提供真正的 VS Code 體驗，包括擴充套件、終端機、Git 整合和設定同步。

            ## 首次啟動

            1. **開啟網域** — VS Code 在瀏覽器中開啟
            2. **輸入連線令牌** — 使用部署時設定的密碼
            3. **安裝擴充套件** — 完整的 VS Code 市集可用
            4. **開始編碼** — 開啟終端機、複製儲存庫

            ## 持久化資料

            工作區資料儲存在 `/home/workspace`（由 Zeabur 磁碟區支援）。

            ## 授權

            MIT — [GitHub](https://github.com/gitpod-io/openvscode-server)
