Overview
Portus is an advanced, responsive and modern script for file hosting coded with Laravel 11 and Vanilla JS. It is easily customizable with page builder and widgets. The seo settings of each page can be adjusted. All PHP codes are written in accordance with PSR standards. HTML codes have been tested in W3C validator. CSS files are created with SASS.
By default, 15 different file formats can be uploaded. These formats are; ZIP, APNG, AVIF, GIF, ICO, JPE, JPEG, JPG, PNG, WEBP, HEIC, MP4, AVI, WMV, WEBM
The script is multilingual and supports RTL.
There are 6 different storages in the script; local, Amazon S3, Cloudflare R2, Wasabi, FTP and Google Drive.
Demo
Password protected file preview page (Pass: 123)
Admin Account
Email: [email protected]
Password: 123123123
User Account
Email: [email protected]
Password: 123123123
Affiliate
Users can earn money per view of the files they upload. Earning rates are adjusted by country from the admin panel. Users can send a withdrawal request to the admin for the money they have earned.
Auto Remove
With the auto remove feature, the file you upload is automatically deleted after a certain time. For example, if you choose 1 week, the file you uploaded will be deleted after 1 week.
Password Protection
You can put a password on the files you upload. In this way, only those who know the password can view the files.
Features
- Based on Laravel 11, Bootstrap 5 and SASS
- Payment gateways (Stripe, Bank)
- Paid membership plans
- Upload Files from Local or URL
- File autoremover
- Password protected files
- Affiliate module with geolocation
- Countdown for the download page
- Adblock Blocker
- Dark mode
- 2 different dashboards
- Social auth (Google)
- Multi-language
- RTL support
- Lazyload
- SEO settings for each page
- Open graph meta tags support
- Google reCAPTCHA V3
- Cookie Consent (GDPR)
- Blog page (With comments)
- Page loader (12 different loaders)
- Email notifications
- Customizable email contents
- Newsletter subscription
- Email sending with SMTP
- Deferring JS&CSS files
- HTML minifier
- Activity logs
- Sitemap
- REST API
- 6 storages (Local, Amazon S3, Cloudflare R2, Wasabi, FTP, Google Drive)
Requirements
- PHP >= 8.2
- Ctype PHP Extension
- cURL PHP Extension
- DOM PHP Extension
- Fileinfo PHP Extension
- Filter PHP Extension
- Hash PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PCRE PHP Extension
- PDO PHP Extension
- Session PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Instructions
You can install Portus using the installer or manually. You can send us an email for all kinds of support before installation, during the installation and after installation. Our e-mail address; [email protected]
Changelog
Update 1.0.5 - 1 September 2025
- Geolocation API issue fixed.
Update 1.0.4 - 21 April 2025
- New feature; slug setting for each page.
- New feature; default color mode.
- User overview has been improved.
- Bugs have been fixed.
Update 1.0.3 - 18 March 2025
- New storage; Google Drive
- New feature; enable/disable option for the affiliate module.
- New feature; earning type (view/download) for the affiliate module.
- New feature; countdown for file download
- New feature; AdBlock blocker.
- File security has been improved.
- Bugs have been fixed.
- Documentation updated.
Update 1.0.2 - 3 February 2025
- Bugs have been fixed.
Update 1.0.1 - 13 January 2025
- New storage; Cloudflare R2
- New storage; Wasabi
- New storage; FTP
- New feature; Sitemap
- New sections; Latest payments and statistics on the affiliate page.
- New feature; REST API
- Bugs have been fixed.
- File upload via link improved.
- Documentation updated.
Price
Regular
$20
- Personal or commercial use
- Use in a single project
- Source code
- Lifetime access
- Distribution of source files is not permitted.
- The item cannot be offered for resale either on its own or as part of a project.
Extended
$60
- Personal or commercial use
- Use in a unlimited project
- Source code
- Lifetime access
- The item cannot be offered for resale "as-is"
- It is allowed to distribute/sublicense the source files as part of a larger project.