Repolode
smp46

smp46/pingvin-share-x

A self-hosted file sharing platform that lets you share files by link, with expiration, passwords, and visitor limits.

Open-source alternative to:WeTransfer

Stars
569
Forks
63
Open issues
39
Last commit
19 hours ago

What is it?

Pingvin Share X is a self-hosted file sharing platform and a fork of Pingvin Share, positioned as an alternative to WeTransfer. Users upload files and share them through a link, with no practical file size limit beyond available disk space.

Shares can be protected with passwords, capped by visitor count, and set to expire on a chosen date. Recipients can be emailed directly, and reverse shares let others send files back to you.

The project supports OIDC and LDAP for sign-in, ClamAV integration for scanning uploads, and storage on either local disk or S3. It is distributed as a Docker image with a docker-compose file for a quick start on http://localhost:3000.

Key features

  • 01Share files through a link
  • 02No file size limit beyond disk space
  • 03Expiration dates, passwords, and visitor limits on shares
  • 04Email recipients and reverse shares
  • 05OIDC and LDAP authentication
  • 06ClamAV scanning and local or S3 storage

Use cases

  • Replacing WeTransfer-style file transfers on your own server
  • Sharing large files with external contacts under password and expiry controls
  • Letting outside users upload files to you through reverse shares
  • Running a team file-sharing service with corporate LDAP or OIDC login

Quick start

  1. 1

    Download the docker-compose.yml file

  2. 2

    Start the service with Docker Compose

    docker compose up -d

Things to know

  • Setup is documented mainly for Docker, and the README points to external docs for other deployments.
  • Some features such as OIDC, LDAP, and ClamAV integration require extra configuration.

In collections

Topics

FAQ

What is pingvin-share-x?
A self-hosted file sharing platform that lets you share files by link, with expiration, passwords, and visitor limits. Pingvin Share X is a self-hosted file sharing platform and a fork of Pingvin Share, positioned as an alternative to WeTransfer. Users upload files and share them through a link, with no practical file size limit beyond available disk space.
Is pingvin-share-x free to use? What license does it have?
pingvin-share-x is open source under the BSD-2-Clause license. Check the license terms before using it in commercial products.
Is pingvin-share-x still maintained?
Actively maintained. The last commit to pingvin-share-x was on Nov 7, 2026.
What can I use pingvin-share-x for?
Replacing WeTransfer-style file transfers on your own server Sharing large files with external contacts under password and expiry controls Letting outside users upload files to you through reverse shares Running a team file-sharing service with corporate LDAP or OIDC login
How do I install pingvin-share-x?
Download the docker-compose.yml file Start the service with Docker Compose: docker compose up -d
Where can I get pingvin-share-x?
The source code and installation instructions are on GitHub: https://github.com/smp46/pingvin-share-x

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects