# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: pwndrop
spec:
    description: |
        pwndrop is a self-deployable file hosting service with a web-based admin panel. It lets you easily upload and share files over HTTP and WebDAV, with features like custom URL paths, MIME type spoofing, and automatic Let's Encrypt SSL certificates.
    coverImage: https://raw.githubusercontent.com/kgretzky/pwndrop/master/media/pwndrop-logo-512.png
    icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/pwndrop-logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access pwndrop
    tags:
        - Tool
    readme: |
        # pwndrop

        pwndrop is a self-deployable file hosting service with a clean web-based admin panel. Upload and share files over HTTP and WebDAV with full control over URLs, file names, and content types.

        ## Features

        - **Web Admin Panel** - Upload, manage, and share files through a browser interface
        - **Custom URL Paths** - Set any URL path for your hosted files
        - **MIME Type Control** - Override the content type returned for any file
        - **WebDAV Support** - Mount as a network drive on any operating system
        - **Sub-Path Hosting** - Serve files from a secret admin path to keep the main URL clean
        - **No Database Required** - All data stored on the filesystem

        ## First Access

        Navigate to your domain followed by the secret admin path (default: `/pwndrop`). On first visit, you will create an admin account.

        ## What You Can Do After Deployment

        1. **Open your domain + `/pwndrop`** — access the admin panel
        2. **Create admin account** — set up your username and password on first visit
        3. **Upload files** — drag and drop files into the admin interface
        4. **Set custom URLs** — assign memorable paths to your uploaded files
        5. **Share links** — distribute file URLs to recipients
        6. **Configure WebDAV** — mount as a network drive for easy file management

        ## Environment Variables

        | Variable | Description |
        |----------|-------------|
        | `SECRET_PATH` | Admin panel URL path (default: `/pwndrop`) |
        | `PUID` | User ID for file permissions |
        | `PGID` | Group ID for file permissions |

        ## License

        GPL-3.0 — [GitHub](https://github.com/kgretzky/pwndrop)
    services:
        - name: pwndrop
          icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/pwndrop-logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/pwndrop:1.0.1
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
            env:
                PGID:
                    default: "1000"
                PUID:
                    default: "1000"
                SECRET_PATH:
                    default: /pwndrop
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            pwndrop es un servicio de alojamiento de archivos auto-desplegable con un panel de administracion web. Permite subir y compartir archivos facilmente a traves de HTTP y WebDAV, con rutas URL personalizadas, control de tipo MIME y certificados SSL automaticos.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a pwndrop
        readme: |
            # pwndrop

            pwndrop es un servicio de alojamiento de archivos auto-desplegable con un panel de administracion web limpio. Suba y comparta archivos por HTTP y WebDAV con control total sobre URLs, nombres de archivos y tipos de contenido.

            ## Primer acceso

            Navegue a su dominio seguido de la ruta secreta de administracion (predeterminada: `/pwndrop`). En la primera visita creara una cuenta de administrador.

            ## Que puede hacer despues del despliegue

            1. Abra su dominio + `/pwndrop` — acceda al panel de administracion
            2. Cree una cuenta de administrador — configure usuario y contrasena en la primera visita
            3. Suba archivos — arrastre y suelte archivos en la interfaz de administracion
            4. Establezca URLs personalizadas — asigne rutas memorables a sus archivos subidos
            5. Comparta enlaces — distribuya URLs de archivos a los destinatarios
            6. Configure WebDAV — monte como unidad de red para gestion facil de archivos

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/kgretzky/pwndrop)
    id-ID:
        description: |
            pwndrop adalah layanan hosting file yang dapat di-deploy sendiri dengan panel admin berbasis web. Memungkinkan upload dan berbagi file melalui HTTP dan WebDAV dengan mudah, mendukung jalur URL kustom, kontrol tipe MIME, dan sertifikat SSL otomatis.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses pwndrop
        readme: |
            # pwndrop

            pwndrop adalah layanan hosting file yang dapat di-deploy sendiri dengan panel admin web yang bersih. Upload dan bagikan file melalui HTTP dan WebDAV dengan kontrol penuh atas URL, nama file, dan tipe konten.

            ## Akses Pertama

            Navigasi ke domain Anda diikuti jalur admin rahasia (default: `/pwndrop`). Pada kunjungan pertama, Anda akan membuat akun admin.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. Buka domain + `/pwndrop` — akses panel admin
            2. Buat akun admin — atur nama pengguna dan kata sandi pada kunjungan pertama
            3. Upload file — seret dan lepas file ke antarmuka admin
            4. Atur URL kustom — tetapkan jalur yang mudah diingat untuk file yang diunggah
            5. Bagikan tautan — distribusikan URL file ke penerima
            6. Konfigurasi WebDAV — mount sebagai drive jaringan untuk manajemen file yang mudah

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/kgretzky/pwndrop)
    ja-JP:
        description: |
            pwndrop はセルフデプロイ可能なファイルホスティングサービスで、Web ベースの管理パネルを備えています。HTTP と WebDAV でファイルを簡単にアップロード・共有でき、カスタム URL パス、MIME タイプ制御、自動 SSL 証明書をサポートします。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: pwndrop にアクセスするためのドメイン
        readme: |
            # pwndrop

            pwndrop はセルフデプロイ可能なファイルホスティングサービスで、すっきりとした Web 管理パネルを備えています。HTTP と WebDAV でファイルをアップロード・共有し、URL、ファイル名、コンテンツタイプを完全に制御できます。

            ## 初回アクセス

            ドメインに秘密の管理パス（デフォルト：`/pwndrop`）を追加して移動します。初回アクセス時に管理者アカウントを作成します。

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

            1. ドメイン + `/pwndrop` を開く — 管理パネルにアクセス
            2. 管理者アカウントを作成 — 初回アクセスでユーザー名とパスワードを設定
            3. ファイルをアップロード — 管理インターフェースにファイルをドラッグ＆ドロップ
            4. カスタム URL を設定 — アップロードしたファイルに覚えやすいパスを割り当て
            5. リンクを共有 — ファイル URL を受信者に配布
            6. WebDAV を設定 — ネットワークドライブとしてマウントしてファイル管理を簡単に

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/kgretzky/pwndrop)
    ko-KR:
        description: |
            pwndrop은 웹 기반 관리 패널을 갖춘 셀프 배포 가능한 파일 호스팅 서비스입니다. HTTP와 WebDAV를 통해 파일을 쉽게 업로드하고 공유하며, 사용자 정의 URL 경로, MIME 타입 제어, 자동 SSL 인증서를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: pwndrop에 접속할 도메인
        readme: |
            # pwndrop

            pwndrop은 깔끔한 웹 관리 패널을 갖춘 셀프 배포 가능한 파일 호스팅 서비스입니다. HTTP와 WebDAV를 통해 파일을 업로드하고 공유하며, URL, 파일 이름, 콘텐츠 타입을 완전히 제어할 수 있습니다.

            ## 첫 접속

            도메인에 비밀 관리 경로(기본값: `/pwndrop`)를 추가하여 이동합니다. 첫 방문 시 관리자 계정을 생성합니다.

            ## 배포 후 할 수 있는 것

            1. 도메인 + `/pwndrop` 열기 — 관리 패널에 접속
            2. 관리자 계정 생성 — 첫 방문 시 사용자 이름과 비밀번호 설정
            3. 파일 업로드 — 관리 인터페이스에 파일을 드래그 앤 드롭
            4. 사용자 정의 URL 설정 — 업로드한 파일에 기억하기 쉬운 경로 할당
            5. 링크 공유 — 수신자에게 파일 URL 배포
            6. WebDAV 구성 — 쉬운 파일 관리를 위해 네트워크 드라이브로 마운트

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/kgretzky/pwndrop)
    th-TH:
        description: |
            pwndrop เป็นบริการโฮสต์ไฟล์ที่สามารถ deploy ได้เองพร้อมแผงผู้ดูแลระบบบนเว็บ อัพโหลดและแชร์ไฟล์ผ่าน HTTP และ WebDAV ได้ง่าย รองรับเส้นทาง URL กำหนดเอง การควบคุมประเภท MIME และใบรับรอง SSL อัตโนมัติ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง pwndrop
        readme: |
            # pwndrop

            pwndrop เป็นบริการโฮสต์ไฟล์ที่สามารถ deploy ได้เองพร้อมแผงผู้ดูแลเว็บที่สะอาด อัพโหลดและแชร์ไฟล์ผ่าน HTTP และ WebDAV ด้วยการควบคุม URL ชื่อไฟล์ และประเภทเนื้อหาอย่างสมบูรณ์

            ## การเข้าถึงครั้งแรก

            ไปที่โดเมนของคุณตามด้วยเส้นทางผู้ดูแลลับ (ค่าเริ่มต้น: `/pwndrop`) เมื่อเข้าชมครั้งแรก คุณจะสร้างบัญชีผู้ดูแลระบบ

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

            1. เปิดโดเมน + `/pwndrop` — เข้าถึงแผงผู้ดูแล
            2. สร้างบัญชีผู้ดูแล — ตั้งชื่อผู้ใช้และรหัสผ่านในการเข้าชมครั้งแรก
            3. อัพโหลดไฟล์ — ลากและวางไฟล์ลงในอินเทอร์เฟซผู้ดูแล
            4. ตั้ง URL กำหนดเอง — กำหนดเส้นทางที่จำง่ายให้ไฟล์ที่อัพโหลด
            5. แชร์ลิงก์ — แจกจ่าย URL ไฟล์ให้ผู้รับ
            6. กำหนดค่า WebDAV — เมาท์เป็นไดรฟ์เครือข่ายเพื่อจัดการไฟล์ง่ายขึ้น

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

            GPL-3.0 — [GitHub](https://github.com/kgretzky/pwndrop)
    zh-CN:
        description: |
            pwndrop 是一款可自行部署的文件托管服务，具备网页管理面板。轻松通过 HTTP 和 WebDAV 上传及共享文件，支持自定义 URL 路径、MIME 类型控制及自动 SSL 证书。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 pwndrop 的域名
        readme: |
            # pwndrop

            pwndrop 是一款可自行部署的文件托管服务，具备简洁的网页管理面板。通过 HTTP 和 WebDAV 上传及共享文件，可完全控制 URL、文件名和内容类型。

            ## 首次访问

            导航至您的域名加上秘密管理路径（默认：`/pwndrop`）。首次访问时将创建管理员账号。

            ## 部署后可以做什么

            1. 打开您的域名 + `/pwndrop` — 访问管理面板
            2. 创建管理员账号 — 首次访问时设置用户名和密码
            3. 上传文件 — 将文件拖放到管理界面
            4. 设置自定义 URL — 为上传的文件分配易记的路径
            5. 分享链接 — 将文件 URL 分发给接收者
            6. 配置 WebDAV — 挂载为网络驱动器以便管理文件

            ## 许可证

            GPL-3.0 — [GitHub](https://github.com/kgretzky/pwndrop)
    zh-TW:
        description: |
            pwndrop 是一款可自行部署的檔案託管服務，具備網頁管理面板。輕鬆透過 HTTP 和 WebDAV 上傳及分享檔案，支援自訂 URL 路徑、MIME 類型控制及自動 SSL 憑證。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 pwndrop 的網域
        readme: |
            # pwndrop

            pwndrop 是一款可自行部署的檔案託管服務，具備簡潔的網頁管理面板。透過 HTTP 和 WebDAV 上傳及分享檔案，可完全控制 URL、檔案名稱和內容類型。

            ## 首次存取

            導覽至您的網域加上秘密管理路徑（預設：`/pwndrop`）。首次造訪時將建立管理員帳號。

            ## 部署後可以做什麼

            1. 開啟您的網域 + `/pwndrop` — 存取管理面板
            2. 建立管理員帳號 — 首次造訪時設定使用者名稱和密碼
            3. 上傳檔案 — 將檔案拖放到管理介面
            4. 設定自訂 URL — 為上傳的檔案指定好記的路徑
            5. 分享連結 — 將檔案 URL 分發給接收者
            6. 設定 WebDAV — 掛載為網路磁碟以便管理檔案

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/kgretzky/pwndrop)
