Skip to content

πŸš€ A Next Generation Private Torrent Tracker (Community Edition)

License

Notifications You must be signed in to change notification settings

kis2a/UNIT3D

Β 
Β 

UNIT3D-Community-Edition Cover Image



StyleCI
Discord chat

πŸŽ‰A Big Thanks To All Our Contributors and SponsorsπŸŽ‰

πŸ“ Table of Contents

  1. Introduction
  2. Some Features
  3. Requirements
  4. Installation 4.1 Automated-Installer
  5. Updating
  6. Version Support Information
  7. Security
  8. Contributing
  9. License
  10. Demo
  11. Sponsor-Chat
  12. Sponsoring
  13. Special Thanks

🧐 Introduction

I have been developing a Nex-Gen Torrent Tracker Software called "UNIT3D." This is a PHP software based on the lovely Laravel Framework -- currently Laravel Framework 8, MySQL Strict Mode Compliant, and PHP 8.0 Ready. The code is well-designed and follows the PSR-2 coding style. It uses an MVC Architecture to ensure clarity between logic and presentation. As a hashing algorithm of 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!

πŸ’Ž Some Features

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
  • RSS System
  • and MUCH MORE!

β˜‘οΈ Requirements

  • A Web server (NGINX is recommended)
  • PHP 8.0 + is required
  • Dependencies for PHP,
    • php-curl -> This is specifically needed for the various APIs we have running.
    • php-intl -> This is required for the Spatie\SslCertificate.
    • php-zip -> This is required for the Backup Manager.
  • Crontab access
  • A Redis server
  • MySQL 5.7 + or MariaDB 10.2 +
  • TheMovieDB API Key: https://www.themoviedb.org/documentation/api
  • A decent dedicated server. Dont try running this on some basic server if you plann to run a large tracker!
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

πŸ–₯️ Installation

NOTE: If you are running UNIT3D on a non HTTPS instance you MUST change the following configs.

.env  <-- SESSION_SECURE_COOKIE must be set to false
config/secure-headers.php   <-- HTTP Strict Transport Security must be set to false
config/secure-headers.php   <-- Content Security Policy must be disabled

Automated Installer

A UNIT3D Installer has been released by Poppabear.

Officially Supported OS's

  • Ubuntu 20.04 LTS (Recommended)
  • Ubuntu 18.04 LTS
  • Ubuntu 16.04 LTS

For Ubuntu 20.04 LTS:

git clone https://github.com/kis2a/INSTALLER-UNIT3D.git installer
cd installer
sudo ./install.sh

Check it out here for more information: https://github.com/kis2a/INSTALLER-UNIT3D

Demo Data

Use this command to generate demo users and torrents for testing purposes:

php artisan demo:seed

πŸ–₯️ Updating

php artisan git:update

🚨 Version Support Information

Version Status PHP Version Required
5.x.x Active Support πŸš€ >= 8.0
4.x.x End Of Life πŸ’€ >= 7.4
3.x.x End Of Life πŸ’€ >= 7.4
2.3.0 to 2.7.0 End Of Life πŸ’€ >= 7.4
2.0.0 to 2.2.7 End Of Life πŸ’€ >= 7.3
1.0 to 1.9.4 End Of Life πŸ’€ >= 7.1.3

About

πŸš€ A Next Generation Private Torrent Tracker (Community Edition)

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 76.6%
  • Blade 16.0%
  • SCSS 3.6%
  • JavaScript 3.0%
  • Vue 0.5%
  • CSS 0.3%