# Deploy Pingvin Share X with Easypanel

URL: /templates/pingvin-share-x

Pingvin Share X is a community-maintained fork of Pingvin Share, a secure and easy-to-use self-hosted file sharing platform. It lets you share files with a single link, set expiration dates, password protection, and download limits, without ever giving your data to a third party. The platform supports registration, reverse shares, S3-compatible storage, LDAP and OAuth/OIDC authentication, SMTP email notifications, ClamAV virus scanning, and a fully configurable, themeable web interface.

## Installation notes

After deploying, open the application domain to create the first admin account. To enable email sharing, password resets, and notifications, configure SMTP under Admin → Email. If you place this service behind a reverse proxy with TLS termination, set TRUST_PROXY to true and enable secure cookies in the appearance/general settings.

## Benefits

### Self-Hosted & Private

Host Pingvin Share X on your own infrastructure. Your files never pass through a third-party service like WeTransfer, keeping your data fully under your control.

### No Annoying Size Limits

Upload and share files as large as you want — the only limit is your own hard drive, not an arbitrary cap imposed by a provider.

### Flexible Sharing Controls

Protect shares with passwords, set expiration dates and download limits, create reverse share links, and notify recipients by email.

### Enterprise-Ready Authentication

Sign in with local accounts, LDAP, or OAuth/OIDC providers like GitHub, Google, Microsoft, and Discord, with optional two-factor authentication.

## Features

### S3 & Local Storage

Store shared files on the local filesystem or in an S3-compatible bucket, whichever fits your infrastructure best.

### Customizable Interface

Tailor the look and feel with theme colors, border radius, color scheme, and custom CSS injected directly into the frontend.

### ClamAV Integration

Scan uploaded shares for malicious files using an optional ClamAV integration to keep your platform safe.

### Email Notifications

Configure SMTP to send share links, reverse-share notifications, password resets, invites, and download notifications to users.

## Configuration

- `appServiceName` (Service Name, required): pingvin-share-x

- `appServiceImage` (App Service Image, required): smp46/pingvin-share-x:v1.21.0

- `trustProxy` (Trust Proxy): true — Enable this if Pingvin Share X is placed behind a reverse proxy terminating TLS (recommended when using a domain through Easypanel).

## Services

- pingvin-share-x: app (smp46/pingvin-share-x:v1.21.0)

## Resources

- [Docs](https://smp46.github.io/pingvin-share-x/)

- [GitHub](https://github.com/smp46/pingvin-share-x)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/pingvin-share-x)