# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Pingvin Share
spec:
    description: A self-hosted file sharing platform that combines lightness and beauty, perfect for seamless and efficient file sharing.
    coverImage: https://user-images.githubusercontent.com/58886915/225038319-b2ef742c-3a74-4eb6-9689-4207a36842a4.png
    icon: https://icons.zeabur.com/pingvin-share.png
    variables:
        - key: DOMAIN
          type: DOMAIN
          name: Domain
          description: What is the domain for your Pingvin Share website?
    tags:
        - Tool
    readme: |
        Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer.

        ## ✨ Features

        Share files using a link
        Unlimited file size (restricted only by disk space)
        Set an expiration date for shares
        Secure shares with visitor limits and passwords
        Email recipients
        Integration with ClamAV for security scans
    services:
        - name: Pingvin Share
          icon: https://icons.zeabur.com/pingvin-share.png
          template: PREBUILT
          spec:
            source:
                image: stonith404/pingvin-share
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: data
                  dir: /opt/app/backend/data
          domainKey: DOMAIN
