About
Simple open source self-hosted file sharing solution. It’s an alternative to paid services like Dropbox, WeTransfer.
- No accounts, no logins
- Mobile friendly responsive interface
- Supports many and very big files (Streams ftw)
- Resumable up- and downloads (tus.io)
- Set an expire-time for your upload bucket
- One-time downloads
- Download all files as zip/tar.gz archive
- Modal-style file preview
- Password protected download list (AES)
/adminPage lists bucket information, Screenshot (disabled until you setadminPassconfig value)- Lightweight Vue based frontend apps. Gzipped (on by default) less than 100k
- Explicit named bucket IDs with query param
sid=<myBucketID>
Suggested by
Grim Oak - Friendly Canadian - on BigBearCommunity Discord
App Stores
The Big Bear Universal Apps repository is the single source of truth for all Big Bear app definitions. Apps are maintained in a universal, platform-agnostic format and automatically converted to platform-specific formats.
The BigBearUniversal Apps repo syncs to these.
- BigBearCasaOS: https://github.com/bigbeartechworld/big-bear-casaos
- Big Bear Runtipi: https://github.com/bigbeartechworld/big-bear-runtipi
- Big Bear Umbrel: https://github.com/bigbeartechworld/big-bear-umbrel
- Big Bear Cosmos: https://github.com/bigbeartechworld/big-bear-cosmos
- Big Bear Dockge: https://github.com/bigbeartechworld/big-bear-dockge
- Big Bear Portainer: https://github.com/bigbeartechworld/big-bear-portainer
Pull Request
Documentation
PsiTransfer makes it easy to share files securely without requiring user accounts or complex setup. Perfect for sharing large files temporarily with colleagues, clients, or friends.
Note: This container runs as UID 1000 (the ‘node’ user from the base image). The data volume is automatically owned by UID 1000. If using a bind mount and you encounter permission issues, ensure the host directory is owned by UID 1000:1000.\n\nTo enable the admin dashboard, set PSITRANSFER_ADMIN_PASS to your desired password.
Key Features
- No Authentication Required: Share files instantly without logins or accounts
- Large File Support: Handle very large files with streaming technology
- Resumable Transfers: Both uploads and downloads can be paused and resumed using tus.io protocol
- Temporary Sharing: Set expiration times and one-time download options for security
- Archive Downloads: Download multiple files as zip or tar.gz archives
- Password Protection: Secure download lists with AES encryption
Default Configuration
- Default Port: 3000
- Data Storage:
/datavolume - Admin Interface: Available at
/admin(requiresPSITRANSFER_ADMIN_PASSto be set) - Default UID: 1000 (required for data volume permissions)
Environment Variables
PSITRANSFER_PORT: Port to run the service on (default3000)PSITRANSFER_ADMIN_PASS: Password to access the/admininterfacePSITRANSFER_UPLOAD_PASS: Password to protect uploads from unauthorized usePSITRANSFER_UPLOAD_DIR: Directory for storing uploaded filesPSITRANSFER_DEFAULTRETENTION: Default retention time for uploadsPSITRANSFER_RETENTIONS: JSON object defining available retention options
More Information
For advanced configuration and customization options, visit the PsiTransfer GitHub repository or read the official installation guide.
App Support
- GitHub: PsiTransfer
- GitHub Issues for bug reports/requests