I would start here: https://www.reddit.com/r/usenet/wiki/index/. I’m using NZBGeek as my main indexer. Cost me $12 USD for a year of access. There’s lifetime for $80 or something but I’ve only just gotten into usenet over torrenting so testing it out. DrunkenSlug is also another highly recommended indexer, currently open for registrations. I’m using their free tier as NZBGeek has been sufficient so far. For my usenet provider I’m using frugal, $40 USD for a year of access. I’ve got this all setup with an old pc running Debian using docker compose with radarr, sonarr, jellyfin, sabnzbd and jellyseerr.
Can’t speak to private trackers as I’ve never used them.
Use usenet over torrents. You’re downloading the files from a server rather than peer to peer so you avoid the issue of not having any seeders. There is usually a fee associated with registering with a usenet provider and indexer, however, you can sometimes get a free trial or a limited number of “grabs” per day to test it out.
Using docker containers is a lot easier to manage than installing all the packages directly to the OS. Using docker compose simplifies this even more. You have a simple docker-compose.yml file and it’s usable to any other Linux environment! Just have to be aware of where your drive mount mappings are.
It’s absolutely the right way to go, have my whole stack setup with docker compose.