2025-04-05, 04:22 PM
If you're already proficient enough to run and administrate your own Jellyfin instance, I'd consider running a DNS sinkhole to bypass any ads served to you through Roku or any other similar devices. In my case I use Pi-Hole, but there are other options. Just keep in mind that it won't block ads that are served through the same content (for instance, YouTube ads: they are served in the same video stream so you can't block them without also blocking the video).
Just make sure that, like jimdogx said in point three, the sinkhole is the only DNS your home network uses (via your router or combo network configuration); some clients are clever enough to bypass your sinkhole by requesting their domain name resolution by secondary or tertiary resolvers. If you want to dive even deeper, you could also consider setting up a recursive DNS to make sure all your request are handled by your sinkhole alone; a popular choice is unbound. That said, this can prove to be annoying and/or difficult to set up, so keep in mind this step is optional.
Just make sure that, like jimdogx said in point three, the sinkhole is the only DNS your home network uses (via your router or combo network configuration); some clients are clever enough to bypass your sinkhole by requesting their domain name resolution by secondary or tertiary resolvers. If you want to dive even deeper, you could also consider setting up a recursive DNS to make sure all your request are handled by your sinkhole alone; a popular choice is unbound. That said, this can prove to be annoying and/or difficult to set up, so keep in mind this step is optional.
Server specs => OS: Debian 12 | GPU: Arc A380 | CPU: Ryzen 5 5600X | 64GB RAM | 56TB