A Special Thanks To All Our Contributors
- Introduction
- Some Features
- Requirements
- Installation
- Packages
- Security
- Contributing
- License
- Screenshots
- Homestead
- Patreon
For the last year, I have been developing a Nex-Gen Torrent Tracker Script called "UNIT3D." This is a PHP script based off the lovely Laravel Framework -- currently Laravel Framework 5.6.3, MySQL Strict Mode Compliant and PHP 7.1 Ready. The code is well-designed and follows the PSR-2 coding style. It uses a MVC Architecture to ensure clarity between logic and presentation. As a hashing algorithm Bcrypt or Argon2 is used, to ensure a safe and proper way to store the passwords for the users. A lightweight Blade Templating Engine. Caching System Supporting: "apc,” "array,” "database,” "file," "memcached," and "redis" methods. Eloquent and much more!
UNIT3D currently offers the following features:
- Internal Forums System
- Staff Dashboard
- Faceted Ajax Torrent Search System
- BON Store
- Torrent Request Section with BON Bounties
- Freeleech System
- Double Upload System
- Featured Torrents System
- Polls System
- Extra-Stats
- PM System
- Multilingual Support
- TwoStep Auth System
- DB + Files Backup Manager
- and MUCH MORE!
- A Web server (NGINX is recommended)
- PHP 7.2+ is required
- Dependencies for PHP,
- php-curl -> This is specifically needed for the various APIs we have running.
- php-zip -> This is required for the Backup Manager.
- Crontab access
- A Redis server
- MySQL 5.7
- A decent dedicated server. Dont try running this on some crappy server!
Processor: Intel Xeon E3-1245v2 - Cores/Threads: 4c/8t Frequency: 3.4GHz /3.8GHz RAM: 32GB DDR3 1333 MHz Disks: SoftRaid 2x240 GB SSD Bandwidth: 250 Mbps Traffic: Unlimited Is Under $50 A Month
- First grab the source-code and upload it to your web server. (If you have Git on your web server installed then clone it directly on your web server.)
- Open a terminal and SSH into your server.
- cd to the sites root directory
- run
chmod +x composer-setup.sh && ./composer-setup.sh && php composer install
- Edit your
.env
file with your APP, DB, REDIS and MAIL info. - Run
php artisan key:generate
to generate your cipher key. - Edit
config/api-keys.php
,config/app.php
andconfig/other.php
(These house some basic settings. Be sure to visit the config manager from staff dashboard after up and running.) - Run
php artisan migrate --seed
(Migrates All Tables And Foreign Keys) - Add
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
to crontab - Suggest that you run
php artisan route:cache
. (Keep in mind you will have to re-run it anytime changes are made to theroutes/web.php
but it is beneficial with page load times). - Go to your sites URL.
- Login with the username
UNIT3D
and the passwordUNIT3D
. (Or whatever you set in the .env if changed from defaults.) (This is the default owner account.) - Enjoy using UNIT3D.
Here are some packages that are built for UNIT3D.
- An artisan package to import a XBTIT database into UNIT3D.
- An artisan package to import a Gazelle database into UNIT3D.
- An artisan package to import a U-232 database into UNIT3D.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Please see CONTRIBUTING and CODE_OF_CONDUCT for details.
UNIT3D is open-sourced software licensed under the GNU General Public License v3.0.
As per license do not remove the license from sourcecode or from footer in /resources/views/partials/footer.blade.php
User Profile (Galactic Theme) User Profile (Light Theme) BON Store (Dark Theme) Upload Page (Blur Theme)
folders:
- map: ~/projects
to: /home/vagrant/projects
sites:
...
- map: unit3d.site
to: /home/vagrant/projects/www/unit3d/public
databases:
- homestead
- unit3d
127.0.0.1 localhost
127.0.1.1 3rdtech-gnome
...
192.168.10.10 unit3d.site
- run
cd ~/Homestead && vagrant up --provision
- run
vagrant ssh
- cd to the unit3d project root directory
- copy
.env.example
to.env
- run
php artisan key:generate
- run
composer install
- run
npm install
- run
php artisan migrate:refresh --seed
- visit unit3d.site
- Login u:
UNIT3D
p:UNIT3D
You can support me on patreon if you are enjoying UNIT3D, this really keeps me up for fixing problems and adding new features. Also helps pay for the demo server + domain. Plus some beer to keep me sane.