Host Your Own WeTransfer Clone with Pingvin Share for Seamless File Sharing

Have you ever wondered if you could have your file-sharing service like WeTransfer, where you have complete control over your data?

No? Let me introduce you to a free and open-source tool called Pingvin Share that can make that possible.

Pingvin Share is a self-hosted file-sharing service, essentially a DIY version of WeTransfer. It was developed by a user named Stonith404, and the advantage of this tool is its easy deployment through Docker. You can run it on various systems, including select Synology NAS models.

How to install Pingvin Share

To get started, follow these steps to download the Pingvin Share repository from GitHub and install it using Docker:

  1. Download the Pingvin Share repository from GitHub.
  2. Install Docker on your system if you haven’t already.
  3. Once the repository is downloaded, open your terminal or command prompt.
  4. Navigate to the downloaded repository directory.
  5. Launch Docker using the following command: docker-compose up -d.
  6. Docker will start the installation process for Pingvin Share.
  7. After the installation, you can access the application interface through your web browser.
  8. Open your preferred browser and type in the URL: http://localhost:3000.
  9. You will be directed to the Pingvin Share application interface.

Following these steps, you can download, install, and access the Pingvin Share application using Docker and your web browser.

Configuration of Pingvin Share

One of the critical features of Pingvin Share is its high level of configurability. Once you have created an account, you can customize various aspects of your file-sharing service. Here are some customization options available to you:

Appearance: You can personalize the appearance of your Pingvin Share service according to your preferences. This includes choosing color schemes, selecting themes, and customizing the look and feel.

Email Configuration: Pingvin Share allows you to configure email settings for your service. This means you can set up email notifications and customize the content of the emails that will be sent from your service.

File Size Limits: You can define file size limits for uploads on your Pingvin Share service. This lets you control the maximum size of files shared through the platform.

URL Configuration: If you plan to host Pingvin Share on a machine with a specific URL, you can easily specify that URL in the settings. This ensures that your service is accessible through the desired domain or subdomain.

Personalized Image: Pingvin Share allows you to set a customized image for your service, such as your avatar or a custom logo. This helps in creating a distinct visual identity for your file-sharing platform.

Additionally, Pingvin Share offers the capability to send files via email. It goes beyond providing a URL for recipients to access the shared files. You can activate email-sending functionality and customize the content and appearance of the emails sent from your Pingvin Share service.

With these customization options, Pingvin Share allows you to tailor your file-sharing service according to your preferences, ensuring a personalized and unique experience for you and your users.

File storage

The files you upload to your Pingvin Share service are stored within the Docker instance. In the Docker Compose file, you will find a directory ” data ” corresponding to the path “/opt/app/backend/data.” This specific location serves as the storage destination for all your uploaded files.

Collect files with Reverse Share.

Pingvin Share also provides a feature called Reverse Share, which functions as a deposit box for file sharing. With Reverse Share, individuals can deposit files without requiring an account. This means that users can easily share files with you, and you can conveniently view and access everything shared through this reverse-sharing functionality. It provides a seamless and efficient way to receive files from others without needing them to create an account on Pingvin Share.

Update of Pingvin Share

Pingvin Share can also be easily updated using Docker. To update to a new version, you can utilize the following Docker commands:

  1. To pull the latest version of Pingvin Share:
docker-compose pull

Once the new version is removed, restart the service:

docker-compose up -d

In summary

Pingvin Share is an exceptional tool for individuals seeking complete control over their file-sharing data. With its free and open-source nature and straightforward installation and configuration process, Pingvin Share presents itself as an excellent alternative to well-established file-sharing platforms. Its extensive range of features further enhances its appeal.

Creating your own home WeTransfer using Pingvin Share is a worthwhile endeavor. The process is relatively simple, and if you follow the instructions in the accompanying video, you’ll find it easy to grasp. The video will guide you through the entire setup and configuration, ensuring you comprehensively understand the process.

By taking advantage of Pingvin Share, you can enjoy the benefits of owning a self-hosted file-sharing service, allowing you to maintain complete control over your data while providing a seamless and user-friendly file-sharing experience for yourself and others. So, why not embark on this journey and experience the ease and versatility of creating your own home WeTransfer? The video will serve as a valuable resource in your endeavor.

For more information, please consult the complete documentation on the Pingvin Share GitHub repository.

Don’t wait any longer, and go ahead and bring your file-sharing service to life.

Mohamed SAKHRI
Mohamed SAKHRI

I'm the creator and editor-in-chief of Tech To Geek. Through this little blog, I share with you my passion for technology. I specialize in various operating systems such as Windows, Linux, macOS, and Android, focusing on providing practical and valuable guides.

Articles: 1725

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *