# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: FileZilla
spec:
    description: |
        FileZilla is a free and open-source FTP/SFTP/FTPS client. Access it in your browser via KasmVNC — manage file transfers between your local and remote servers with a familiar drag-and-drop interface, without installing desktop software.
    coverImage: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/filezilla-logo.png
    icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/filezilla-logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access FileZilla
        - key: PASSWORD
          type: PASSWORD
          name: Password
          description: The password for the KasmVNC web interface
    tags:
        - Tool
    readme: |
        # FileZilla

        The widely-used open-source FTP client running in your browser. FileZilla supports FTP, FTPS, and SFTP protocols with a tabbed interface, drag-and-drop transfers, bookmarks, and site manager — all accessible via KasmVNC.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the FileZilla desktop opens in your browser via KasmVNC
        2. **Log in** — use the password you set during template deployment
        3. **Add server connections** — configure FTP/SFTP/FTPS connections in Site Manager
        4. **Transfer files** — drag and drop files between local and remote panels
        5. **Manage bookmarks** — save frequently accessed directories for quick access

        ## Key Features

        - FTP, FTPS (FTP over TLS), and SFTP (SSH File Transfer) support
        - Tabbed interface for multiple simultaneous connections
        - Drag-and-drop file transfers with queue management
        - Site Manager for saving connection profiles
        - Directory comparison and synchronized browsing
        - Transfer speed limits and resume support
        - Remote file search and editing
        - 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 — [Website](https://filezilla-project.org)
    services:
        - name: filezilla
          icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/filezilla-logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/filezilla:3.68.1
            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: |
            FileZilla es un cliente FTP/SFTP/FTPS gratuito y de código abierto. Accede desde tu navegador mediante KasmVNC: gestiona transferencias de archivos entre servidores locales y remotos con una interfaz familiar de arrastrar y soltar.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a FileZilla
            - key: PASSWORD
              type: STRING
              name: Contraseña
              description: La contraseña para la interfaz web de KasmVNC
        readme: |
            # FileZilla

            El cliente FTP de código abierto más utilizado ejecutándose en tu navegador. FileZilla soporta protocolos FTP, FTPS y SFTP con interfaz de pestañas, transferencias de arrastrar y soltar, marcadores y gestor de sitios.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — el escritorio de FileZilla 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 FTP/SFTP/FTPS en el Gestor de Sitios
            4. **Transfiere archivos** — arrastra y suelta archivos entre paneles local y remoto
            5. **Gestiona marcadores** — guarda directorios frecuentes para acceso rápido

            ## Datos persistentes

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

            ## Licencia

            GPL-2.0 — [Website](https://filezilla-project.org)
    id-ID:
        description: |
            FileZilla adalah klien FTP/SFTP/FTPS gratis dan open-source. Akses melalui browser via KasmVNC — kelola transfer file antara server lokal dan remote dengan antarmuka drag-and-drop tanpa menginstal software desktop.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses FileZilla
            - key: PASSWORD
              type: STRING
              name: Kata Sandi
              description: Kata sandi untuk antarmuka web KasmVNC
        readme: |
            # FileZilla

            Klien FTP open-source yang banyak digunakan berjalan di browser. FileZilla mendukung protokol FTP, FTPS, dan SFTP dengan antarmuka tab, transfer drag-and-drop, bookmark, dan site manager via KasmVNC.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — desktop FileZilla terbuka di browser via KasmVNC
            2. **Login** — gunakan kata sandi yang diatur saat deploy
            3. **Tambah koneksi server** — konfigurasi koneksi FTP/SFTP/FTPS di Site Manager
            4. **Transfer file** — drag and drop file antara panel lokal dan remote
            5. **Kelola bookmark** — simpan direktori yang sering diakses

            ## Data Persisten

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

            ## Lisensi

            GPL-2.0 — [Website](https://filezilla-project.org)
    ja-JP:
        description: |
            FileZilla は無料オープンソースの FTP/SFTP/FTPS クライアントです。KasmVNC でブラウザからドラッグ＆ドロップでローカルとリモートサーバー間のファイル転送を管理。デスクトップインストール不要。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: FileZilla にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: パスワード
              description: KasmVNC ウェブインターフェースのパスワード
        readme: |
            # FileZilla

            ブラウザで動作する広く使われているオープンソース FTP クライアント。FTP、FTPS、SFTP プロトコルをサポートし、タブインターフェース、ドラッグ＆ドロップ転送、ブックマーク、サイトマネージャーを KasmVNC で提供。

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

            1. **ドメインにアクセス** — KasmVNC でブラウザに FileZilla デスクトップが開きます
            2. **ログイン** — デプロイ時に設定したパスワードを使用
            3. **サーバー接続を追加** — サイトマネージャーで FTP/SFTP/FTPS 接続を設定
            4. **ファイル転送** — ローカルとリモートパネル間でファイルをドラッグ＆ドロップ
            5. **ブックマーク管理** — よくアクセスするディレクトリを保存

            ## 永続データ

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

            ## ライセンス

            GPL-2.0 — [Website](https://filezilla-project.org)
    ko-KR:
        description: |
            FileZilla는 무료 오픈소스 FTP/SFTP/FTPS 클라이언트입니다. KasmVNC를 통해 브라우저에서 드래그 앤 드롭 인터페이스로 로컬과 원격 서버 간 파일 전송을 관리할 수 있습니다. 데스크톱 설치 불필요.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: FileZilla에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 비밀번호
              description: KasmVNC 웹 인터페이스 비밀번호
        readme: |
            # FileZilla

            브라우저에서 실행되는 널리 사용되는 오픈소스 FTP 클라이언트. FTP, FTPS, SFTP 프로토콜을 지원하며 탭 인터페이스, 드래그 앤 드롭 전송, 북마크, 사이트 관리자를 KasmVNC로 제공.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — KasmVNC를 통해 브라우저에서 FileZilla 데스크톱이 열립니다
            2. **로그인** — 배포 시 설정한 비밀번호 사용
            3. **서버 연결 추가** — 사이트 관리자에서 FTP/SFTP/FTPS 연결 설정
            4. **파일 전송** — 로컬과 원격 패널 간 파일 드래그 앤 드롭
            5. **북마크 관리** — 자주 접근하는 디렉토리 저장

            ## 영구 데이터

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

            ## 라이선스

            GPL-2.0 — [Website](https://filezilla-project.org)
    th-TH:
        description: |
            FileZilla เป็นโปรแกรม FTP/SFTP/FTPS ฟรีและโอเพนซอร์ส ใช้งานผ่านเบราว์เซอร์ด้วย KasmVNC จัดการถ่ายโอนไฟล์ระหว่างเซิร์ฟเวอร์ด้วยการลากและวางโดยไม่ต้องติดตั้งซอฟต์แวร์เดสก์ท็อป
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง FileZilla
            - key: PASSWORD
              type: STRING
              name: รหัสผ่าน
              description: รหัสผ่านสำหรับเว็บอินเทอร์เฟซ KasmVNC
        readme: |
            # FileZilla

            โปรแกรม FTP โอเพนซอร์สที่ใช้กันอย่างแพร่หลายทำงานในเบราว์เซอร์ FileZilla รองรับโปรโตคอล FTP, FTPS และ SFTP พร้อมอินเทอร์เฟซแท็บ การถ่ายโอนลากและวาง บุ๊กมาร์ก และตัวจัดการไซต์ผ่าน KasmVNC

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

            1. **เข้าสู่โดเมน** — เดสก์ท็อป FileZilla เปิดในเบราว์เซอร์ผ่าน KasmVNC
            2. **ล็อกอิน** — ใช้รหัสผ่านที่ตั้งไว้ตอนติดตั้ง
            3. **เพิ่มการเชื่อมต่อเซิร์ฟเวอร์** — ตั้งค่าการเชื่อมต่อ FTP/SFTP/FTPS ใน Site Manager
            4. **ถ่ายโอนไฟล์** — ลากและวางไฟล์ระหว่างแผงโลคอลและรีโมท
            5. **จัดการบุ๊กมาร์ก** — บันทึกไดเรกทอรีที่เข้าถึงบ่อย

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

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

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

            GPL-2.0 — [Website](https://filezilla-project.org)
    zh-CN:
        description: |
            FileZilla 是免费开源的 FTP/SFTP/FTPS 客户端。通过 KasmVNC 在浏览器中以熟悉的拖放界面管理本地与远程服务器之间的文件传输，无需安装桌面软件。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 FileZilla 的域名
            - key: PASSWORD
              type: STRING
              name: 密码
              description: KasmVNC 网页界面的密码
        readme: |
            # FileZilla

            在浏览器中运行的广泛使用的开源 FTP 客户端。FileZilla 支持 FTP、FTPS 和 SFTP 协议，提供选项卡界面、拖放传输、书签和站点管理器，全部通过 KasmVNC 访问。

            ## 部署后可以做什么

            1. **打开域名** — FileZilla 桌面通过 KasmVNC 在浏览器中打开
            2. **登录** — 使用部署时设置的密码
            3. **添加服务器连接** — 在站点管理器中配置 FTP/SFTP/FTPS 连接
            4. **传输文件** — 在本地和远程面板之间拖放文件
            5. **管理书签** — 保存常用目录以便快速访问

            ## 持久化数据

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

            ## 许可证

            GPL-2.0 — [Website](https://filezilla-project.org)
    zh-TW:
        description: |
            FileZilla 是免費開源的 FTP/SFTP/FTPS 用戶端。透過 KasmVNC 在瀏覽器中以熟悉的拖放介面管理本地與遠端伺服器之間的檔案傳輸，無需安裝桌面軟體。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 FileZilla 的網域
            - key: PASSWORD
              type: STRING
              name: 密碼
              description: KasmVNC 網頁介面的密碼
        readme: |
            # FileZilla

            在瀏覽器中執行的廣泛使用的開源 FTP 用戶端。FileZilla 支援 FTP、FTPS 和 SFTP 協定，提供分頁介面、拖放傳輸、書籤和站台管理員，全部透過 KasmVNC 存取。

            ## 部署後可以做什麼

            1. **開啟網域** — FileZilla 桌面透過 KasmVNC 在瀏覽器中開啟
            2. **登入** — 使用部署時設定的密碼
            3. **新增伺服器連線** — 在站台管理員中設定 FTP/SFTP/FTPS 連線
            4. **傳輸檔案** — 在本地和遠端面板之間拖放檔案
            5. **管理書籤** — 儲存常用目錄以便快速存取

            ## 持久化資料

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

            ## 授權

            GPL-2.0 — [Website](https://filezilla-project.org)
