A self-hosted file sharing platform and an alternative for WeTransfer.
Deploy this app to Linode with a free $100 credit!
Read this in another language: Spanish, English, Simplified Chinese
Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer.
Note: Pingvin Share is in its early stages and may contain bugs.
docker-compose.yml
filedocker-compose up -d
The website is now listening on http://localhost:3000
, have fun with Pingvin Share 🐧!
Required tools:
git clone https://github.com/stonith404/pingvin-share
cd pingvin-share
# Checkout the latest version
git fetch --tags && git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
# Start the backend
cd backend
npm install
npm run build
pm2 start --name="pingvin-share-backend" npm -- run prod
# Start the frontend
cd ../frontend
npm install
npm run build
pm2 start --name="pingvin-share-frontend" npm -- run start
The website is now listening on http://localhost:3000
, have fun with Pingvin Share 🐧!
ClamAV is used to scan shares for malicious files and remove them if found.
docker-compose.yml
) and start the container.Please note that ClamAV needs a lot of ressources.
As Pingvin Share is in early stage, see the release notes for breaking changes before upgrading.
docker compose pull
docker compose up -d
pm2 stop pingvin-share-backend pingvin-share-frontend
git clone
step.cd pingvin-share
# Checkout the latest version
git fetch --tags && git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
# Start the backend
cd backend
npm run build
pm2 restart pingvin-share-backend
# Start the frontend
cd ../frontend
npm run build
pm2 restart pingvin-share-frontend
You can change the name and the logo of the app by visiting the admin configuration page.
You're very welcome to contribute to Pingvin Share! Follow the contribution guide to get started.
Please login to review this project.
No reviews for this project yet.
Comments (0)
Please login to join the discussion on this project.