Pingvin share
A self-hosted file sharing platform that combines lightness and beauty, perfect for seamless and efficient file sharing.
> ## ⚠️ Project Archived > > Pingvin Share has been archived since Jun 29, 2025. > > **I recommend you to checkout [Pingvin Share X](https://github.com/smp46/pingvin-share-x), a well-maintained fork as of May 2026.** > > After much consideration, I've chosen to focus my limited time and energy on my other project, [Pocket ID](https://github.com/pocket-id/pocket-id). As a solo developer, I've found it difficult to actively maintain multiple open source projects with the care and attention they de... The project is written primarily in TypeScript, distributed under the BSD 2-Clause "Simplified" License license, first published in 2022. It has gained significant community traction with 4,693 stars and 419 forks on GitHub. Key topics include: file-sharing, nestjs, nextjs, self-hosted.
⚠️ Project Archived
Pingvin Share has been archived since Jun 29, 2025.
I recommend you to checkout Pingvin Share X, a well-maintained fork as of May 2026.
After much consideration, I've chosen to focus my limited time and energy on my other project, Pocket ID. As a solo developer, I've found it difficult to actively maintain multiple open source projects with the care and attention they deserve.
Thanks to all the contributors and users who have supported Pingvin Share over the years :)
<div align="center"><img src="https://user-images.githubusercontent.com/58886915/166198400-c2134044-1198-4647-a8b6-da9c4a204c68.svg" width="40"/> </br>Pingvin Share</div>
Pingvin Share is a 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
- Reverse shares
- OIDC and LDAP authentication
- Integration with ClamAV for security scans
- Different file providers: local storage and S3
🐧 Get to know Pingvin Share
<img src="https://user-images.githubusercontent.com/58886915/225038319-b2ef742c-3a74-4eb6-9689-4207a36842a4.png" width="700"/>⌨️ Setup
Installation with Docker (recommended)
- Download the
docker-compose.ymlfile - Run
docker compose up -d
The website is now listening on http://localhost:3000, have fun with Pingvin Share 🐧!
[!TIP]
Checkout Pocket ID, a user-friendly OIDC provider that lets you easily log in to services like Pingvin Share using Passkeys.
📚 Documentation
For more installation options and advanced configurations, please refer to the documentation.
🖤 Contribute
We would love it if you want to help make Pingvin Share better! You can either help to translate Pingvin Share or contribute to the codebase.
Contributors
Showing top 12 contributors by commit count.
