Build and Edited from https://github.com/Th3-822/rapidleech
Live Server: https://hashhackers.apranet.eu.org
bash <(curl -s https://raw.githubusercontent.com/PBhadoo/Rapidleech/main/rapidleech.sh)This installs PHP 8.3, Apache2, yt-dlp, ffmpeg, Deno, and all required extensions. Optionally sets up SSL.
| Requirement | Details |
|---|---|
| OS | Ubuntu 22.04 or 24.04 LTS |
| PHP | 8.3+ (8.1+ minimum) |
| Web Server | Apache2 with mod_rewrite |
| PHP Extensions | curl, openssl, mbstring, bcmath, gd, xml, zip, intl |
| yt-dlp | Auto-installed. Video downloads from YouTube, Vimeo, TikTok, 1000+ sites |
| ffmpeg | Auto-installed. Required for yt-dlp video+audio merging |
| Deno | Auto-installed. Required by yt-dlp for YouTube JS challenge solving |
Important:
php-bcmathis required for Mega.nz premium account login (RSA key decryption). Without it, Mega downloads fall back to anonymous mode with strict quota limits.
- 📹 yt-dlp Integration — Download from YouTube, Vimeo, TikTok, Twitter/X, Instagram, Reddit, SoundCloud, and 1000+ sites with format/quality selector, real-time terminal progress, per-user cookie support
- 🎨 Two Templates — "Flavor" (modern dark/light) and "PlugMod" (classic)
- 🔌 145+ Registered Plugins — Mega.nz, Google Drive, MediaFire, Rapidgator, and many more
- 🔐 File Ownership — Cookie-based isolation, users only see their own files
- 📊 Download Tracking — Real-time progress, pending downloads tab
- ⚡ Auto Transload — Batch download multiple links
- 🧹 Auto Cleanup — Configurable auto-delete timer + 99% storage failsafe
- 🛡️ Mega Queue — Only 1 Mega download at a time to prevent account abuse
- 🍪 Cookie Support — Users can paste browser cookies (saved in localStorage) for YouTube login-required videos
- 🛠️ Admin Panel — Server status, clear files, edit config/accounts, update yt-dlp/RAR/Deno, shell runner, activity logs
The built-in yt-dlp plugin supports downloading from 1000+ websites including:
| Category | Sites |
|---|---|
| Video | YouTube, Vimeo, Twitch, TikTok, Instagram, Twitter/X, Reddit, Dailymotion, Streamable, BitChute, Rumble, Odysee, Bilibili, NicoVideo, Crunchyroll |
| Music | SoundCloud, Bandcamp, Mixcloud |
| News | CNN, BBC, CBS News, Washington Post, NY Times, The Guardian |
| Education | TED, Udemy, Coursera |
| Other | Archive.org, 9GAG, PeerTube, and hundreds more |
Features:
- Format/quality selector with thumbnail, title, duration, file sizes
- Best quality auto-merge (video + audio → MP4)
- Real-time terminal-style download progress
- Per-user cookies (each user uses their own YouTube login, stored in browser localStorage)
- Admin panel: one-click update yt-dlp, install Deno, manage cookies
Cookie Authentication for YouTube:
YouTube often requires login to download videos (bot protection). Users need to provide browser cookies:
How to get cookies:
- Install the Get cookies.txt LOCALLY browser extension (Chrome/Edge)
- Log into YouTube in your browser
- Click the extension icon on youtube.com → Click Export
- A
cookies.txtfile downloads — this contains your YouTube session
Where to paste cookies (3 options):
- Main form → Check "Additional Cookie Value" → Paste into the cookies.txt textarea → Click Transload (cookies are saved in your browser's localStorage and auto-loaded every visit)
- Format selector page → Expand "🍪 Login Required?" → Paste cookies → Click "Save Cookies & Reload"
- Admin panel → yt-dlp card → Browser Cookies section (sets global fallback for all users)
Note: Cookies are per-user — each user's cookies are written to a temporary file that is deleted after the download. They are never shared between users. YouTube cookies expire periodically, so re-export if downloads start failing.
Server requirements for YouTube:
- Deno JavaScript runtime — required by yt-dlp to solve YouTube's bot challenges. Install via Admin Panel → yt-dlp card → "⚡ Install Deno" button, or:
curl -fsSL https://deno.land/install.sh | sh && sudo cp ~/.deno/bin/deno /usr/local/bin/deno - ffmpeg — required to merge separate video+audio streams into MP4. Install via:
sudo apt install ffmpeg
sudo apt install php8.3-bcmath php8.3-curl php8.3-mbstring -y
sudo systemctl restart apache2Edit configs/accounts.php to add premium credentials for file hosting services:
$premium_acc["mega_co_nz"] = array('user' => 'email@example.com', 'pass' => 'password');
$premium_acc["rapidgator_net"] = array('user' => 'username', 'pass' => 'password');Supported premium services: Mega.nz, 1Fichier, 4Shared, Alfafile, FileFactory, Filejoker, Keep2Share, Mediafire, Nitroflare, Rapidgator, Turbobit, and more.
Access at /admin (default credentials: admin/admin — change in configs/config.php).
Features:
- 📊 Server status (files, disk space, CPU)
- ⚙️ Edit configuration & premium accounts
- 📹 yt-dlp management (update binary, install Deno, manage cookies)
- 📦 RAR binary management (update to latest)
- 🔄 One-click GitHub update (preserves configs)
- ⚡ Shell command runner
- 📋 Activity logs with filtering & search
Switch templates in configs/config.php:
'template_used' => 'flavor', // Modern UI (default)
'template_used' => 'plugmod', // Classic UI✅ yt-dlp Universal — YouTube, Vimeo, TikTok, Twitter/X, Instagram, Reddit, 1000+ sites
✅ Pornhub — Full HLS stream support with quality selector
✅ Mega.nz — Premium account support, download queue management
✅ Transfer.it — Direct file downloads
✅ MediaFire — Direct downloads without captcha
Note: Other plugins may work but haven't been actively tested. Report issues via pull requests.
cd /var/www/html
cp configs/accounts.php configs/accounts.php.bak
cp configs/config.php configs/config.php.bak
git fetch origin main && git reset --hard origin/main
cp configs/accounts.php.bak configs/accounts.php
cp configs/config.php.bak configs/config.php
rm -f files/mega_dl.php
chmod -R 777 files/ configs/Or use the Admin Panel at /admin → "Update from GitHub" button.
- AI Development Assistant — Claude Opus 4.6 by Anthropic, used extensively for code development, refactoring, and modernization of this project.
- Original RapidLeech — Based on the work by Th3-822.
- Maintained by — PBhadoo.
Copyright © 2024-2026 PBhadoo. All rights reserved.
This project is provided as-is for personal and educational use. Redistribution and modification are permitted provided that credit is given to the original authors and contributors listed above.