[Piped] An alternative privacy-friendly YouTube frontend

Piped for YunoHost

Integration level Working status Maintenance status

Install Piped with YunoHost

Overview

The Problem

YouTube has an extremely invasive privacy policy which relies on using user data in unethical ways. You give them a lot of data - ranging from ideas, music taste, content, political opinions, and much more than you think.

By using Piped, you can freely watch and listen to content without the fear of prying eyes watching everything you are doing.

Shipped version: 2024.02.12~ynh1

Demo: https://piped.video/

:red_circle: Antifeatures

  • Non-free Network Services: Promotes or depends entirely on a non-free network service.

Documentation and resources

4 Likes

I may be paranoïd, but just in case, Google could just ban your IP to access their services if they decide to, they dislike this kind of tools.

Now a question : does the YunoHost package follow the doc about IP and rotate IPv6 frequently ?
https://docs.piped.video/docs/self-hosting/

Because YouTube tends to ban IP addresses, it is recommended to either

  • use the IPv6 rotator made by the Invidious team - This is the recommended way because it’s easier to set up and doesn’t increase loading times.
  • use a VPN or proxy between the Piped backend/proxy and YouTube. to keep the instance running if you plan to make your instance public or to have a lot of users.
1 Like

It does not, contributions welcome!

1 Like

This is awesome. Great work! Likely needs the ipv6 rotation to be practical however.

1 Like

Hi. Is there a way to configure Piped in a way when video can be watched only by logged in users (and registration would be turned off)? I want to have public facing Piped instance but I want to be the only user.

Sure, just set the access to registered users?

Is this possible to do? How to configure Piped that way?


just adjust this setting during installation, this way you can choose for the app to be only accessible when you’re logged in

This configuration from your screenshot will block app with Yunohosts SSO. I want to have app public facing but strict video watching only for logged in users:

I need that configuration to use LibreTube.

I think it can be configured on app level (in some configuration file) but I do not know Piped.

usually piped is set up with three different aliases for piped, pipedapi and pipedproxy.
It seems like the setup with Yunohost hides the pipedapi and makes it not accessible from the outside, even when it is set to visitor rights. Or how would I access the piped api?

I just found the answer myself: /api/ at the end of the url and you’re good :slight_smile:

2 Likes