# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Directory Lister
spec:
    description: |
        A simple PHP-based directory listing application that lists the contents of any web-accessible directory. No database required. Supports file search, README rendering, dark mode, and zip downloads.
    coverImage: https://avatars.githubusercontent.com/u/14333453?v=4
    icon: https://avatars.githubusercontent.com/u/14333453?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Directory Lister
    tags:
        - File Manager
        - Tools
    readme: |
        # Directory Lister

        Directory Lister is a simple PHP application that lists the contents of any web-accessible directory and allows navigating within it. No database required. Supports file search, README rendering, dark mode, zip downloads, and file hash verification.

        ## First-Time Setup

        1. Click the deployed URL to open Directory Lister.
        2. The directory listing will appear automatically showing the contents of the `/data` volume.
        3. Upload files to the mounted data volume to have them listed.

        ## Default Port

        - **80** (HTTP)

        ## Useful Links

        - [Directory Lister Official Site](https://www.directorylister.com)
        - [Directory Lister GitHub](https://github.com/DirectoryLister/DirectoryLister)
        - [Directory Lister Documentation](https://docs.directorylister.com)

        ## License

        MIT — [GitHub](https://github.com/DirectoryLister/DirectoryLister)
    services:
        - name: directory-lister
          icon: https://avatars.githubusercontent.com/u/14333453?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: directorylister/directorylister:5.4.1
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: data
                  dir: /data
            env:
                DISPLAY_READMES:
                    default: "true"
                ZIP_DOWNLOADS:
                    default: "true"
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Aplicacion PHP sencilla para listar el contenido de directorios accesibles por web. Sin base de datos. Soporta busqueda de archivos, renderizado de README, modo oscuro y descargas ZIP.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Directory Lister
        readme: |
            # Directory Lister

            Directory Lister es una aplicacion PHP sencilla que lista el contenido de cualquier directorio accesible por web y permite navegar dentro de el. Sin base de datos. Soporta busqueda de archivos, renderizado de README, modo oscuro, descargas ZIP y verificacion de hash de archivos.

            ## Configuracion inicial

            1. Haz clic en la URL desplegada para abrir Directory Lister.
            2. El listado de directorios aparecera automaticamente mostrando el contenido del volumen `/data`.
            3. Sube archivos al volumen de datos montado para que aparezcan en el listado.

            ## Puerto predeterminado

            - **80** (HTTP)

            ## Enlaces utiles

            - [Sitio oficial de Directory Lister](https://www.directorylister.com)
            - [Directory Lister GitHub](https://github.com/DirectoryLister/DirectoryLister)
            - [Documentacion de Directory Lister](https://docs.directorylister.com)

            ## Licencia

            MIT — [GitHub](https://github.com/DirectoryLister/DirectoryLister)
    id-ID:
        description: |
            Aplikasi PHP sederhana untuk menampilkan daftar isi direktori yang dapat diakses web. Tanpa database. Mendukung pencarian file, rendering README, mode gelap, dan unduhan ZIP.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Directory Lister
        readme: |
            # Directory Lister

            Directory Lister adalah aplikasi PHP sederhana yang menampilkan isi direktori yang dapat diakses web dan memungkinkan navigasi di dalamnya. Tanpa database. Mendukung pencarian file, rendering README, mode gelap, unduhan ZIP, dan verifikasi hash file.

            ## Pengaturan Awal

            1. Klik URL yang telah di-deploy untuk membuka Directory Lister.
            2. Daftar direktori akan muncul secara otomatis menampilkan isi volume `/data`.
            3. Unggah file ke volume data yang di-mount agar ditampilkan dalam daftar.

            ## Port Default

            - **80** (HTTP)

            ## Tautan Berguna

            - [Situs Resmi Directory Lister](https://www.directorylister.com)
            - [Directory Lister GitHub](https://github.com/DirectoryLister/DirectoryLister)
            - [Dokumentasi Directory Lister](https://docs.directorylister.com)

            ## Lisensi

            MIT — [GitHub](https://github.com/DirectoryLister/DirectoryLister)
    ja-JP:
        description: |
            シンプルな PHP ベースのディレクトリリスト表示アプリケーション。Web アクセス可能なディレクトリの内容を一覧表示。データベース不要で、ファイル検索、README レンダリング、ダークモード、ZIP ダウンロードに対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Directory Lister にアクセスするためのドメイン
        readme: |
            # Directory Lister

            Directory Lister は Web アクセス可能なディレクトリの内容を一覧表示し、ナビゲートできるシンプルな PHP アプリケーションです。データベース不要で、ファイル検索、README レンダリング、ダークモード、ZIP ダウンロード、ファイルハッシュ検証に対応。

            ## 初回セットアップ

            1. デプロイされた URL をクリックして Directory Lister を開きます。
            2. `/data` ボリュームの内容が自動的にディレクトリリストとして表示されます。
            3. マウントされたデータボリュームにファイルをアップロードすると一覧に表示されます。

            ## デフォルトポート

            - **80** (HTTP)

            ## 関連リンク

            - [Directory Lister 公式サイト](https://www.directorylister.com)
            - [Directory Lister GitHub](https://github.com/DirectoryLister/DirectoryLister)
            - [Directory Lister ドキュメント](https://docs.directorylister.com)

            ## ライセンス

            MIT — [GitHub](https://github.com/DirectoryLister/DirectoryLister)
    ko-KR:
        description: |
            웹 접근 가능한 디렉토리의 내용을 나열하는 간단한 PHP 기반 디렉토리 리스터. 데이터베이스 불필요. 파일 검색, README 렌더링, 다크 모드, ZIP 다운로드 지원.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Directory Lister에 접속할 도메인
        readme: |
            # Directory Lister

            Directory Lister는 웹 접근 가능한 디렉토리의 내용을 나열하고 탐색할 수 있는 간단한 PHP 애플리케이션입니다. 데이터베이스 불필요. 파일 검색, README 렌더링, 다크 모드, ZIP 다운로드, 파일 해시 검증을 지원합니다.

            ## 초기 설정

            1. 배포된 URL을 클릭하여 Directory Lister를 엽니다.
            2. `/data` 볼륨의 내용이 자동으로 디렉토리 목록에 표시됩니다.
            3. 마운트된 데이터 볼륨에 파일을 업로드하면 목록에 나타납니다.

            ## 기본 포트

            - **80** (HTTP)

            ## 관련 링크

            - [Directory Lister 공식 사이트](https://www.directorylister.com)
            - [Directory Lister GitHub](https://github.com/DirectoryLister/DirectoryLister)
            - [Directory Lister 문서](https://docs.directorylister.com)

            ## 라이선스

            MIT — [GitHub](https://github.com/DirectoryLister/DirectoryLister)
    th-TH:
        description: |
            แอปพลิเคชัน PHP สำหรับแสดงรายการไดเรกทอรีที่เข้าถึงผ่านเว็บได้ ไม่ต้องใช้ฐานข้อมูล รองรับค้นหาไฟล์ แสดง README โหมดมืด และดาวน์โหลด ZIP
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Directory Lister
        readme: |
            # Directory Lister

            Directory Lister เป็นแอปพลิเคชัน PHP ที่แสดงรายการเนื้อหาของไดเรกทอรีที่เข้าถึงผ่านเว็บได้และอนุญาตให้นำทางภายใน ไม่ต้องใช้ฐานข้อมูล รองรับค้นหาไฟล์ แสดง README โหมดมืด ดาวน์โหลด ZIP และตรวจสอบแฮชไฟล์

            ## การตั้งค่าเริ่มต้น

            1. คลิก URL ที่ deploy แล้วเพื่อเปิด Directory Lister
            2. รายการไดเรกทอรีจะปรากฏขึ้นโดยอัตโนมัติแสดงเนื้อหาของวอลุ่ม `/data`
            3. อัปโหลดไฟล์ไปยังวอลุ่มข้อมูลที่เมาท์เพื่อให้แสดงในรายการ

            ## พอร์ตเริ่มต้น

            - **80** (HTTP)

            ## ลิงก์ที่เป็นประโยชน์

            - [เว็บไซต์ทางการ Directory Lister](https://www.directorylister.com)
            - [Directory Lister GitHub](https://github.com/DirectoryLister/DirectoryLister)
            - [เอกสาร Directory Lister](https://docs.directorylister.com)

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

            MIT — [GitHub](https://github.com/DirectoryLister/DirectoryLister)
    zh-CN:
        description: |
            简单的 PHP 目录列表应用，列出任何可通过网页访问的目录内容。无需数据库，支持文件搜索、README 渲染、暗色模式与 ZIP 下载。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Directory Lister 的域名
        readme: |
            # Directory Lister

            Directory Lister 是一款简单的 PHP 应用，列出任何可通过网页访问的目录内容并可在其中导航。无需数据库，支持文件搜索、README 渲染、暗色模式、ZIP 下载与文件哈希验证。

            ## 首次设置

            1. 点击部署后的网址打开 Directory Lister。
            2. 目录列表会自动显示 `/data` 卷的内容。
            3. 将文件上传至挂载的数据卷即可列出。

            ## 默认端口

            - **80** (HTTP)

            ## 相关链接

            - [Directory Lister 官方网站](https://www.directorylister.com)
            - [Directory Lister GitHub](https://github.com/DirectoryLister/DirectoryLister)
            - [Directory Lister 文档](https://docs.directorylister.com)

            ## 授权

            MIT — [GitHub](https://github.com/DirectoryLister/DirectoryLister)
    zh-TW:
        description: |
            簡單的 PHP 目錄列表應用程式，列出任何網頁可存取目錄的內容。無需資料庫，支援檔案搜尋、README 渲染、深色模式與 ZIP 下載。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Directory Lister 的網域
        readme: |
            # Directory Lister

            Directory Lister 是一款簡單的 PHP 應用程式，列出任何網頁可存取目錄的內容並可在其中導航。無需資料庫，支援檔案搜尋、README 渲染、深色模式、ZIP 下載與檔案雜湊驗證。

            ## 首次設定

            1. 點擊部署後的網址開啟 Directory Lister。
            2. 目錄列表會自動顯示 `/data` 磁碟區的內容。
            3. 將檔案上傳至掛載的資料磁碟區即可列出。

            ## 預設埠

            - **80** (HTTP)

            ## 相關連結

            - [Directory Lister 官方網站](https://www.directorylister.com)
            - [Directory Lister GitHub](https://github.com/DirectoryLister/DirectoryLister)
            - [Directory Lister 文件](https://docs.directorylister.com)

            ## 授權

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