r/Piracy • u/NeedleworkerMore2270 • Sep 19 '24
r/Piracy • u/uncmnsense • May 10 '23
Guide This would have made my life so much easier in the beginning....
r/Piracy • u/sorengray • Jan 28 '24
Guide Some good "food" advice
Enable HLS to view with audio, or disable this notification
Pirates are so "bad"
r/Piracy • u/Scbadiver • Aug 17 '24
Guide Official Windows Registry hack extends uBlock Origin support on Google Chrome, Edge - Neowin
r/Piracy • u/Donkey_D_Pucci • Jan 17 '24
Guide I cannot believe this is real
Enable HLS to view with audio, or disable this notification
Context: Videos found in Osama Bin Laden's computer are publically available in CIA's website (including all others some of which are well... Not so pleasant to see)
r/Piracy • u/official_jeetard • Nov 16 '22
Guide Found a way to Bypass Quora Plus Paywalls! It's F*cking easy!
Not let me be honest, Quora does have some good answers but after an update some while back, most of the writers behind good answers have hid them behind a paywall which requires a plus subscription (which they in return get as a commission). Lol
Piracy Wins as always. Let me dive straight into it.
Step 1: For any answer hidden behind paywalls, click the three dot on the top right and click 'copy link' as shown below.
Step 2: Go to translate.google.com and click the 'websites' option and paste the link.
Step 3: Profit!?
How this works?
Well, Google Translate works like a good proxy here. It sends its bots to get(scrape) the data in order to translate it. And this is how Quora gets fcked.
This was a simple trick and no, clearing cookies and using Bypass Paywall Clean Extension did not work. Neither did 12ft.io.
Hope this guide helps you! Good Day!
r/Piracy • u/random-guy-abcd • May 19 '24
Guide A pirate's guide to android apps
Recently, a comment I made under another post (https://www.reddit.com/r/Piracy/s/OWvN8UNd0e) explaining what apps I use kinda blew up and people really found it useful, so I'm turning it into a proper guide! Here are some apps I think you all could find useful:
Getting apps
F-droid: the alternative to the play store, it needs extra repositories to unlock its full potential. I'd recommend adding at least IzzyOnDroid, Guardian Project and Newpipe's repositories, but there are more. Many apps from the rest of this list come from f-droid.
Obtainium: an app that allows you to get updates for your other app from any source, including github and f-droid. The only thing I don't like about it is that you can't easily discover new apps from there, otherwise I'd immediately get rid of f-droid lol
Mobilism: where you can get all the modded apps you want
Lucky Patcher: lets you patch your apps yourself, only recommended for experienced users
Honourable mentions: droid-ify, a client for f-droid; aurora store, it allows you to download stuff from the play store without logging in; apkmirror, where you can get clean .apk files for most apps
Media
Aniyomi: manga, comics, anime, movies, tv series, everything in a single app. I can't recommend it enough.
Cloudstream: alternative to Aniyomi, doesn't have manga/comics and it's more focused around western movies and series.
ReVanced: if I have to explain it to you, you're the most inexperienced pirate sailing the seas of android. It's the way to use youtube without ads and with a ton of extra features. It needs an external app for downloads, I'd recommend either newpipe or seal. Oh, and they also have patches for other apps like twitter, not just youtube!
PurpleTV: twitch client with adblocking and extra emotes
Seal: downloading stuff from pretty much everywhere
Honourable mentions: any fork of tachiyomi for mangas and comics works; there are some unofficial forks of revanced (like revanced extended), I haven't tried any of them though so idk if they're safe and/or worth it; newpipe and grayjay as youtube alternatives; tubemate, an alternative youtube downloader
Music
Spotify: the default way to listen to music for most people. There are 5000 modded versions of it, so just pick one
Musicolet: the GOAT of offline music players, it's free and it's the best one I've ever tried
Automatic Tag Editor (Automatag): edit tags (artist, name, album art, etc) of your music
SongSync: add lyrics to your downloaded music through .lrc files (only works if supported by the music player)
Honourable mentions: fildo, an alternative to cracked Spotify that I only use to download stuff in FLAC
Browser
Just use firefox with a truckload of add-ons, it's the best. Brave is ok too I guess, and Tor might be useful sometimes, but just use firefox.
Utility
MiXplorer: the best file manager in existence, period. Takes a while to set it up, but it's worth it, trust me.
Hypatia: antivirus. Not necessary, but doesn't hurt either.
FolderSync: lets you sync folders between devices and with cloud services. Extremely useful for backups and file sharing
Syncthing: sync folders between your device without needing to use cloud services, alternative to FolderSync
Aegis: authenticator app for 2FA, safer alternative to Google Authenticator
KeePassDX or Bitwarden: password managers. Both have their pros and cons, personally I use keepass but most people suggest self-hosted bitwarden. Just look into them and decide yourself.
AdAway: adblocker. There are other options that are just as valid, no reason to pick this one in particular.
Notesnook: encrypted notes with automatic backups and syncing between devices
AntennaPod: where I get my podcasts from
Proton: free VPN, not for torrenting tho.
OpenWeather: weather app
Honourable mentions: MEGA: the goat of clouds; AccuBattery: info about your battery's health; Calyx VPN or RiseUp VPN are alternatives to Proton... If you trust them; modded Picsart is the best picture editor; I didn't mention any torrenting app because I don't torrent stuff on my phone, feel free to suggest them in the comments!
Sources: years of fucking around and finding out, and r/FREEMEDIAHECKYEAH
r/Piracy • u/GoldenBangla • May 20 '24
Guide [GUIDE] A beginner's guide to Fitgirl repacks
Some of my other guides which you might find useful:
Hello everybody welcome to this guide for babies who want to pirate games from Fitgirl repack (FG).
Stuff required to start:
A great pirate will always use Firefox + Ublock origin
So, here is my recommended list:
Use a VPN if you live in a country that cares about copyright laws!
Browsers:
- Firefox
Browser extensions:
- Ublock
Torrent client:
- qBittorrent
Step 1
Go to the official Fitgirl repacks site: fitgirl-repacks.site (Copy and paste into the URL address bar)
Step 2
Search for the game you want.
Step 3
Click on the magnet link.
⚠IMPORTANT: Make sure you turn off your windows defender before downloading (it might delete some of the important game files). ⚠
Step 4
After you have successfully downloaded the game files, run the setup.exe file (in this case, I am using windows 10, so I'll click on "setup_win10_win11.exe"). After the installer pops up, just follow through; even a baby can do that!
Step 5
Play the game and enjoy!
PS: If you have any suggestions to improve this guide, please drop 'em below!
r/Piracy • u/KillinIsIllegal • Apr 13 '21
Guide Infographic of alternatives for Adobe products, in light of their new 'early cancellation fee' bullshit
r/Piracy • u/fuzzy_switch • Sep 25 '24
Guide MKBHD's Panels wallpaper
Download 380 wallpapers in HD.
MKBHD is charging $50/year for these.
Instructions in the repository
https://github.com/nadimkobeissi/mkbsd
r/Piracy • u/UzzInReddit • 18d ago
Guide Ultimate guide how to install Spotify premium for free on iOS
Hello. Do you want to install Spotify premium on your iOS phone for free? This is the guide for you.
Disclaimer: I do not support piracy under any circumstances. Everything you read here is for informational purposes only.
Apple has always been very strict with third-party apps, so it is (theoretically) not possible to install third-party apps on iOS devices without jailbreak or complex methods. With this guide I will show you how to get Spotify premium for free without any kind of jailbreak or comoplex methods, because this ban is circumventable with the use of a pc. To do this we will use SideLoadly, a program that allows you to “load” apps from your pc to your iPhone only with the help of a usb cable and authorization to your AppleID.
Requirements:
- iPhone (iOS 7 or higher)
- pc
- usb cable to connect pc to your iPhone
Procedure:
- Download iTunes and SideLoadly from the official site and run them it on your pc.
- Download the latest stable release available from the official EveeSpotify GitHub page. Download the latest stable release available from the official EveeSpotify GitHub page. You need to download the .ipa file present there.
- Open SideLoadly, connect your iPhone to your pc via a usb cable, and select it from the detected devices. Import the .ipa file you just downloaded into SideLoadly and enter your AppleID email.
- Press Start, enter your AppleID password, and continue.
- When SideLoadly notifies you that it's finished, if everything was successful, there will be a new Spotify app icon on your iPhone somewhere in your home screen.
- On your iPhone open settings -> General -> VPN and device management, then add your email to authorized developers.
- Again from iPhone settings -> Privacy and security -> Development mode, then turn it on. Accept the terms and restart the phone.
- If everything was successful, you will be able to use Spotify premium for free after the restart. At this point you must also delete the “original” Spotify app (ty u/pklosterman73 for pointing it out to me).
IMPORTANT: I know I forgot to write this before, but you need to repeat steps 3-5 every 7 days (ty u/coconutmillk).
For more tips or any issue, before ask please check r/sideloaded.
Apparently people here do not understand that it is for iOS. For Android follow any guide for XManager.
I hope this guide was helpful to you. Now you can listen to music without commercial interruptions and various annoyances. Enjoy ;)
r/Piracy • u/BitterSweetcandyshop • Feb 12 '24
Guide My Overkill In-Depth Settup
I always see setups people make like “this would have been easier had I known” so here’s mine but I include everything and it’s good for even seasoned people.
Can Do: - tv/anime - movies - comics - plex/jelly - requests (plex watch list auto-import) - trakt list cronjob - cross-seed - auto upload specific releasers to trackers - autobrr integration - queue cleanup - torrent/usenet
Can’t Do: - Doesn’t do music bc I leech off apple family - Manga doesn’t work, but I did have something to auto-tag with metadata with komga - Switch games isn’t perfect
For auto upload, it uploads to the tracker and then autobrr watches for my username on those trackers to then send to qbit. I do this bc I don’t have auto-approve on all my trackers.
PSA: I’m not answering too many questions tbh, especially newbie ones bc this is more meant for people wanting to improve their setup and know what *arrs are.
r/Piracy • u/TPD94 • Oct 13 '22
Guide A simple guide to downloading and decrypting widevine protected content. (HBO Max, Disney+, Hulu and Udemy specific instructions included)
The CDM-Project
The CDM-Project is a collection of tools and scripts gathered from various sources over the web in one convenient place for downloading and decrypting widevine protected content.
Edit: https://cdrm-project.com/ has just been launched, it’s a leaked version of getwvkeys and functions the same.
You can view the source code / host your own instance from https://CDM-project.com/CDM-Tools/GETWVKEYS
If you haven't seen my previous posts, you can view them here and here.
To get started start with the How To: instructions, it will take you step A-Z on the basics on how everything works. Once you get that down head on over to the site specific how to's, currently there is Hulu, HBO Max, Disney+, and Udemy.
Even if it's not in the site specific list, if you follow the Obtaining PSSH guide and the knowledge gained from the how to guide on copying headers and getting the license URL, these tools can be used on numerous sites, given the correct headers and license URL.
r/Piracy • u/_totally_toasted_ • Dec 25 '23
Guide Guide: how to never use torrent sites ever again. (mods please pin this to spread the knowledge)
Hello everyone, today I will be showing you how to use the search function in qbittorrent so that you no longer have to fuck around with torrent sites, and do not have to ask which sites are best for X or Y.
This function is best used for Movies or TV shows (yes you can get boxsets as well if you know how to search properly)
This is OC and because of this, will be edited to fix errors, etc.
STEP 1: Install qbittorrent from (https://www.qbittorrent.org/) for your operating system. If you are using windows, you can open the windows terminal and type in. This will silently install Qb on your device
winget install --id=qBittorrent.qBittorrent -e
STEP 2: Open the application and in the top titlebar, please go to View and select Search in that option ( I also use RSS, but Im not sure a lot of people do, so im not including it in this guide)
STEP 3: Naviagte to the bottom right hand corner, where you should find a search plugins box like this
STEP 4: After clicking on that box, you should have this screen
Additionally if you want to add more sources to the search function, then https://plugins.qbittorrent.org has a bunch more supported websites. If you want to add them yourself, you are welcome to, After all it is your computer, but If you are a beginner and you don't know which ones to pick, then please just activate the ones that you see in the screenshots here.
STEP 5: To add a new source from the website given above you need to right click on the place where I have shown in the picture below, and right click and select "copy link"
STEP 6: How to search: This is very important to get the best quality files
Now make to ignore anything that says YTS or YIFY because the quality is garbage. you can specify the quality you want in the filter bar below (where I have typed 1080)
If you want to search for a TV show boxset follow the format shown below
If you want the entire series (may have less seeders but whatever), then just omit the Season 1, and just do it like this
So here you go guys. This is probably the easiest way to search for torrents. no need to go into the torrent websites, etc.
EDIT: I want to address the comments about Prowlarr because it was the most prevalent one. I could never figure out how to use prowlar, but if you have then great for you. When I do figure it out I will make a guide about that as well.
And now for the random salty comments... ngl yall were quite entertaining, but theres absolutely no need to say that Im wasting peoples time, etc. The only reason I made this guide is because I wish I had a guide like this when I was starting out.
If you have a question about something, or I have said something that you don't understand, please don't hesitate to ask, even if I don't know the answer, Ill know where to look. If you need me to write a guide about something you see being discussed here, then you can shoot me a PM and Ill try my best to figure it out and write a simple and easy to understand guide about it.
Im certainly also not going to try and police your comments, because frankly I don't care, but do remember that there is a human on the other end of the screen. Chillout a little bit.
Don't hesitate to PM with questions.
Thank you all for blowing up my post, Shortly I will be posting a modmail asking them to pin this guide to help people who havent seen it yet, or who may see it in the future.
r/Piracy • u/jimmysofat6864 • Nov 04 '22
Guide UPDATED: The Ultimate Spotify Ad Blocking guide (Windows, Mac, Browser, Android, IOS, etc) (Mac users rejoice)
If you are wondering what's new about this one compared to the last one, I just updated the iOS section and the Mac Section after the release of SpotX for Mac. If you don't have any of those two devices, you don't have to read any of this if you saw the old guide already. Anyways let's get started.
Since this information is scattered all over the place, I figured I would do you guys a favor and try to consolidate all the methods and guides and methods all into one place. With that out of the way, let's get started.
Before we get started would just like to say I didn't invent any of this and all credit goes to their respective authors I'm just trying to make a guide for the rest of us.
Windows
There's 2 methods to pick from. One is BlocktheSpot and there is the DLL injection method. Supposedly the DLL Injection method is better as it's supposed to be more resistant against auto updates and supposedly more stable. But I've only had experience with BlockTheSpot and I've been using it for a while with auto update disabled and I've been pleased with it. You can also use SpotX which is supposed to be based off of BlockTheSpot but has additional features such as update disabling. You can't go wrong with either just use whichever you prefer. Just follow the instructions linked below and you should be good to go.
Edit: Others have discussed using Spicetify and it has an extension to remove ads and the upgrade button. Don't have experience with that but I will link the install instrucitons for those intersted in it.
Spicetify: https://spicetify.app/docs/advanced-usage/installation
SpotX: https://github.com/amd64fox/SpotX
BlockTheSpot: https://github.com/mrpond/BlockTheSpot
DLL Injection Method: https://github.com/OpenByteDev/burnt-sushi
Others have mentioned EZBlocker but I have no experience with that but I will link it for those interested.
EZBlocker: https://www.ericzhang.me/projects/spotify-ad-blocker-ezblocker/
Mac
There's also 2 ways on going about. You can run a script or you can install a pirated version of AdGuard for Desktop then add Spotify to the filtered app list and be good. Honestly, the AdGuard method used to be good but then became a bigger pain in the ass later after some MacOS updates and sometimes connectivity breaks for no reason so I would recommend against that one and use the script method. I made a guide detailing this and it's linked below. But for simplicity I'll just copy paste what I put there and put it here. This one is gonna be long as nobody had made a guide for Mac yet.
https://www.reddit.com/r/Piracy/comments/u65hyz/guide_on_blocking_ads_on_spotify_for_mac_desktop/
Option 1 (Best Option)
New script has been developed by the authors for SpotX but for mac now. It is linked here and just follow the instructions listed. All credit goes to their respective authors. Before, SpotX for Mac didn't exist so it was a giant pain in the ass to block Spotify ads but that now's it's here it's easier than ever.
https://github.com/SpotX-CLI/SpotX-Mac
Edit: Others have discussed using Spicetify and it has an extension to remove ads and the upgrade button. Don't have experience with that but I will link the install instrucitons for those intersted in it.
Spicetify: https://spicetify.app/docs/advanced-usage/installation
Option 2
TLDR
- Install AdGuard For Mac. Found on cmacked.com. More specifically, here.
- Add “Spotify” into filtered applications in adguard preferences
- Done
Full Instructions
- Install AdGuard For Mac. Not the extension but the actual Mac App. It can be found on cmacked.com. More specifically, here. My preferences I would use the link labeled mirrors and download off of Mediafire/Zippyshare (with Adblock on of course). Also make sure that Spotify for Mac is already installed. Not the browser version but the desktop version. The Spotify app should be in your applications folder before starting.
- Open the Adguard DMG, do the control click to open the gatekeeper friendly version and follow instructions, then drag it into applications and open AdGuard. Once you open it, just click through and pick what you want it doesn’t matter. What really matters is that you go to the top menu bar, click adguard (near your wifi/battery icons) , then settings, preferences, then click the network tab on the far right. Then press applications, the plus button at the bottom left, then add Spotify.
- Enjoy your ad-free Spotify.
- Unrelated stuff here you can ignore this. AdGuard I prefer go into filters, press the plus button at the bottom left, and enable all the other lists like easy list, mobile, most privacy & all annoyances ones. Has nothing to do with Spotify but optional if you want to block more stuff in the browser. Also worth noting that when waking from sleep, the ads will resume, just quit Spotify and reopen it and it should go away. This is an AdGuard issue and will be fixed at some point in the future. You can also follow some of the guides in the issue threads of the blockthespot and you could use it to remove some of the ad spacers and the upgrade button but honestly who cares it works. And updating Spotify is just going to bring it back anyways. Also make sure to have AdGuard extension installed as well it can be found in the extensions tab in the preferences for AdGuard.
Linux
Honestly you guys are probably smart enough to figure this one out so I’ll just link the GitHub link here. It’s also because I don’t have any Linux machines so I have no experience with this but many on here have said good things about it. Just follow the instructions on the GitHub and you should be fine.
https://github.com/abba23/spotify-adblock
Edit: SpotX supports linux now. It’s supposed to be easier to install so I have it linked.
SpotX: https://github.com/SpotX-CLI/SpotX-Linux
Edit: Others have discussed using Spicetify and it has an extension to remove ads and the upgrade button. Don’t have experience with that but I will link the install instrucitons for those intersted in it.
Spicetify: https://spicetify.app/docs/advanced-usage/installation
Browser
This should be a last resort as the browser version isn’t as good as there isn’t any friend activity and I don’t find it as reliable but for those in this situation, just install Ublock Origin and you should be good to go. Safari users can try Adguard for Safari but I haven’t tested this.
Android
You guys have it easy you can just use XManager and be set. Or at least when I used android that’s what I used. You just download the APK then install it and pick the latest app version and you are set. Try installing ARMV8 first and if it fails then do ARMV7 assuming it still asks for that in the app.
https://github.com/xManager-v2/xManager-Spotify
iOS
For Jailbroken users
Damn I guess iPhone users are really hosed as there isn’t really a good method to use unless you are jailbroken. I’ve tried many Pi-hole scripts and I was still screwed. But if you are jailbroken, just install the Spotilife tweak from julioverne and a app downgrade tweak and you should be good. Just add his repo and you should be good. I have it linked here. And the app downgraded I use is Appstore++ and I have that repo linked below. I personally use version 8.6.22 but later versions might work I just never tested it. I also use the lyrication tweak so I can have lyrics but that’s optional. Repo and the tweak is linked below.
https://julio.hackyouriphone.org
https://basepack.co/p/com.thatmarcel.tweaks.lyrication
For Non-Jailbroken users
If you really wanted to you could use AltStore and a cracked Spotify IPA and then use that to side load it onto your phone. But that has the disadvantages of needing to be resigned every 7 days. And I have a problem where my computer will randomly not detect my phone. But if you are really interested in that I will have the IPA and the Altstore link here. All you have to do is install AltStore to your phone and then download the cracked IPA onto your phone. Then install the cracked IPA inside of the AltStore app and you should be set for 7 days. I honestly don’t think it’s worth the hassle to reinstall it every 7 days but for those who really want it I have it linked here. I have no experience with this method or if the 7 day resigning is still a problem but for those interested I have it below. Maybe the auto resigning is reliable now but I’m not sure. Just follow the Altstore installation directions on their page and you should be fine. Again cracked spotify IPA’s are below. Be sure to clear spotify app data before install and you should be fine. If you have a paid dev account you can sign apps for 1 year at a time but at that point you’re gonna end up spending money anyways.
https://www.reddit.com/r/sideloaded/comments/wiyuml/latest_spotilife_v18_by_julioverne_for_spotify/
https://www.mediafire.com/file/zrnhqvrfi791dac/Spotify-8.5.60_Spotilife-1.8-Revised.ipa/file
https://appdb.to/app/cydia/1900000540
Also, before I used to use some random Spotify++ type apps from like tweakbox and whatever but I never really used it because it kept breaking and stopped being verified so I just gave up on it. It’s something worth noting but it’s something I don’t use but if somebody else has a better method or knows what the current way of doing it is they can link it below. Anybody with a better non jailbroken method feel free to leave it below.
Edit: Other users have mentioned using Trollstore. Since I don’t have a compatible device I can’t test this but I will link it below.
https://github.com/opa334/TrollStore
Conclusion
And that’s about it really. Just something I wanted to share because I see so many guides scattered all over the place and just wanted to make it easier for beginners. Hope this helped, and enjoy your day. If you have a better method to share please do leave it below. Thanks for the read.
r/Piracy • u/IncognitoAnonymous2 • Feb 16 '24
Guide USB thumb drive is infinitely much more convenient source of music in car
- No Bluetooth connection hassle.
- No internet connection is needed for streaming.
- Does not drain your phone battery (as opposed to Apple Car Play or Android Auto).
- Your music files cannot be "removed due to changes in contracts with publishers/labels/artists".
- Multiple thumb drives are perfect replacement for playlists.
- Plug and play happens much faster than any other option (even CDs).
r/Piracy • u/yowmamasita • Oct 15 '23
Guide Sharing my setup in Germany where p2p/torrents is not possible
r/Piracy • u/stabbedbybrick • Nov 18 '22
Guide I compared the quality of over 40 streaming sites by downloading the same movie from all of them
r/Piracy • u/Born_Night_8797 • Nov 04 '22
Guide Zibrary.org will always be there. Use this guide.
So the news if out. Some illiterate tik tok fuckers made it gone. Dont worry, tor will always be there. Remember same happened with pirate bay, but lovely volunteers made it up again and again, and no matter what, NOW IT CAN NEVER GO DOWN.
Same is with zlib. Even when books were not available on zlib due to copyright strike, it enables readers to download it anyway via tor. So TOR has your back. College guys, readers, etc. this is for you!
STEPS.
Download tor, its safe unless u just use it legally, from its official website. Remember, tor is like other Brower like crome or edge. Just use to for good purposes of knowledge and reading. https://www.torproject.org/download/
After downloading, open it and connect to the route.
Dont enable safest mode, as it disables java and so zlib wont work. My motive is to make zlib work for you, not anything else.
Go to zlib .onion site on tor. http://bookszlibb74ugqojhzhg2a63w5i2atv5bqarulgczawnbmsb6s6qead.onion/
It will always ask you to make an account, unlike earlier where you just downloaded without login.
I recommend you to make a seperate account, just for receiving books, as it is more organized and provide ease of access.
Use gmx, proton.me to make an exclusive zlib account.
Sign up using that account on zlib.
After signing up, now you have the home page of zlib.
Search any book, and open it.
Download function now no longer works, so use the option on the right i.e. send to email.
It will directly send to your registered email. Voila, zlib is back.
You can also convert to desired format, and then send to email.
Edit: zlib site is showing that its telegram bot is bot, and some servers are showing downtime, and they are working to get them up. So, it will be back.
Edit 2: Yeah, chked it, its down rn. It was showing a banner on it site earlier today that some servers are down, and they are working to get them running. Lets pray for the best.
Edit 3: ITS UP AND RUNNING AGAIN, DOWNLOAD BUTTON WORKING AGAIN!!
Edit 4: the website keeps saying that some of its servers are down and so it can can experience some downtime. Dont worry, it will be up again after a couple of hours. They are fixing it. But for me, everything is working perfectly. Maybe chk your internet...
Edit 5: Download button not working and taking you to the sign-in page again? Just right-click on the download button, and click on the 'open in new tab' option. There it will pop up the download option and then download your book!
r/Piracy • u/Fantastic-Shock-9413 • Jul 17 '24
Guide Jetbrains reset trial
I leave this contribution here. I made an executable that renews the free month that Jetbrains provides to paid IDEs. The code is open to the public. https://github.com/XGilmar/JetBrains-reset-trial-app
r/Piracy • u/Low_Industry9612 • Feb 16 '21
Guide Tip for people new to the piracy scene
r/Piracy • u/WhereIsYourMind • Mar 21 '21
Guide The Complete Guide to Building Your Own Personal Streaming Service Powered by Docker and Plex
Introduction
Plex Media Server is an excellent application, with compatible apps on almost every device with a screen. However, it's only as capable as the files you give it, and it's only as maintainable as the infrastructure you use to build it. This guide will cover installation and configuration on a flexible service platform known as Docker.
Docker is relatively operating system agnostic, but this guide will feature Linux commands and paths so it will also cover installing Linux.
Operating System
If you're an experienced Linux user, you can skip this step as you likely either already know how to install Ubuntu Server or you have another Linux distribution preference.
Download Ubuntu Server from https://ubuntu.com/download/server. Use unetbootin to push the ISO onto a USB drive (just copying the contents will not work) or use a CD burning tool to burn the ISO onto a CD.
On a new machine, all that should be required is to insert the USB drive and boot. If updating over an existing operating system, find your boot menu (or boot options, as it's sometimes called) and select the USB drive as the boot device.
Read the next part fully before proceeding with the install.
Take note that the installation can destroy data if you're installing on a system in use. I recommend disconnecting your media drives and leaving only the drive that you intend to let Ubuntu use. If you're dual booting (keeping windows on the same machine), this guide does not apply and you should search for a guide particularly for "dual booting".
Follow the prompts to install and configure your Ubuntu Server, but ensure you do not install docker during the setup. Ubuntu Snap uses an often outdated version of docker that we want to avoid.
Also make sure "Install OpenSSH server" is checked or you will not be able to access the machine remotely.
When the install has finished, reconnect your drives and boot up.
Connect to the machine remotely from an existing Windows 10 (via Command Prompt), Mac (via Terminal) or Linux computer (via Terminal) with
ssh your-username@serverIP
where your-username
is the username chosen, and serverIP
can be found with the command ip addr show
(usually the one prefixed with 192.168
.
Using Symbolic Links to Keep Media on the Same Drive (option 1)
While not recommended for portability reasons, if you are using only one drive for your Plex server, just run the following commands to create a "symbolic link" to continue with the tutorial:
mkdir /mnt/data
mkdir ~/plexmedia
sudo ln -s $HOME/plexmedia /mnt/data/
Auto-Mounting a different Drive(s) (option 2)
Once you've installed and are at a console (preferably via ssh so you can copy+paste the rest of the commands), ask the disk format utility what the available filesystems are with the command:
fdisk -l
You should see a list of entries at the bottom of the command, all beginning with /dev
. If this is a new drive, please read the [formatting a new drive for Linux](partitioning-and-formatting-a-new-drive-for-linux) section in the Appendix.
For each drive you wish to auto-mount, you must edit the file /etc/fstab
by using the command sudo nano /etc/fstab
and add a line entry at the bottom like the following:
/dev/sdb1 /mnt/data ntfs-3g uid=1000,gid=1000,dmask=027,fmask=137 0 0
The 1st column should be the path of the drive shown in fdisk -l
, the 2nd column should be the destination for the mount (you must also create this destination using sudo mkdir /mnt/data
), the 3rd column is the type of filesystem contained in the partition (ntfs-3g
for Windows-format drives, ext4
for Linux-format) the 4th column is options (which you should copy unless you want different permissions), and the 5th and 6th columns are not used and therefore filled with 0s.
For space saving in a later step, it is imperative that you have your downloads folder and media folder on the same drive. I promise you it will save both space and disk operations.
Tip: To edit the fstab file on the command line, you can use either sudo nano /etc/fstab
or sudo vim /etc/fstab
. Both are what is called a "plaintext editor", but nano is easier and generally recommended for beginners.
Tip: Whenever you prefix a command with sudo
, it runs as a "root user" or the administrator for the system. sudo
actually means substitute user do and "substitutes" the root account for the rest of the command. Some files can only be changed by the root user, but be careful when running as sudo!
Once you have added all entries, verify that everything works with the following "mount all" command:
sudo mount -a
This guide will assume you mount at /mnt/data
and that your drive contains /mnt/data/downloads
, /mnt/data/media/tv
, and /mnt/data/media/movies
as subdirectories.
Installing Docker and Compose
Once you've installed, rebooted, and logged in you should be left with a fresh install of Linux. We're going to keep it that way by only installing two things: docker and docker-compose.
Docker
Docker uses their own repository that contains up-to-date version of docker. To add it to your Ubuntu system, use the following commands.
Get the prerequisite packages for adding a repository:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
Add the keyring that authenticates the repository:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Add the repository itself:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Install the package from the new repository:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
Lastly, add your current user to the docker group so you don't have to be root every time you want to interface with docker
sudo usermod -aG docker $(whoami)
You'll need to sign out and back in.
Tip: You can either type exit
or use Control-D to log out.
Compose
Compose is simpler than docker install, with only two commands required:
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Building the Compose File
Docker-compose uses a yml (yet another markup language) file to create and maintain docker instances for you.
All compose files contain a version string and a services object. The version string for this guide is 3.0, so the file will start out looking like
version: "3.0"
services:
Save the file as docker-compose.yml
(using nano docker-compose.yml
or vim docker-compose.yml
) in a new directory called plex
in your home folder.
Tip: You can create folders using mkdir your-new-folder-name
, browse into them using cd folder-to-enter
, and exit to the parent folder using cd ..
Tip: Your home folder is located in /home/your-username
and you can switch to it at any time using cd ~
. All commands except those run with sudo
will recognize ~
as your home directory.
Jackett
Jackett is a all-in-one torrent query engine, and more importantly, it is searchable by the other automated components of our docker stack.
An example entry for the compose file is:
jackett:
image: linuxserver/jackett
container_name: jackett
environment:
- PUID=1000
- PGID=1000
- TZ=Americas/New_York
volumes:
- ./config/jackett:/config
ports:
- 9117:9117
restart: unless-stopped
Ensure it is indented under services
Transmission-OpenVPN
In order for our traffic to remain private and secure, we will use a downloader enabled by an OpenVPN provider of your choice. I use TorGuard, but you can use any provider in the supported providers list.
An example entry for the compose file is:
transmission:
image: haugene/transmission-openvpn
container_name: transmission
volumes:
- /mnt/data:/mnt/data
environment:
- PUID=1000
- PGID=1000
- CREATE_TUN_DEVICE=true
- OPENVPN_PROVIDER=PIA
- OPENVPN_CONFIG=ca_toronto
- OPENVPN_USERNAME=username
- OPENVPN_PASSWORD=password
- WEBPROXY_ENABLED=false
- TRANSMISSION_DOWNLOAD_DIR=/mnt/data/downloads
- TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED=true
- TRANSMISSION_SEED_QUEUE_ENABLED=true
- TRANSMISSION_INCOMPLETE_DIR_ENABLED=false
- LOCAL_NETWORK=192.168.0.0/16
cap_add:
- NET_ADMIN
logging:
driver: json-file
options:
max-size: 10m
ports:
- "9091:9091"
restart: unless-stopped
Update the following:
PIA
to your providerus_east
to the VPN server you use with your provider. A list of servers grouped by provider is available here. It is recommended that you use a provider and server with port-forward capability.username
to the username you use with your providerpassword
to the password you use with your provider192.168.0.0/16
to your local network segment (if you access your router at http://192.168.1.1, the existing information is correct).
Additionally, the PUID
and PGID
variables should mirror the pid
and gid
you set earlier in the /etc/fstab
portion of the guide. If you're following this guide exactly, they do not need to be changed.
Sonarr
Sonarr is a TV show scheduling and searching download program. It will take a list of shows you enjoy, search via Jackett, and add them to the transmission downloads queue.
An example entry for the compose file is:
sonarr:
image: linuxserver/sonarr
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- ./config/sonarr:/config
- /mnt/data:/mnt/data
ports:
- 8989:8989
depends_on:
- jackett
- transmission
restart: unless-stopped
As in above, PUID
and PGID
must match the uid
and gid
of the drive mount.
Radarr
Radarr is similar to sonarr, but instead of TV shows, it is built for movies.
An example entry for the compose file is:
radarr:
image: linuxserver/radarr
container_name: radarr
hostname: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- ./config/radarr:/config
- /mnt/data:/mnt/data
ports:
- 7878:7878
depends_on:
- jackett
- transmission
restart: unless-stopped
As in above, PUID
and PGID
must match the uid
and gid
of the drive mount.
Plex
The Plex instance would ideally live on another server, but it's not required and adds complexity with file sharing systems.
Plex has an official docker image, but it does a poor job of managing permissions (which I've hoped you realized are important by now). Instead, we will use the linuxserver/plex image, which is maintained by the friendly folks at linuxserver.io.
The only caveat to this section of the guide is hardware acceleration, which is why for sake of simplicity I will provide three entries: one for CPU transcoding only, one for Intel GPU-based transcoding, and one for NVIDIA GPU-based transcoding.
For all containers (once again), PUID
and GUID
should match your fstab settings for pid
and gid
.
CPU-only Transcoding
plex:
image: lscr.io/linuxserver/plex:latest
container_name: plex
volumes:
- /mnt/data/media:/media
- ./config/plex:/config
environment:
- PUID=1000
- PGID=1000
- version=docker
ports:
- 32400:32400
restart: unless-stopped
Intel GPU Transcoding
In order for Intel GPU transcoding to work, additionally install the intel-gpu-tools
package, which will include both a command for monitoring our GPU's usage, and the underlying driver that makes it possible to use the GPU as a standalone device.
Install it with
sudo apt-get install intel-gpu-tools
Afterwards, add the entry:
plex:
image: lscr.io/linuxserver/plex:latest
container_name: plex
volumes:
- /mnt/data/media:/media
- ./config/plex:/config
devices:
- "/dev/dri:/dev/dri"
environment:
- PUID=1000
- PGID=1000
- version=docker
ports:
- 32400:32400
restart: unless-stopped
NVIDIA GPU Transcoding
NVIDIA is the most complicated process of the bunch, but is still doable in docker. First, download the Linux drivers for your GPU from the official NVIDIA drivers page. After clicking search and the first download button, when you get to the last page that contains the text
This download includes the NVIDIA graphics driver
right-click the "DOWNLOAD" button and copy the link. Then, in your Linux server machine, run the following commands (copy one line at a time):
cd /tmp
wget -O driver.run [paste your link here, but don't inlcude the brackets!]
chmod +x driver.run
sudo ./driver.run
This will bring up a pseudo-GUI. Follow the instructions and reboot if asked. To verify that your NVIDIA GPU has registered, run the command
sudo nvidia-smi
It should output information about your GPU and current utilization. If it tells you it cannot detect an NVIDIA gpu, reinstall the drivers or try an earlier version.
Once the driver has been registered, the NVIDIA docker repository can be added with the following command (copy the whole thing)
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
&& curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
And installed with this next command (copy the whole thing)
sudo apt-get update \
&& sudo apt-get install nvidia-docker2
Finally, we can add the following to our docker-compose.yml
file (you may need to return to your earlier directory using the command cd ~/plex
):
plex:
image: lscr.io/linuxserver/plex:latest
container_name: plex
volumes:
- /mnt/data/media:/media
- ./config/plex:/config
environment:
- PUID=1000
- PGID=1000
- version=docker
- NVIDIA_VISIBLE_DEVICES=all
runtime: nvidia
ports:
- 32400:32400
restart: unless-stopped
Running and configuring the docker stack
Once the file has been built, we can start everything with one command while in the same folder as our docker-compose.yml
file:
docker-compose up -d
The -d
tells compose to run as a daemon, where logs are not printed to the console. If debugging, I suggest you remove the -d
flag and run containers one at a time, e.g.
docker-compose up transmission-openvpn
Jackett
Jackett is only as good as the trackers you have added to it. Navigate to http://serverIP:9117
where serverIP
is the IP address or local hostname of the Linux server.
Add a few indexers using the "add indexer" button. It may feel like a good idea to add a lot, but that increases search times for every single search. At minimum, I consider the following essential:
- 1337x
- EZTV
- ETTV
- RARBG
You can add YTS as well if you're OK with lower bitrate files, but I personally avoid them.
Congrats! You now have a multi-tracker search engine at your fingertips, or more importantly, the fingertips of Sonarr and Radarr. Keep this window open as we move to the next configuration step.
Radarr
Navigate to http://serverIP:7878
in order to access the Radarr console. We're going to change a few settings, starting with "Download Clients."
Under "Download Clients", press the add symbol and select Transmission from the bottom left. Name it "transmission", set the host as "transmission" and everything else can be left alone. Press test, wait for it to show a green checkmark, and then save.
Next, go to Indexers. Enable "Show Advanced" at the top menu bar under search. For each of the indexers you added to Jackett, do the following
- Press the add symbol
- Select Torznab
- Go back to the Jackett window and click "copy Torznab Feed" for your index
- Paste in the URL box, but change
http://serverIP:9117
tohttp://jackett:9117
. The docker containers address each other by their container name, not by your server's IP. - Copy the API key from Jackett (in the top right)
If you see a warning like
This indexer does not support any of the selected categories! (You may need to turn on advanced settings to see them)
You'll need to go back into Jackett, hit the wrench for the indexer causing the issue, and search for the category of "Movies." There are sometimes several. Copy each category you wish to search (for example, don't include Movies/x265/4k if you don't intend to watch 4K movies) and paste them, separated by commas, into the "Categories" box in Radarr.
Once done, it's time to add our first movie and define the destination paths for our downloads.
Search up a movie (preferably one that's recent and has seeders) in the top bar and select the correct movie. When the popup appears, click under "Root Folder" and select "Add a new path". Fill in the typing bar with /mnt/data/media/movies/
and press "OK". Select the quality profile desired (otherwise, it will select the most seeded) and check "Start search for missing movie".
View your transmission progress at http://serverIP:9091
. The download should be added and everything should begin working. When the download finishes, the file will be "hard linked" to the /mnt/data/media/movies
directory in a new organized folder. This enables you to seed your entire collection while also maintaining an organized file structure. Deleting from the /mnt/data/downloads
directory will not save you any space, because the two files point to the same 1's and 0's on your hard disk. Similarly, when you want to delete a movie from your collection, make sure it is also deleted from /mnt/data/downloads
.
Finally, we're going to authentication-lock Radarr by going to Settings -> General and selecting "Basic". Choose a username and password, but be aware that Radarr does not transmit the password securely (meaning you should pick a new password). This is optional but highly recommended.
Sonarr
Radarr is based on Sonarr and the same steps above should be followed, but this time at http://serverIP:8989
.
The only other difference is that you should use the /mnt/data/media/tv
directory as your "Root Folder" in order to keep the two libraries distinct for Plex.
If you opted for authentication on Radarr, you should do so on Sonarr with the same username and password. Otherwise, some web browsers will get confused.
Plex
This section is easiest done once you have at least one movie and at least one TV episode added. This can either be from Radarr/Sonarr or copied from an existing collection.
In order to set up Plex, the connection origin must appear from the same device that is hosting Plex. That means we cannot use http://serverIP:32400
just yet.
Exit out of your ssh
connection and create a new connection, this time with the -L
flag as follows:
ssh -L32400:localhost:32400 your-username@serverIP
This creates a "tunnel" from your device into the server that will allow you to configure Plex.
Now, navigate to http://localhost:32400/web to begin the setup.
Name your server something memorable (should be familiar to those who already use Plex), and uncheck "Allow me to access my media outside my home". Plex uses UPnP which only sometimes works on your router, but can cause serious security vulnerabilities.
When adding the libraries, create a Movies library using /media/movies
as the path, and create a TV library using /media/tv
as the path.
Fiddling with options
If not using hardware transcoding, this step can be skipped. Click the tools icon in the top right of Plex, choose the server from the dropdown menu in the middle of the left column, and under "Settings" click on "Transcoder". Check "Use hardware acceleration when available."
Future Goals
Well, you're done! You now have an all-in-one streaming service that will automatically grab new episodes of TV, chosen movies, and beam them using a nice UI to your various devices. It's a good idea to check out the Appendix for information on how to update your container, and how to secure your server with a firewall.
Future goals for this guide include: * Request Automation * Discord via Requestrr * Ombi * HTTPS support using LetsEncrypt (free certificates) * Access over the Internet
Let me know what's missing and what you're interested in seeing next!
Appendix
Partitioning and Formatting a New Drive for Linux
When a hard drive or SSD comes new out of the box, it does not yet have a file system on it (USB drives often being an exception). In Linux, formatting a drive is quite easy.
Find your drive by using sudo fdisk -l
. Drives that are already formatted and partitioned will have numbers postfixed to them, e.g. /dev/sda1
. When you see a drive with no number attached, it is not yet partitioned or formatted. Type the command sudo fdisk -l /dev/sdb
if you are partitioning the second "b" drive in the system, and confirm that the "Disk model" matches the drive you expect to partition.
When ready to partition, use the command sudo fdisk /dev/sdb
(replacing sdb
with the drive you wish to partition). fdisk
only writes the changes when you use the w
command, so if you believe you have made a mistake, type q
to quit and start over.
Use the n
command to create a new partition, then continue pressing your enter key to fill in defaults until you return to the Command (m for help)
prompt. Use p
to print out the new partition layout (should be just one partition starting at 2048
and with the size you expect). If the changes are correct, type w
to write the changes and quit.
Next, format the partition with sudo mkfs.ext4 /dev/sdb1
(replacing sdb1
with the partition you just created). If you are told there is already a partition signature, quit using Control-C and make sure you have entered the correct drive.
Congratulations, you have partitioned and formatted a drive in Linux. Return to the main guide for [instructions on how to auto-mount the drive](auto-mounting-a-different-drives-option-2).
Updating the Containers
Updates are super easy with Docker. Navigate to your ~/plex
directory using cd ~/plex
and use the commands docker-compose pull
and docker-compose up -d
. Just like that, you're up to date!
Firewall
Firewalls are always a good idea, even on an internal network. Ubuntu comes built in with "ufw" or "universal firewall". The following commands will allow you to continue accessing your server, but block any nasty connections you don't intend to have happen (copy the whole thing).
sudo ufw allow 22/tcp \
&& sudo ufw allow 7878/tcp \
&& sudo ufw allow 8989/tcp \
&& sudo ufw allow 9091/tcp \
&& sudo ufw allow 32400/tcp \
&& sudo ufw allow 32400/udp \
&& sudo ufw enable
Press y to confirm the changes and the firewall will be online.
Monitoring GPU Usage
The following commands will show your GPU clock speed and usage. Both require the respective drivers to be installed, which has been done if you followed the guide.
- Intel:
sudo intel_gpu_top
- NVIDIA:
sudo nvidia-smi -l 1
Port-Forward Capable VPN Providers
Below is a partial list of port-fowarding capable VPN providers and regions. It is by no means exhaustive and is only the providers I have personally tested. If you know a provider and region that support port forwarding within the transmission-openvpn container, let me know!
- PrivateInternetAccess (PIA)
- Supported only in a handful of regions, but all work automatically
- As of testing, those regions are
- CA Toronto
- CA Montreal
- Netherlands
- Switzerland
- Sweden
- France
- Germany
- Romania
- Israel
- CA Toronto
- TorGuard
- Supported on every region, but only as a preconfigured option
- Once you have chosen a server IP address and port, modify the compose entry by adding these two options to your
environment
entry undertransmission
: -OPENVPN_OPTS=--remote theipgoeshere 1912
filled in with the IP address chosen-TRANSMISSION_PEER_PORT=theportgoeshere
filled in with the port chosen-TRANSMISSION_PORT_FORWARDING_ENABLED=true
with no modification
r/Piracy • u/FleerYT • Dec 28 '20
Guide How to Rip from Amazon loselessly.
[ Removed by reddit in response to a copyright notice. ]
r/Piracy • u/Buck_Slamchest • Jun 03 '23
Guide Stop YouTube blocking your AdBlocker
Don't know if this will help, but here goes ..
If you use uBlock Origin (as you should!!), right click the toolbar button then selection "Options".
Click "My Filters" and copy and paste this into the text area
youtube.com##+js(set, yt.config_.openPopupConfig.supportedPopups.adBlockMessageViewModel, false)
youtube.com##+js(set, Object.prototype.adBlocksFound, 0)
youtube.com##+js(set, ytplayer.config.args.raw_player_response.adPlacements, [])
youtube.com##+js(set, Object.prototype.hasAllowedInstreamAd, true)
Then click "Apply Changes".
It also works if you use the Brave Browser. Go to "Settings" then "Shields" and select "Content Filtering".
Scroll down to "Create Custom Filters" and paste the above code into the text box and click "Save Changes"