# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: VSCodium
spec:
    description: |
        VSCodium is the free, open-source build of VS Code without Microsoft telemetry. Access the full desktop IDE in your browser via KasmVNC — extensions, integrated terminal, Git support, and multi-language development without installing software.
    coverImage: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/vscodium-icon.png
    icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/vscodium-icon.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access VSCodium
        - key: PASSWORD
          type: PASSWORD
          name: Password
          description: The password for the KasmVNC web interface
    tags:
        - Tool
    readme: |
        # VSCodium

        The community-driven, freely-licensed build of VS Code running in your browser. VSCodium provides the full VS Code experience without Microsoft telemetry — extensions, terminal, debugging, and Git integration via KasmVNC.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the VSCodium desktop opens in your browser via KasmVNC
        2. **Log in** — use the password you set during template deployment
        3. **Open a project** — create or open folders and files for development
        4. **Install extensions** — use the Open VSX registry for language support, themes, and tools
        5. **Develop** — write code with IntelliSense, debugging, and integrated terminal

        ## Key Features

        - Full VS Code editor without Microsoft telemetry
        - Extension support via Open VSX marketplace
        - Integrated terminal and task runner
        - Git integration with diff viewer
        - IntelliSense and code completion
        - Multi-language support (Python, JavaScript, Go, Rust, etc.)
        - Customizable themes and keybindings
        - Browser-accessible desktop via KasmVNC

        ## Persistent Data

        All project files and settings are stored in `/config` (backed by a Zeabur volume).

        ## License

        MIT — [GitHub](https://github.com/VSCodium/vscodium) | [Website](https://vscodium.com)
    services:
        - name: vscodium
          icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/vscodium-icon.png
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/vscodium:1.112.01907
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
            env:
                CUSTOM_USER:
                    default: abc
                PASSWORD:
                    default: ${PASSWORD}
                PGID:
                    default: "1000"
                PUID:
                    default: "1000"
                TZ:
                    default: Etc/UTC
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            VSCodium es la compilación gratuita y de código abierto de VS Code sin telemetría de Microsoft. Accede al IDE de escritorio completo en tu navegador vía KasmVNC — extensiones, terminal integrada, soporte Git y desarrollo multilenguaje.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a VSCodium
            - key: PASSWORD
              type: STRING
              name: Contraseña
              description: La contraseña para la interfaz web de KasmVNC
        readme: |
            # VSCodium

            La compilación de VS Code de licencia libre impulsada por la comunidad ejecutándose en tu navegador. VSCodium ofrece la experiencia completa de VS Code sin telemetría de Microsoft vía KasmVNC.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — el escritorio de VSCodium se abre en tu navegador vía KasmVNC
            2. **Inicia sesión** — usa la contraseña configurada durante el despliegue
            3. **Abre un proyecto** — crea o abre carpetas y archivos para desarrollo
            4. **Instala extensiones** — usa el registro Open VSX para soporte de idiomas, temas y herramientas
            5. **Desarrolla** — escribe código con IntelliSense, depuración y terminal integrada

            ## Datos persistentes

            Todos los archivos de proyecto y configuraciones se almacenan en `/config` (respaldado por un volumen de Zeabur).

            ## Licencia

            MIT — [GitHub](https://github.com/VSCodium/vscodium)
    id-ID:
        description: |
            VSCodium adalah build gratis dan open-source dari VS Code tanpa telemetri Microsoft. Akses IDE desktop lengkap di browser via KasmVNC — ekstensi, terminal terintegrasi, dukungan Git, dan pengembangan multi-bahasa.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses VSCodium
            - key: PASSWORD
              type: STRING
              name: Kata Sandi
              description: Kata sandi untuk antarmuka web KasmVNC
        readme: |
            # VSCodium

            Build VS Code berlisensi bebas yang digerakkan komunitas, berjalan di browser. VSCodium memberikan pengalaman VS Code lengkap tanpa telemetri Microsoft via KasmVNC.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — desktop VSCodium terbuka di browser via KasmVNC
            2. **Login** — gunakan kata sandi yang diatur saat deploy
            3. **Buka proyek** — buat atau buka folder dan file untuk pengembangan
            4. **Instal ekstensi** — gunakan registri Open VSX untuk dukungan bahasa, tema, dan alat
            5. **Kembangkan** — tulis kode dengan IntelliSense, debugging, dan terminal terintegrasi

            ## Data Persisten

            Semua file proyek dan pengaturan disimpan di `/config` (didukung volume Zeabur).

            ## Lisensi

            MIT — [GitHub](https://github.com/VSCodium/vscodium)
    ja-JP:
        description: |
            VSCodium は Microsoft テレメトリを含まない無料オープンソースの VS Code ビルドです。KasmVNC でブラウザから拡張機能、統合ターミナル、Git サポート、多言語開発が可能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: VSCodium にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: パスワード
              description: KasmVNC ウェブインターフェースのパスワード
        readme: |
            # VSCodium

            ブラウザで動作するコミュニティ主導のフリーライセンス VS Code ビルド。Microsoft テレメトリなしで拡張機能、ターミナル、デバッグ、Git 統合をすべて KasmVNC で利用可能。

            ## デプロイ後にできること

            1. **ドメインにアクセス** — KasmVNC でブラウザに VSCodium デスクトップが開きます
            2. **ログイン** — デプロイ時に設定したパスワードを使用
            3. **プロジェクトを開く** — フォルダとファイルを作成または開いて開発
            4. **拡張機能をインストール** — Open VSX レジストリで言語サポートやツールを取得
            5. **開発** — IntelliSense、デバッグ、統合ターミナルでコーディング

            ## 永続データ

            すべてのプロジェクトファイルと設定は `/config` に保存（Zeabur ボリュームで永続化）。

            ## ライセンス

            MIT — [GitHub](https://github.com/VSCodium/vscodium)
    ko-KR:
        description: |
            VSCodium은 Microsoft 원격 측정이 없는 무료 오픈소스 VS Code 빌드입니다. KasmVNC를 통해 브라우저에서 확장, 통합 터미널, Git 지원, 다국어 개발이 가능합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: VSCodium에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 비밀번호
              description: KasmVNC 웹 인터페이스 비밀번호
        readme: |
            # VSCodium

            브라우저에서 실행되는 커뮤니티 주도 자유 라이선스 VS Code 빌드. Microsoft 원격 측정 없이 확장, 터미널, 디버깅, Git 통합을 모두 KasmVNC로 이용 가능.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — KasmVNC를 통해 브라우저에서 VSCodium 데스크톱이 열립니다
            2. **로그인** — 배포 시 설정한 비밀번호 사용
            3. **프로젝트 열기** — 폴더와 파일을 생성하거나 열어 개발
            4. **확장 설치** — Open VSX 레지스트리에서 언어 지원, 테마, 도구 설치
            5. **개발** — IntelliSense, 디버깅, 통합 터미널로 코딩

            ## 영구 데이터

            모든 프로젝트 파일과 설정은 `/config`에 저장 (Zeabur 볼륨으로 영구화).

            ## 라이선스

            MIT — [GitHub](https://github.com/VSCodium/vscodium)
    th-TH:
        description: |
            VSCodium เป็นบิลด์ฟรีและโอเพนซอร์สของ VS Code ที่ไม่มีการเก็บข้อมูลของ Microsoft ใช้งาน IDE เดสก์ท็อปเต็มรูปแบบในเบราว์เซอร์ผ่าน KasmVNC
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง VSCodium
            - key: PASSWORD
              type: STRING
              name: รหัสผ่าน
              description: รหัสผ่านสำหรับเว็บอินเทอร์เฟซ KasmVNC
        readme: |
            # VSCodium

            บิลด์ VS Code ลิขสิทธิ์อิสระจากชุมชนที่ทำงานในเบราว์เซอร์ VSCodium ให้ประสบการณ์ VS Code เต็มรูปแบบโดยไม่มีการเก็บข้อมูลของ Microsoft ผ่าน KasmVNC

            ## สิ่งที่ทำได้หลังจากติดตั้ง

            1. **เข้าสู่โดเมน** — เดสก์ท็อป VSCodium เปิดในเบราว์เซอร์ผ่าน KasmVNC
            2. **ล็อกอิน** — ใช้รหัสผ่านที่ตั้งไว้ตอนติดตั้ง
            3. **เปิดโปรเจกต์** — สร้างหรือเปิดโฟลเดอร์และไฟล์เพื่อพัฒนา
            4. **ติดตั้งส่วนขยาย** — ใช้ Open VSX registry สำหรับภาษา ธีม และเครื่องมือ
            5. **พัฒนา** — เขียนโค้ดด้วย IntelliSense การดีบัก และเทอร์มินัลในตัว

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

            ไฟล์โปรเจกต์และการตั้งค่าทั้งหมดเก็บไว้ที่ `/config` (สำรองด้วย Zeabur volume)

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

            MIT — [GitHub](https://github.com/VSCodium/vscodium)
    zh-CN:
        description: |
            VSCodium 是不含 Microsoft 遥测的免费开源 VS Code 版本。通过 KasmVNC 在浏览器中使用完整桌面 IDE——扩展、集成终端、Git 支持和多语言开发，无需安装软件。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 VSCodium 的域名
            - key: PASSWORD
              type: STRING
              name: 密码
              description: KasmVNC 网页界面的密码
        readme: |
            # VSCodium

            在浏览器中运行的社区驱动自由许可 VS Code 版本。VSCodium 提供完整的 VS Code 体验，不含 Microsoft 遥测——扩展、终端、调试和 Git 集成，全部通过 KasmVNC 访问。

            ## 部署后可以做什么

            1. **打开域名** — VSCodium 桌面通过 KasmVNC 在浏览器中打开
            2. **登录** — 使用部署时设置的密码
            3. **打开项目** — 创建或打开文件夹和文件进行开发
            4. **安装扩展** — 使用 Open VSX 注册表获取语言支持、主题和工具
            5. **开发** — 使用 IntelliSense、调试和集成终端编写代码

            ## 持久化数据

            所有项目文件和设置存储在 `/config`（由 Zeabur 磁盘卷支持）。

            ## 许可证

            MIT — [GitHub](https://github.com/VSCodium/vscodium)
    zh-TW:
        description: |
            VSCodium 是不含 Microsoft 遙測的免費開源 VS Code 版本。透過 KasmVNC 在瀏覽器中使用完整桌面 IDE——延伸模組、整合終端機、Git 支援和多語言開發，無需安裝軟體。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 VSCodium 的網域
            - key: PASSWORD
              type: STRING
              name: 密碼
              description: KasmVNC 網頁介面的密碼
        readme: |
            # VSCodium

            在瀏覽器中執行的社群驅動自由授權 VS Code 版本。VSCodium 提供完整的 VS Code 體驗，不含 Microsoft 遙測——延伸模組、終端機、除錯和 Git 整合，全部透過 KasmVNC 存取。

            ## 部署後可以做什麼

            1. **開啟網域** — VSCodium 桌面透過 KasmVNC 在瀏覽器中開啟
            2. **登入** — 使用部署時設定的密碼
            3. **開啟專案** — 建立或開啟資料夾和檔案進行開發
            4. **安裝延伸模組** — 使用 Open VSX 登錄取得語言支援、主題和工具
            5. **開發** — 使用 IntelliSense、除錯和整合終端機撰寫程式碼

            ## 持久化資料

            所有專案檔案與設定儲存在 `/config`（由 Zeabur 磁碟區支援）。

            ## 授權

            MIT — [GitHub](https://github.com/VSCodium/vscodium)
