this post was submitted on 28 Dec 2023
552 points (96.9% liked)
Technology
59091 readers
3575 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I can't be bothered to figure out which streaming service it's on. Also my *arr stack is fully automated and shared with ~15 people so the cost per person is very low considering my nas and nuc use ~100W combined, that's $12/mo for 15 people based on my local electric rate. I would gladly put my plex/jellyfin server in the closet and pay for a subscription if I could pay $12/mo to legally watch any show / movie on however many screens I want from wherever I want. But until then, my arrstack is both cheaper for the features and more convenient in content availability.
As a comparison, to subscribe to every major streaming service would be upwards of $90 per month.
As someone who is into tech but doesn’t understand what you’re saying here, is there a glossary, or wiki that I could read up on your setup? Looking to swap to the high seas this year but wanna do it in a way that’s smart and convenient.
I'm not sure if the piracy megathread or FMHY megathread cover the *arr stack specifically, but they have lots of information so I'm recommending them broadly for anyone wanting to ingest information about piracy.
Regarding what the arr stack even is:
Tldr, you set up a list of public and/or private trackers in Prowlarr or Jackett. In Radarr and Sonnar you set up movies and shows respectively that you want to keep track of. Rad/Sonarr check those trackers for releases for your tracked media matching criteria (like resolution, size, language, etc).
When it finds a matching release, it sends the torrent file or magnet link to your torrent client to download. When it finishes, Rad/Sonarr hardlink or copy the file to a library location and organize/name them according to rules you set.
You can point Jellyfin or Plex to that library location and all the media will be organized so it can easily figure out what media is there and grab metadata for it (cover images, description, ratings, etc). Then you can watch that media through Jellyfin/Plex or an app that plugs into them.
The *arrs also work with usenet if you'd prefer that over or in addition to torrenting with a vpn.
The servarr wiki and the trash guides have a lot of info on what the various pieces do and how to set them up. I didn't strictly follow them but I've browsed them to get ideas on stuff like custom formats and such to get sonarr/radarr to automatically download and upgrade towards the codecs/quality that I prefer.
Personally I run Plex+jellyfin side by side to start, then sonarr/radarr/lidarr to download and organize TV/movies/music, with prowlarr to auto setup torrent sites into sonarr/radarr/lidarr, with a transmission+VPN docker container connected to each of the same 3, and finally an overseerr web ui that my friends can log into to submit requests to be auto downloaded by sonarr/radarr.
It's a lot to set up at once, but I started out with just Plex like 10 years ago and I've slowly added each container as time went on so it's only like a couple weekends a year where I tinker with it or do a migration to a new box as I moved from place to place and had different spaces available for my gear. Start with just a Plex and/or jellyfin server, you can tinker with sonarr/radarr without using it to auto download at the start. It's still super useful for renaming / organizing files, and you can only add certain folders if you don't want it to mess with a collection that you prefer to manually manage. Or create a new junk library folder to let it run amok with until you have it configured to your liking. Add in a torrent+VPN/Usenet downloader container to get it auto downloading when you're ready, and when you get tired of accepting requests personally from friends, an overseerr (for Plex) or jellyseerr (for jellyfin) container they can log into with using their existing Plex/jellyfin login to have their requests automatically forwarded to the appropriate *arr app and you'll have a fully automated low or no touch piracy setup. One of these days I'll also get bazarr up and running to make it easier to grab subtitles too since every once in a while I download something obscure and the only torrents for it dont have subs so I manually grab them from opensubtitles or something. It feels pretty magical though when you've requested a series and throughout the week, you see new episodes just pop up on the recently aired/added row in Plex/jellyfin within an hour or two of the episodes airing.
https://wiki.servarr.com/
Their quick start quides are pretty good.
I'd start with Radarr (Movie manager), add on Prowlarr (indexer manager), then expand from there. Once you've learned Radarr, the others are very similar.
After that, look into a reverse proxy along with a domain name: Nginx or Apache are the two I hear about most. I use nginx myself. This will let you access services using easily readable names (sonarr.example.com) instead of having to remember the ip+port combinations of each service (192.168.0.200:8096) as well as add https if you're going to be exposing things like emby/jellyfin/plex publicly.
A domain can be purchased/rented from a public registrar to point at your public IP, but you can also use them entirely within your own LAN for free if you setup a local DNS server. I just use pihole for this: easy to setup+use, while providing DNS based adblocking for the whole network.
I don't mind answering questions or providing clarification where I can. :)
Could you just connect the server and the client to the same VPN?
That's the same as having them within the same LAN. That makes https unnecessary, but you'd still have to remember ip+port combos without a domain. The domain doesn't need to be publicly registered unless you want services to be accessible externally without a VPN connection.
I only allow a couple of my services to be accessed directly via public domain, mostly for sharing with friends. The rest you've gotta be within the LAN either by wifi/ethernet or a VPN that I host.
I'd prefer to be able to setup like you have, but an always on VPN for stock Android is a PITA.
Been running openVPN as an always on VPN for stock Android for about 2 years now. Keeps it behind pihole and able to access my LAN only services.
The only issue I have is manually having to tell it to reconnect when the device restarts. Other than that it's been no different than no vpn.
Same. Even when I have a sub for something I want to watch (like Prime), it's just easier to let *arr sort it out and tell me when a new episode is ready.
My stack runs on pi4, much less than 12$
That's also a great option if you don't need transcoding or tone mapping and can restrict your collection to specific codecs to ensure client compatibility. For my setup quicksync essentially is a requirement since I want to download certain items in the best quality and have remuxes in 4K HDR 7.1 for my own home theater while being able to transcode those items to multiple friends simultaneously and on the fly without needing to keep a separate 1080p copy.
So far I've seen around 7 simultaneous transcodes on my NUC yet the CPU usage stays below 10% because the quicksync is handling all the transcoding while sipping power (another big benefit to using QS over CPU or GPU transcoding).