Stars
Forks
Watchers
Developer links
FileSharing
When a client needs a two-gigabyte video and your options are a consumer transfer site with a weekly cap or an FTP account older than your interns, FileSharing gives you a private WeTransfer of your own. You group files into a bundle, drag them in from your filesystem, and keep adding more days later if the project grows. Every bundle produces two links: a preview link where recipients see the file list first, and a direct link that downloads everything at once, both guarded by an authorization code. Bundle settings cover a title, a description, an expiration date, a maximum download count, and an optional password that also encrypts the ZIP archive recipients can pull down. Upload access stays yours to control through an IP allowlist, login and password accounts, or a mix of both. Optional duplicate prevention skips files you already sent, a download rate limiter keeps a single recipient from saturating your bandwidth, and a scheduled background task physically deletes expired bundles so old transfers do not pile up. There is no database to run or back up because bundle metadata lives in JSON files on disk, and the interface speaks English, French, German, and Korean. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.
Benefits
- Private WeTransfer You Own
- Send large files from your own domain and server instead of a consumer transfer service, with bundles, previews, and downloads under your control and your retention rules.
- Links Guarded By Codes
- Each bundle ships with preview and direct-download links that carry authorization codes, plus optional passwords, expiration dates, and maximum download counts per share.
- No Database To Run
- Bundle metadata is stored as JSON files on disk, so there is no database server to install, secure, tune, or back up for a file transfer tool.
- Access And Cleanup Controls
- Restrict uploads by IP allowlist or user accounts, block duplicate files, throttle download rates, and let the scheduler remove expired bundles automatically.
Features
- Drag And Drop Bundles
- Create a bundle with a title and description, add files by dragging or browsing, and keep adding more files days later.
- Preview And Direct Links
- Share a preview link that lists bundle contents first, or a direct link that downloads everything, both protected by authorization codes.
- Expiration And Limits
- Set an expiration date and a maximum number of downloads per bundle, with optional password protection for files and ZIP archives.
- Uploader Access Control
- Limit uploads to trusted IP ranges in several formats, require login and password accounts, or combine both methods at once.
- Automatic Garbage Collection
- A scheduled background command removes expired bundle files from disk every few minutes, keeping storage clean without manual housekeeping.