Skip to content

beaglemoo/pingvin-share

 
 

Repository files navigation


Pingvin Share


Pingvin Share is a self-hosted file sharing platform and an alternative for WeTransfer.

This is an actively maintained fork of the original project with additional features and improvements.

✨ 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

Fork Enhancements

  • Short Links - URL shortening with expiration, passwords, and view limits
  • Paste Sharing - Share text and code snippets with syntax highlighting
  • Improved error handling and logging
  • Better accessibility (aria-labels)
  • React performance optimizations
  • Enhanced UI states (loading, empty, error)
  • Proxmox LXC installation script

⌨️ Setup

Installation with Docker (recommended)

  1. Download the docker-compose.yml file
  2. Run docker compose up -d

The website is now listening on http://localhost:3000, have fun with Pingvin Share 🐧!

🖤 Contribute

Contributions are welcome! Feel free to open issues or submit pull requests.

🙏 Credits

This fork is based on Pingvin Share by stonith404.

Thanks to all the original contributors!

About

A self-hosted file sharing platform that combines lightness and beauty, perfect for seamless and efficient file sharing.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 99.1%
  • Other 0.9%