Uploader
Build your own file upload website on your server. Visitors upload files and get short share links. You manage uploads, branding, ads, and settings from one admin panel.
- Uploader
A self-hosted PHP script for teams, creators, and anyone who wants a private file host. Visitors drop a file and receive a short link such as
/abc12. You control file types, upload limits, branding, and moderation from a full admin panel on your own domain.
Features
- Short share linksEvery upload gets a 5-character alias such as
/abc12for the file page and/abc12/dlfor direct download. Downloads support HTTP Range for resume-friendly transfers. - Drag-and-drop uploadsThe homepage is a drop zone. Visitors can queue multiple files, see clear errors for blocked types or size limits, and copy an open link as soon as each upload finishes.
- Full admin panelManage files, site branding, upload rules, ads, account security, and the admin URL path from one dashboard. Defaults to
/manage/until you change it during setup. - Public pages includedRecent and popular listings, file detail pages, and built-in Privacy, Terms, and DMCA pages so your site looks complete on day one.
How to use
- Upload the script to your server and create a MySQL database.
- Open /install/ in a browser and enter your site URL, database details, and admin credentials.
- Delete the install folder after setup completes.
- Sign in to the admin panel, set your contact email, and configure allowed file types and upload limits.
- Share your site. Visitors upload files and receive short links instantly.
Why self-hosted?
- Own your dataFiles stay on your server. No third-party storage, no vendor lock-in, and no monthly SaaS fees.
- Brand it your waySet your site name, logo, theme color, and ads. Light and dark mode included.
- Ready to deployBrowser-based installer, HTTPS enforcement, protected storage, and captcha or Google sign-in for admin access.
FAQ
What do I need to run it?
PHP 8.2 or newer, Apache with mod_rewrite, MySQL or MariaDB, and the mysqli, fileinfo, json, and session extensions. A public host should use HTTPS.
Can I install it in a subfolder?
Yes. Upload the whole package to your domain root or a path such as /uploader/. Keep the folder structure as shipped, including the empty files folder.
Where is my data stored?
Uploads live on your server in the files folder. Settings and metadata are stored in your MySQL database and a generated config file on the server you should never share.
How do I get help?
Read the full setup and admin guide in the documentation, or contact us through the support page for licensing and technical questions.