Jak nainstalovat Piped
Úvod:
Byl jsem frustrovaný otravnými vyskakovacími okny z YouTube, které mě žádají o deaktivaci blokování reklam, rozhodl jsem se, že je čas vzít věci do vlastních rukou. Vytvořil jsem jednoduchý PHP skript s yt-dlp pro vytvoření vlastního přehrávače. I když moje provizorní řešení fungovalo, postrádalo plnou funkčnost skutečného rozhraní YouTube. O pár dní později jsem narazil na Piped, open-source projekt, který sliboval nejen prohlížení bez reklam, ale také komplexní sadu funkcí. Podíval jsem se na jejich dokumentaci a naučil jsem se, jak nainstalovat piped na můj vlastní server. Tento průvodce vypráví o mé cestě a krocích, které jsem podnikl, abych znovu získal kontrolu nad mým online streamováním videa.
Pokud chcete používat pouze piped bez reklam, nasadil jsem veřejnou instanci, kterou mohou používat všichni!
Předpoklady:
Než začnete s instalací, ujistěte se, že máte splněny následující předpoklady:
- Nějaký druh serveru
- Doména:
- Registrovaná doména pro hostování vaší instance Piped.
- Software:
- Git
- Přístavní dělník
- Plugin Docker Compose
- Účet Cloudflare:
- Aktivní účet Cloudflare.
Co je Piped?
Piped je navržen jako samostatně hostovaná alternativa k rozhraní YouTube, která upřednostňuje kontrolu uživatele odstraněním reklam a sledovacích skriptů. Pro mě se to ukázalo jako perfektní řešení poté, co můj pokus o vytvoření vlastního přehrávače pomocí PHP skriptu nedosáhl plné funkčnosti, kterou jsem chtěl.
Výhody Piped:
- Žádné reklamy
- Soukromí
- Žádné sledování
- Většina funkcí, jako je YouTube
Instalace potrubí:
- Klonování úložiště Piped-Docker:
- Příkaz:
git clone https://github.com/TeamPiped/Piped-Docker.git
- Příkaz:
- Navigace do adresáře Piped-Docker:
- Příkaz:
cd Piped-Docker
- Příkaz:
- Spuštění konfiguračního skriptu:
- Příkaz:
./configure-instance.sh - Nastavte názvy domén. Například, když budete požádáni o pipedproxy.example.com, stačí nahradit example.com svým vlastním názvem domény. Po zobrazení výzvy vyberte nginx jako Reverzní proxy.
- Příkaz:
- Vytváření DNS záznamů:
- Vytvořte všechny 3 DNS záznamy na veřejnou IP vašeho serveru
- Spuštění instance Piped:
- Příkaz:
docker-compose up -d - Tím se spustí kontejner dockeru
- Příkaz:
- Konfigurace Nginx pomocí Certbot pro TLS:
- Nainstalovaný Certbot přes Snap:
sudo snap install --classic certbot - Ran Certbot s ověřením DNS Cloudflare:
sudo certbot certonly --dns-cloudflare
--dns-cloudflare-credentials /path/to/cloudflare.ini -d
piped.example.com -d pipedapi.example.com -d pipedproxy.example.com- Ještě jednou změňte example.com na svou vlastní doménu.
- Vyměněno
/path/to/cloudflare.inis cestou k mému souboru pověření Cloudflare API. - Příklad
cloudflare.inisoubor:
- Nainstalovaný Certbot přes Snap:
Vytvořte soubor s názvem cloudflare.ini s následujícím obsahem:
# Cloudflare API credentials
dns_cloudflare_email = your_email@example.com
dns_cloudflare_api_key = your_cloudflare_api_key
Chcete-li zvýšit zabezpečení, nastavte u tohoto souboru správná oprávnění:
chmod 600 /path/to/cloudflare.ini
Nezapomeňte vyměnit your_email@example.com pomocí e-mailu vašeho účtu Cloudflare a your_cloudflare_api_key s vaším skutečným klíčem Cloudflare API.
Konečně konfigurace Nginx:
- Nakonfigurujte konfiguraci Nginx pomocí TLS (HTTPS) pro zabezpečené připojení.
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name piped.example.com pipedproxy.example.com pipedapi.example.com; # For all 3 hostnames
ssl_certificate /path/to/certificate/fullchain.pem;
ssl_certificate_key /path/to/certificate/privkey.pem;
ssl_session_timeout 1d;
ssl_session_cache shared:MozSSL:10m;
ssl_session_tickets off;
ssl_protocols TLSv1.3;
ssl_prefer_server_ciphers off;
add_header Strict-Transport-Security "max-age=63072000" always;
add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
ssl_stapling on;
ssl_stapling_verify on;
proxy_read_timeout 1d;
proxy_connect_timeout 300;
proxy_send_timeout 300;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
}
}
Závěr:
Objev Piped nejen vyřešil problém s blokováním reklam, ale také mi poskytl kontrolu nad mým zážitkem ze streamování videa. Výhody soukromé platformy bez reklam jsou opravdu pěkné. Doufám, že sdílením mé cesty mohou i ostatní prozkoumat oblast vlastního hostování a přizpůsobit svůj digitální prostor tak, aby odpovídal jejich preferencím. Ve světě zaplaveném reklamami a obavami o soukromí je převzetí kontroly posilující.
Udělejte své kariéře laskavost. Připojte se k DEV. (Web, na kterém se právě nacházíte)
Zabere to jednu minutu , je to zdarma a pro vaši kariéru to stojí za to.
Zdroj: https://dev.to/waradu/how-to-install-piped-the-ad-free-and-privacy-focused-youtube-frontend-alternative-1613