
Pingvin Share Has a Free API — Heres How to Self-Host Secure File Sharing
Pingvin Share is a self-hosted file sharing platform — like WeTransfer but on your own server, with password protection, expiration, and no file size limits. Why Pingvin Share? Self-hosted : Your server, your data No file size limits : Limited only by your storage Password protection : Secure shared links Auto-expiration : Files delete after set time Reverse share : Let others upload to you Email notifications : Get notified on downloads OIDC/OAuth : SSO integration Docker Setup docker run -d \ --name pingvin-share \ -p 3000:3000 \ -v pingvin-data:/opt/app/backend/data \ stonith404/pingvin-share Or with Docker Compose: services : pingvin-share : image : stonith404/pingvin-share ports : - ' 3000:3000' volumes : - ./data:/opt/app/backend/data restart : unless-stopped API: Create a Share # 1. Create share curl -X POST http://localhost:3000/api/shares \ -H 'Authorization: Bearer YOUR_TOKEN' \ -H 'Content-Type: application/json' \ -d '{ "id": "my-share", "expiration": "24-hours", "security"
Continue reading on Dev.to Webdev
Opens in a new tab
