# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Webtop
spec:
    description: |
        Webtop delivers a full Linux desktop environment (Alpine + XFCE) accessible through your web browser. Includes a file manager, terminal, text editor, and web browser out of the box. Powered by KasmVNC for low-latency remote access.
    coverImage: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/webtop-logo.png
    icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/webtop-logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Webtop
    tags:
        - Tool
        - Desktop
    readme: |
        # Webtop

        A full Linux desktop environment running in your browser. Based on Alpine Linux with the XFCE desktop, delivered via KasmVNC.

        ## What You Can Do After Deployment

        Visit your domain to open the desktop session — **no login required by default**.

        **Pre-installed applications:** File manager (Thunar), terminal emulator, text editor, and a web browser. The XFCE panel provides a familiar taskbar and application menu.

        **Install more software:** Open a terminal and use `apk add` to install additional Alpine packages (e.g., `apk add libreoffice`, `apk add gimp`).

        **Persistent storage:** The `/config` volume stores your home directory, desktop settings, and installed packages. Everything persists across container restarts.

        **Clipboard support:** Copy and paste between your local machine and the remote desktop using the KasmVNC sidebar clipboard panel.

        ## Configuration

        - **PUID / PGID:** Set the user/group ID for file permissions (default `1000`)
        - **TZ:** Set your timezone (e.g., `Asia/Taipei`, `America/New_York`)
        - **Resolution:** Right-click the desktop and adjust display settings, or configure via KasmVNC controls

        ## License

        GPL-3.0 — [GitHub](https://github.com/linuxserver/docker-webtop)
    services:
        - name: webtop
          icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/webtop-logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/webtop:b6e4fd98-ls288
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
            env:
                PGID:
                    default: "1000"
                PUID:
                    default: "1000"
                TZ:
                    default: Etc/UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Webtop ofrece un entorno de escritorio Linux completo (Alpine + XFCE) accesible desde el navegador. Incluye gestor de archivos, terminal, editor de texto y navegador web. Acceso remoto de baja latencia con KasmVNC.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Webtop
        readme: |
            # Webtop

            Un entorno de escritorio Linux completo en tu navegador. Basado en Alpine Linux con XFCE, entregado mediante KasmVNC.

            ## Que puedes hacer despues del despliegue

            Visita tu dominio para abrir la sesion de escritorio — **no requiere inicio de sesion por defecto**.

            **Aplicaciones incluidas:** Gestor de archivos (Thunar), terminal, editor de texto y navegador web.

            **Instalar mas software:** Abre una terminal y usa `apk add` para instalar paquetes Alpine adicionales.

            **Almacenamiento persistente:** El volumen `/config` almacena tu directorio home, configuracion y paquetes instalados.

            **Portapapeles:** Copia y pega entre tu maquina local y el escritorio remoto usando el panel del portapapeles de KasmVNC.

            ## Configuracion

            - **PUID / PGID:** ID de usuario/grupo para permisos de archivos (predeterminado `1000`)
            - **TZ:** Zona horaria (ej. `Europe/Madrid`)

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/linuxserver/docker-webtop)
    id-ID:
        description: |
            Webtop menyediakan lingkungan desktop Linux lengkap (Alpine + XFCE) yang dapat diakses melalui browser. Termasuk file manager, terminal, text editor, dan browser web. Akses jarak jauh latensi rendah dengan KasmVNC.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Webtop
        readme: |
            # Webtop

            Lingkungan desktop Linux lengkap di browser Anda. Berbasis Alpine Linux dengan desktop XFCE, dikirim melalui KasmVNC.

            ## Apa yang bisa dilakukan setelah deploy

            Buka domain Anda untuk masuk ke sesi desktop — **tidak perlu login secara default**.

            **Aplikasi bawaan:** File manager (Thunar), terminal, text editor, dan browser web.

            **Instal software tambahan:** Buka terminal dan gunakan `apk add` untuk menginstal paket Alpine.

            **Penyimpanan persisten:** Volume `/config` menyimpan direktori home, pengaturan, dan paket yang terinstal.

            **Clipboard:** Salin dan tempel antara mesin lokal dan desktop remote menggunakan panel clipboard KasmVNC.

            ## Konfigurasi

            - **PUID / PGID:** ID pengguna/grup untuk izin file (default `1000`)
            - **TZ:** Zona waktu (contoh: `Asia/Jakarta`)

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/linuxserver/docker-webtop)
    ja-JP:
        description: |
            Webtopは完全なLinuxデスクトップ環境（Alpine + XFCE）をWebブラウザからアクセスできます。ファイルマネージャー、ターミナル、テキストエディタ、ブラウザを内蔵。KasmVNCによる低遅延リモートアクセス。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Webtopにアクセスするためのドメイン
        readme: |
            # Webtop

            ブラウザで動作する完全なLinuxデスクトップ環境。Alpine Linux + XFCEデスクトップをKasmVNCで配信します。

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

            ドメインにアクセスするとデスクトップが開きます — **デフォルトではログイン不要**。

            **内蔵アプリ：** ファイルマネージャー（Thunar）、ターミナル、テキストエディタ、ブラウザ。

            **ソフトウェア追加：** ターミナルで `apk add` を使用してAlpineパッケージをインストール。

            **永続ストレージ：** `/config` ボリュームにホームディレクトリ、設定、インストール済みパッケージが保存されます。

            **クリップボード：** KasmVNCサイドバーのクリップボードパネルでローカルとリモート間でコピー＆ペースト。

            ## 設定

            - **PUID / PGID：** ファイル権限のユーザー/グループID（デフォルト `1000`）
            - **TZ：** タイムゾーン（例: `Asia/Tokyo`）

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/linuxserver/docker-webtop)
    ko-KR:
        description: |
            Webtop은 웹 브라우저를 통해 접속할 수 있는 완전한 Linux 데스크톱 환경(Alpine + XFCE)입니다. 파일 관리자, 터미널, 텍스트 편집기, 웹 브라우저가 내장되어 있으며 KasmVNC로 저지연 원격 접속을 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Webtop에 접속할 도메인
        readme: |
            # Webtop

            브라우저에서 실행되는 완전한 Linux 데스크톱 환경. Alpine Linux + XFCE 데스크톱을 KasmVNC로 제공합니다.

            ## 배포 후 할 수 있는 것

            도메인에 접속하면 데스크톱 세션이 열립니다 — **기본적으로 로그인 불필요**.

            **내장 앱:** 파일 관리자(Thunar), 터미널, 텍스트 편집기, 웹 브라우저.

            **소프트웨어 추가:** 터미널에서 `apk add`로 Alpine 패키지를 설치할 수 있습니다.

            **영구 저장소:** `/config` 볼륨에 홈 디렉토리, 설정, 설치된 패키지가 저장됩니다.

            **클립보드:** KasmVNC 사이드바의 클립보드 패널로 로컬과 원격 데스크톱 간 복사/붙여넣기 가능.

            ## 설정

            - **PUID / PGID:** 파일 권한 사용자/그룹 ID (기본값 `1000`)
            - **TZ:** 시간대 (예: `Asia/Seoul`)

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/linuxserver/docker-webtop)
    th-TH:
        description: |
            Webtop ให้สภาพแวดล้อมเดสก์ท็อป Linux เต็มรูปแบบ (Alpine + XFCE) ที่เข้าถึงได้ผ่านเว็บเบราว์เซอร์ มีตัวจัดการไฟล์ เทอร์มินัล โปรแกรมแก้ไขข้อความ และเบราว์เซอร์ในตัว เชื่อมต่อระยะไกลแบบหน่วงต่ำด้วย KasmVNC
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Webtop
        readme: |
            # Webtop

            สภาพแวดล้อมเดสก์ท็อป Linux เต็มรูปแบบในเบราว์เซอร์ของคุณ ใช้ Alpine Linux กับเดสก์ท็อป XFCE ส่งผ่าน KasmVNC

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

            เข้าสู่โดเมนของคุณเพื่อเปิดเซสชันเดสก์ท็อป — **ไม่ต้องเข้าสู่ระบบโดยค่าเริ่มต้น**

            **แอปในตัว:** ตัวจัดการไฟล์ (Thunar) เทอร์มินัล โปรแกรมแก้ไขข้อความ และเบราว์เซอร์

            **ติดตั้งซอฟต์แวร์เพิ่ม:** เปิดเทอร์มินัลและใช้ `apk add` เพื่อติดตั้งแพ็กเกจ Alpine

            **พื้นที่จัดเก็บถาวร:** โวลุ่ม `/config` เก็บโฮมไดเรกทอรี การตั้งค่า และแพ็กเกจที่ติดตั้ง

            **คลิปบอร์ด:** คัดลอกและวางระหว่างเครื่องของคุณกับเดสก์ท็อประยะไกลผ่านแผงคลิปบอร์ด KasmVNC

            ## การตั้งค่า

            - **PUID / PGID:** ID ผู้ใช้/กลุ่มสำหรับสิทธิ์ไฟล์ (ค่าเริ่มต้น `1000`)
            - **TZ:** เขตเวลา (เช่น `Asia/Bangkok`)

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

            GPL-3.0 — [GitHub](https://github.com/linuxserver/docker-webtop)
    zh-CN:
        description: |
            Webtop 提供完整的 Linux 桌面环境（Alpine + XFCE），可直接通过浏览器访问。内置文件管理器、终端、文本编辑器与网页浏览器，使用 KasmVNC 实现低延迟远程连接。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Webtop 的域名
        readme: |
            # Webtop

            在浏览器中运行的完整 Linux 桌面环境，基于 Alpine Linux 搭配 XFCE 桌面，通过 KasmVNC 传输。

            ## 部署后可以做什么

            打开域名即可进入桌面——**默认不需要登录**。

            **内置应用：** 文件管理器（Thunar）、终端、文本编辑器与网页浏览器。

            **安装更多软件：** 打开终端，使用 `apk add` 安装 Alpine 软件包。

            **持久化存储：** `/config` 卷保存你的主目录、桌面设置与已安装的软件包。

            **剪贴板支持：** 通过 KasmVNC 侧边栏的剪贴板面板，在本地与远程桌面之间复制粘贴。

            ## 设置

            - **PUID / PGID：** 设置文件权限的用户/组 ID（默认 `1000`）
            - **TZ：** 设置时区（例如 `Asia/Shanghai`）

            ## 授权

            GPL-3.0 — [GitHub](https://github.com/linuxserver/docker-webtop)
    zh-TW:
        description: |
            Webtop 提供完整的 Linux 桌面環境（Alpine + XFCE），可直接透過瀏覽器存取。內建檔案管理器、終端機、文字編輯器與網頁瀏覽器，使用 KasmVNC 實現低延遲遠端連線。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Webtop 的網域
        readme: |
            # Webtop

            在瀏覽器中執行的完整 Linux 桌面環境，基於 Alpine Linux 搭配 XFCE 桌面，透過 KasmVNC 傳輸。

            ## 部署後可以做什麼

            開啟網域即可進入桌面——**預設不需要登入**。

            **內建應用程式：** 檔案管理器（Thunar）、終端機、文字編輯器與網頁瀏覽器。XFCE 面板提供熟悉的工作列與應用程式選單。

            **安裝更多軟體：** 開啟終端機，使用 `apk add` 安裝其他 Alpine 套件（如 `apk add libreoffice`、`apk add gimp`）。

            **持久化儲存：** `/config` 磁碟區保存你的家目錄、桌面設定與安裝的套件，容器重啟後資料不會遺失。

            **剪貼簿支援：** 透過 KasmVNC 側邊欄的剪貼簿面板，在本機與遠端桌面之間複製貼上。

            ## 設定

            - **PUID / PGID：** 設定檔案權限的使用者/群組 ID（預設 `1000`）
            - **TZ：** 設定時區（例如 `Asia/Taipei`）

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/linuxserver/docker-webtop)
