# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: FileBrowser
spec:
    description: |
        FileBrowser is a lightweight, self-hosted web file manager. Upload, download, share files, and manage users — all from your browser. No database required.
    coverImage: https://filebrowser.org/static/2.jpg
    icon: https://raw.githubusercontent.com/filebrowser/filebrowser/master/frontend/public/img/logo.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access FileBrowser
    tags:
        - Storage
        - Productivity
    readme: |
        # FileBrowser

        A lightweight, self-hosted web file manager. Manage your server files through an intuitive browser interface.

        ## Default Login

        - **Username**: `admin`
        - **Password**: randomly generated on first start — check the service logs in Zeabur console for the line: `User 'admin' initialized with randomly generated password: <your-password>`

        ## What You Can Do After Deployment

        1. **Check the service logs** — find the auto-generated admin password
        2. **Visit your domain** — log in with `admin` and the password from the logs
        3. **Upload & download files** — drag and drop or use the upload button
        4. **Share files** — create shareable links for any file or folder
        5. **Manage users** — add users with different permissions and scopes

        ## Key Features

        - File upload, download, and preview
        - Shareable file links
        - Multi-user management with permission control
        - Built-in command runner
        - Custom branding
        - Multiple file format preview support

        ## License

        Apache-2.0 — [GitHub](https://github.com/filebrowser/filebrowser)
    services:
        - name: filebrowser
          icon: https://raw.githubusercontent.com/filebrowser/filebrowser/master/frontend/public/img/logo.svg
          template: PREBUILT_V2
          spec:
            id: filebrowser
            source:
                image: filebrowser/filebrowser:v2.62.1
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: files
                  dir: /srv
                - id: database
                  dir: /database
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            FileBrowser es un gestor de archivos web ligero y autoalojado. Sube, descarga, comparte archivos y gestiona usuarios desde tu navegador.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a FileBrowser
        readme: |
            # FileBrowser

            Gestor de archivos web ligero y autoalojado. Gestiona los archivos de tu servidor desde el navegador.

            ## Credenciales por defecto

            - **Usuario**: `admin`
            - **Contraseña**: generada aleatoriamente en el primer inicio (consulta los logs del servicio en la consola de Zeabur)

            ## Qué puedes hacer después del despliegue

            1. **Consulta los logs** — encuentra la contraseña de admin generada automáticamente
            2. **Visita tu dominio** — inicia sesión con `admin` y la contraseña de los logs
            3. **Sube y descarga** — arrastra y suelta o usa el botón de subida
            4. **Comparte archivos** — crea enlaces compartidos para archivos o carpetas
            5. **Gestiona usuarios** — añade usuarios con diferentes permisos

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/filebrowser/filebrowser)
    id-ID:
        description: |
            FileBrowser adalah manajer file web ringan yang self-hosted. Upload, download, bagikan file, dan kelola pengguna dari browser Anda.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses FileBrowser
        readme: |
            # FileBrowser

            Manajer file web ringan yang self-hosted. Kelola file server Anda melalui browser.

            ## Info Login Default

            - **Username**: `admin`
            - **Password**: dibuat acak saat pertama kali dijalankan (periksa log layanan di konsol Zeabur)

            ## Apa yang bisa dilakukan setelah deploy

            1. **Periksa log layanan** — temukan password admin yang dibuat otomatis
            2. **Buka domain** — login dengan `admin` dan password dari log
            3. **Upload & download** — drag and drop atau gunakan tombol upload
            4. **Bagikan file** — buat tautan berbagi untuk file atau folder
            5. **Kelola pengguna** — tambahkan pengguna dengan izin berbeda

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/filebrowser/filebrowser)
    ja-JP:
        description: |
            FileBrowser は軽量なセルフホスト型ウェブファイルマネージャーです。ブラウザからファイルのアップロード、ダウンロード、共有、ユーザー管理が可能です。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: FileBrowser にアクセスするためのドメイン
        readme: |
            # FileBrowser

            軽量なセルフホスト型ウェブファイルマネージャー。ブラウザからサーバーのファイルを管理。

            ## デフォルトログイン情報

            - **ユーザー名**：`admin`
            - **パスワード**：初回起動時にランダム生成（Zeabur コンソールのサービスログで確認）

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

            1. **サービスログを確認** — 自動生成された管理者パスワードを見つける
            2. **ドメインにアクセス** — `admin` とログのパスワードでログイン
            3. **アップロード＆ダウンロード** — ドラッグ＆ドロップまたはアップロードボタン
            4. **ファイル共有** — ファイルやフォルダの共有リンクを作成
            5. **ユーザー管理** — 異なる権限のユーザーを追加

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/filebrowser/filebrowser)
    ko-KR:
        description: |
            FileBrowser는 가벼운 셀프 호스팅 웹 파일 관리자입니다. 브라우저에서 파일 업로드, 다운로드, 공유 및 사용자 관리가 가능합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: FileBrowser에 접속할 도메인
        readme: |
            # FileBrowser

            가벼운 셀프 호스팅 웹 파일 관리자. 브라우저에서 서버 파일을 관리합니다.

            ## 기본 로그인 정보

            - **사용자명**: `admin`
            - **비밀번호**: 첫 시작 시 랜덤 생성 (Zeabur 콘솔의 서비스 로그에서 확인)

            ## 배포 후 할 수 있는 것

            1. **서비스 로그 확인** — 자동 생성된 관리자 비밀번호 찾기
            2. **도메인 접속** — `admin`과 로그의 비밀번호로 로그인
            3. **업로드 & 다운로드** — 드래그 앤 드롭 또는 업로드 버튼
            4. **파일 공유** — 파일이나 폴더의 공유 링크 생성
            5. **사용자 관리** — 다른 권한의 사용자 추가

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/filebrowser/filebrowser)
    th-TH:
        description: |
            FileBrowser เป็นตัวจัดการไฟล์บนเว็บแบบเบาที่ self-hosted อัปโหลด ดาวน์โหลด แชร์ไฟล์ และจัดการผู้ใช้จากเบราว์เซอร์
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง FileBrowser
        readme: |
            # FileBrowser

            ตัวจัดการไฟล์บนเว็บแบบเบาที่ self-hosted จัดการไฟล์บนเซิร์ฟเวอร์ผ่านเบราว์เซอร์

            ## ข้อมูลเข้าสู่ระบบเริ่มต้น

            - **ชื่อผู้ใช้**: `admin`
            - **รหัสผ่าน**: สร้างแบบสุ่มเมื่อเริ่มต้นครั้งแรก (ตรวจสอบ log บริการใน Zeabur คอนโซล)

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

            1. **ตรวจสอบ log บริการ** — ค้นหารหัสผ่านแอดมินที่สร้างอัตโนมัติ
            2. **เข้าสู่โดเมน** — เข้าสู่ระบบด้วย `admin` และรหัสผ่านจาก log
            3. **อัปโหลด & ดาวน์โหลด** — ลากและวาง หรือใช้ปุ่มอัปโหลด
            4. **แชร์ไฟล์** — สร้างลิงก์แชร์สำหรับไฟล์หรือโฟลเดอร์
            5. **จัดการผู้ใช้** — เพิ่มผู้ใช้ที่มีสิทธิ์ต่างกัน

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

            Apache-2.0 — [GitHub](https://github.com/filebrowser/filebrowser)
    zh-CN:
        description: |
            FileBrowser 是轻量级的自托管网页文件管理器。上传、下载、分享文件及管理用户 — 全部在浏览器中完成，无需数据库。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 FileBrowser 的域名
        readme: |
            # FileBrowser

            轻量级的自托管网页文件管理器，通过浏览器管理服务器文件。

            ## 默认登录信息

            - **账号**：`admin`
            - **密码**：首次启动时随机生成，请在 Zeabur 控制台的服务日志中查看

            ## 部署后可以做什么

            1. **查看服务日志** — 找到自动生成的管理员密码
            2. **打开域名** — 使用 `admin` 和日志中的密码登录
            3. **上传下载** — 拖放或使用上传按钮
            4. **分享文件** — 为任何文件或文件夹创建分享链接
            5. **管理用户** — 添加不同权限的用户

            ## 授权

            Apache-2.0 — [GitHub](https://github.com/filebrowser/filebrowser)
    zh-TW:
        description: |
            FileBrowser 是輕量級的自架網頁檔案管理器。上傳、下載、分享檔案及管理使用者 — 全部在瀏覽器中完成，無需資料庫。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 FileBrowser 的網域
        readme: |
            # FileBrowser

            輕量級的自架網頁檔案管理器，透過瀏覽器管理伺服器檔案。

            ## 預設登入資訊

            - **帳號**：`admin`
            - **密碼**：首次啟動時隨機產生，請在 Zeabur 控制台的服務 Log 中查看

            ## 部署後可以做什麼

            1. **查看服務 Log** — 找到自動產生的管理員密碼
            2. **開啟網域** — 使用 `admin` 和 Log 中的密碼登入
            3. **上傳下載** — 拖放或使用上傳按鈕
            4. **分享檔案** — 為任何檔案或資料夾建立分享連結
            5. **管理使用者** — 新增不同權限的使用者

            ## 授權

            Apache-2.0 — [GitHub](https://github.com/filebrowser/filebrowser)
