Everyone knows that YouTube is a hot mess when it comes to privacy, and I finally got fed up with having to shell out my hard earned money for YouTube Premium. It wasn't too dificult to find a reasonable solution for my Fedora system... just pop into Gnome Software and install Pipeline. Problem solved there... no tracking, and I only had to deal with the occasional sponsor message in a video. I've also got UBlock Origin, Sponsor Block and Dearrow installed in Fire Fox, so things are solved there too. The problem was my iPhone, and how to work around the ads in YouTube there. Thankfully, a little research lled me to an app/server called Yattee. I found a few guides in their documentation about how to install it (it assumes Docker, but I have Podman on my Fedora system and had to modify some instructions slightly to take SELinux into account), and I successfully got it set up. I did have to connect Yattee to an Invidious instance, but that's quite straightforward to do. Finally, I used Tailscale Serve to create a reverse HTTPS proxy in front of the Yattee server hosted via the Podman instance so I could access the server from the client app on my iPhone regardless of wherever I happen to be. I've tested it out, and despite the client being a beta (v2.x) and the server being fairly new as well, it allows me to enjoy YouTube videos without Google's privacy-invasive BS. Two final notes: 1. The server isn't exposed to the public internet, and is only available over my tailnet. 2. I use a public Invidious instance, but the integration isn't for the actual retrieval of videos (that's handled by the Yattee server, which is YT-DLP based), it's more for search and metadata retrieval. Maybe not a perfect solution, but it does the job I want it to do.
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
-
No low-effort posts. This is subjective and will largely be determined by the community member reports.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
My approach is a python app that's literally just a button I press after I copy a YT URL from FreeTube. I click the button and it gets yt-dlp to download the video in the highest quality into my Jellyfin folder so I can watch it on my Apple TV.
I did start looking into TubeSync, but I wasn't all that familiar with Docker at the time, so got quite lost with it. In the end I quite like browsing FreeTube, and only downloading the stuff that catches my interest. Means I don't spend ages idly scrolling a feed.
Is that a wrapper for https://github.com/yt-dlp/yt-dlp/blob/master/README.md ?
Pretty much.
It reads the clipboard, adds the URL to a yt-dlp script, downloads the video, then switches to my YouTube Jellyfin folder and copies the download across. But instead of opening a terminal in that folder and copy/pasting the script from a .txt file I used to use, it's just one click. Three if you count clicking the share button in Freetube and then clicking the 'copy link' button.
....that'd be a helluva browser extension
Huh, hadn't thought of that.
https://github.com/mozilla/web-ext
If you're so inclined, that's mozilla native but it'll port to most browsers. You can install local for dev and test before you sign and push to the official addons repo at https://addons.mozilla.org/en-US/firefox/extensions/
Mostly posting this as a note to myself and anyone else interested