# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Remmina
spec:
    description: |
        Remmina is a free and open-source remote desktop client. Access it in your browser via KasmVNC — connect to remote machines using RDP, VNC, SSH, SPICE, and other protocols without installing desktop software.
    coverImage: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/remmina-logo.png
    icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/remmina-logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Remmina
        - key: PASSWORD
          type: PASSWORD
          name: Password
          description: The password for the KasmVNC web interface
    tags:
        - Tool
    readme: |
        # Remmina

        A feature-rich open-source remote desktop client running in your browser. Remmina supports RDP, VNC, SSH, SPICE, HTTP/HTTPS, and X2Go protocols — all accessible via KasmVNC. Manage multiple remote connections from a single web-based interface.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the Remmina desktop opens in your browser via KasmVNC
        2. **Log in** — use the password you set during template deployment
        3. **Add connections** — configure RDP, VNC, SSH, or other remote desktop connections
        4. **Connect to remote machines** — access Windows, Linux, or macOS desktops remotely
        5. **Organize profiles** — group and manage connection profiles with folders

        ## Key Features

        - RDP (Remote Desktop Protocol) for Windows connections
        - VNC for cross-platform remote desktop access
        - SSH terminal with SFTP file transfer
        - SPICE protocol for virtual machine access
        - Tabbed interface for multiple simultaneous connections
        - Connection profiles with saved credentials
        - Screenshot and clipboard sharing support
        - Browser-accessible desktop via KasmVNC

        ## Persistent Data

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

        ## License

        GPL-2.0+ — [GitLab](https://gitlab.com/Remmina/Remmina) | [Website](https://remmina.org)
    services:
        - name: remmina
          icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/remmina-logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/remmina:1.4.43
            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: |
            Remmina es un cliente de escritorio remoto gratuito y de código abierto. Accede desde tu navegador mediante KasmVNC: conéctate a máquinas remotas usando RDP, VNC, SSH, SPICE y otros protocolos sin instalar software de escritorio.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Remmina
            - key: PASSWORD
              type: STRING
              name: Contraseña
              description: La contraseña para la interfaz web de KasmVNC
        readme: |
            # Remmina

            Cliente de escritorio remoto de código abierto ejecutándose en tu navegador. Remmina soporta protocolos RDP, VNC, SSH, SPICE, HTTP/HTTPS y X2Go. Gestiona múltiples conexiones remotas desde una interfaz web.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — el escritorio de Remmina se abre en tu navegador vía KasmVNC
            2. **Inicia sesión** — usa la contraseña configurada durante el despliegue
            3. **Añade conexiones** — configura conexiones RDP, VNC, SSH u otros protocolos
            4. **Conéctate a máquinas remotas** — accede a escritorios Windows, Linux o macOS
            5. **Organiza perfiles** — agrupa y gestiona perfiles de conexión con carpetas

            ## Datos persistentes

            Todos los perfiles de conexión y configuraciones se almacenan en `/config` (respaldado por un volumen de Zeabur).

            ## Licencia

            GPL-2.0+ — [GitLab](https://gitlab.com/Remmina/Remmina)
    id-ID:
        description: |
            Remmina adalah klien desktop remote gratis dan open-source. Akses melalui browser via KasmVNC — hubungkan ke mesin remote menggunakan RDP, VNC, SSH, SPICE, dan protokol lain tanpa menginstal software desktop.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Remmina
            - key: PASSWORD
              type: STRING
              name: Kata Sandi
              description: Kata sandi untuk antarmuka web KasmVNC
        readme: |
            # Remmina

            Klien desktop remote open-source kaya fitur yang berjalan di browser. Remmina mendukung protokol RDP, VNC, SSH, SPICE, HTTP/HTTPS, dan X2Go via KasmVNC. Kelola banyak koneksi remote dari satu antarmuka web.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — desktop Remmina terbuka di browser via KasmVNC
            2. **Login** — gunakan kata sandi yang diatur saat deploy
            3. **Tambah koneksi** — konfigurasi koneksi RDP, VNC, SSH, atau protokol lain
            4. **Hubungkan ke mesin remote** — akses desktop Windows, Linux, atau macOS
            5. **Atur profil** — kelompokkan dan kelola profil koneksi dengan folder

            ## Data Persisten

            Semua profil koneksi dan pengaturan disimpan di `/config` (didukung volume Zeabur).

            ## Lisensi

            GPL-2.0+ — [GitLab](https://gitlab.com/Remmina/Remmina)
    ja-JP:
        description: |
            Remmina は無料オープンソースのリモートデスクトップクライアントです。KasmVNC でブラウザから RDP、VNC、SSH、SPICE などのプロトコルでリモートマシンに接続可能。デスクトップインストール不要。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Remmina にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: パスワード
              description: KasmVNC ウェブインターフェースのパスワード
        readme: |
            # Remmina

            ブラウザで動作する多機能オープンソースリモートデスクトップクライアント。RDP、VNC、SSH、SPICE、HTTP/HTTPS、X2Go プロトコルをサポートし、すべて KasmVNC で利用可能。

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

            1. **ドメインにアクセス** — KasmVNC でブラウザに Remmina デスクトップが開きます
            2. **ログイン** — デプロイ時に設定したパスワードを使用
            3. **接続を追加** — RDP、VNC、SSH などのリモートデスクトップ接続を設定
            4. **リモートマシンに接続** — Windows、Linux、macOS デスクトップにリモートアクセス
            5. **プロファイル管理** — フォルダーで接続プロファイルをグループ化・管理

            ## 永続データ

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

            ## ライセンス

            GPL-2.0+ — [GitLab](https://gitlab.com/Remmina/Remmina)
    ko-KR:
        description: |
            Remmina는 무료 오픈소스 원격 데스크톱 클라이언트입니다. KasmVNC를 통해 브라우저에서 RDP, VNC, SSH, SPICE 등의 프로토콜로 원격 머신에 연결할 수 있습니다. 데스크톱 설치 불필요.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Remmina에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 비밀번호
              description: KasmVNC 웹 인터페이스 비밀번호
        readme: |
            # Remmina

            브라우저에서 실행되는 다기능 오픈소스 원격 데스크톱 클라이언트. RDP, VNC, SSH, SPICE, HTTP/HTTPS, X2Go 프로토콜을 지원하며 모두 KasmVNC로 이용 가능.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — KasmVNC를 통해 브라우저에서 Remmina 데스크톱이 열립니다
            2. **로그인** — 배포 시 설정한 비밀번호 사용
            3. **연결 추가** — RDP, VNC, SSH 또는 기타 원격 데스크톱 연결 설정
            4. **원격 머신 연결** — Windows, Linux, macOS 데스크톱에 원격 접근
            5. **프로필 정리** — 폴더로 연결 프로필 그룹화 및 관리

            ## 영구 데이터

            모든 연결 프로필과 설정은 `/config`에 저장 (Zeabur 볼륨으로 영구화).

            ## 라이선스

            GPL-2.0+ — [GitLab](https://gitlab.com/Remmina/Remmina)
    th-TH:
        description: |
            Remmina เป็นไคลเอนต์เดสก์ท็อประยะไกลฟรีและโอเพนซอร์ส ใช้งานผ่านเบราว์เซอร์ด้วย KasmVNC เชื่อมต่อเครื่องระยะไกลด้วย RDP, VNC, SSH, SPICE และโปรโตคอลอื่นโดยไม่ต้องติดตั้งซอฟต์แวร์เดสก์ท็อป
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Remmina
            - key: PASSWORD
              type: STRING
              name: รหัสผ่าน
              description: รหัสผ่านสำหรับเว็บอินเทอร์เฟซ KasmVNC
        readme: |
            # Remmina

            ไคลเอนต์เดสก์ท็อประยะไกลโอเพนซอร์สที่มีฟีเจอร์ครบถ้วนทำงานในเบราว์เซอร์ Remmina รองรับโปรโตคอล RDP, VNC, SSH, SPICE, HTTP/HTTPS และ X2Go ผ่าน KasmVNC

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

            1. **เข้าสู่โดเมน** — เดสก์ท็อป Remmina เปิดในเบราว์เซอร์ผ่าน KasmVNC
            2. **ล็อกอิน** — ใช้รหัสผ่านที่ตั้งไว้ตอนติดตั้ง
            3. **เพิ่มการเชื่อมต่อ** — ตั้งค่าการเชื่อมต่อ RDP, VNC, SSH หรือโปรโตคอลอื่น
            4. **เชื่อมต่อเครื่องระยะไกล** — เข้าถึงเดสก์ท็อป Windows, Linux หรือ macOS
            5. **จัดระเบียบโปรไฟล์** — จัดกลุ่มและจัดการโปรไฟล์การเชื่อมต่อด้วยโฟลเดอร์

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

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

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

            GPL-2.0+ — [GitLab](https://gitlab.com/Remmina/Remmina)
    zh-CN:
        description: |
            Remmina 是免费开源的远程桌面客户端。通过 KasmVNC 在浏览器中使用 RDP、VNC、SSH、SPICE 等协议连接到远程机器，无需安装桌面软件。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Remmina 的域名
            - key: PASSWORD
              type: STRING
              name: 密码
              description: KasmVNC 网页界面的密码
        readme: |
            # Remmina

            在浏览器中运行的功能丰富的开源远程桌面客户端。Remmina 支持 RDP、VNC、SSH、SPICE、HTTP/HTTPS 和 X2Go 协议，全部通过 KasmVNC 访问。从单一网页界面管理多个远程连接。

            ## 部署后可以做什么

            1. **打开域名** — Remmina 桌面通过 KasmVNC 在浏览器中打开
            2. **登录** — 使用部署时设置的密码
            3. **添加连接** — 配置 RDP、VNC、SSH 或其他远程桌面连接
            4. **连接到远程机器** — 远程访问 Windows、Linux 或 macOS 桌面
            5. **整理配置文件** — 使用文件夹分组和管理连接配置文件

            ## 持久化数据

            所有连接配置和设置存储在 `/config`（由 Zeabur 磁盘卷支持）。

            ## 许可证

            GPL-2.0+ — [GitLab](https://gitlab.com/Remmina/Remmina)
    zh-TW:
        description: |
            Remmina 是免費開源的遠端桌面用戶端。透過 KasmVNC 在瀏覽器中使用 RDP、VNC、SSH、SPICE 等協定連線到遠端機器，無需安裝桌面軟體。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Remmina 的網域
            - key: PASSWORD
              type: STRING
              name: 密碼
              description: KasmVNC 網頁介面的密碼
        readme: |
            # Remmina

            在瀏覽器中執行的功能豐富的開源遠端桌面用戶端。Remmina 支援 RDP、VNC、SSH、SPICE、HTTP/HTTPS 和 X2Go 協定，全部透過 KasmVNC 存取。從單一網頁介面管理多個遠端連線。

            ## 部署後可以做什麼

            1. **開啟網域** — Remmina 桌面透過 KasmVNC 在瀏覽器中開啟
            2. **登入** — 使用部署時設定的密碼
            3. **新增連線** — 設定 RDP、VNC、SSH 或其他遠端桌面連線
            4. **連線到遠端機器** — 遠端存取 Windows、Linux 或 macOS 桌面
            5. **整理設定檔** — 使用資料夾分組和管理連線設定檔

            ## 持久化資料

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

            ## 授權

            GPL-2.0+ — [GitLab](https://gitlab.com/Remmina/Remmina)
