Jak hostovat svůj vlastní RSS systém na Linuxu s Tiny Tiny RSS

Ačkoli mnoho lidí předpokládá, že je mrtvé, RSS je stále velká věc. Mnoho lidí stále spoléhá na protokol RSS při doručování novinových článků, aktualizací na webových stránkách a dokonce i multimediálních položek, jako jsou videa a podcasty. Existuje mnoho způsobů, jak sledovat předplatné RSS: od desktopových klientů po předplatné e-mailů a mobilní aplikace, které shromažďují předplatné do „novinového“ prostředí. Tato řešení jsou pěkná, ale mají nevýhodu: služby doručování RSS třetích stran mohou zmizet stejně jako Google Reader. Takže pokud jste fanouškem RSS a uživatelem Linuxu, je prostě lepší, když budete hostovat svůj vlastní systém RSS na Linuxu. Proto si v tomto tutoriálu projdeme, jak nastavit svůj vlastní Tiny Tiny RSS server: centralizované místo pro vaše předplatné.

Nastavení serveru HTTPS

Tiny Tiny RSS je aplikace PHP. Z tohoto důvodu software nepoběží bez serveru s PHP, Apache atd. Z tohoto důvodu si stručně projdeme, jak si můžete snadno nastavit a provozovat svůj vlastní LAMP server. Existuje mnoho různých způsobů, jak nastavit server LAMP (Linux, Apache, MySQL a PHP/Python/Perl).

Mnoho serverových operačních systémů má možnost (během instalace) něco takového rychle nasadit. Jak již bylo řečeno, v tomto tutoriálu provedeme tento úkol se serverem Ubuntu. Je to proto, že používání serverové distribuce Ubuntu má mnoho výhod pro uživatele, kteří toho o údržbě serverových OS v Linuxu moc nevědí. Navíc má podporu balíčků snap, což může velmi zjednodušit nasazení určitých nástrojů.

  Zde je vše, co byste měli vědět

Instalace serveru Ubuntu začíná přechodem na stránku stahování na Ubuntu.com/server. Na stránce stahování jsou na výběr dvě samostatné verze: Dlouhodobá podpora a nejnovější vydání.

Vyberte si verzi LTS, pokud nemáte v plánu projít upgradem za 6 měsíců a nechcete se podobnými věcmi zabývat. Vyberte si nejnovější verzi, pokud máte rádi nejnovější software a nevadí vám proces upgradu.

Po stažení vyjměte USB flash disk (o velikosti alespoň 2 GiB) a získejte USB nástroj Etcher. Postupujte podle pokynů na stránce a nahrajte soubor ISO serveru na jednotku. Jakmile zabliká, zapojte jej do svého domácího serveru (nebo počítače, který plánujete používat jako server). Načtěte BIOS stroje a nastavte jej na bootování z USB.

Když se načte, budete provedeni instalací serveru Ubuntu. Postupujte podle pokynů, které přináší Ubuntu. Podrobně vysvětlí, co dělat: od rozdělení, uživatelského nastavení atd.

V určitém okamžiku během instalace serveru Ubuntu musí uživatel vybrat balíčky k instalaci. Pomocí kláves se šipkami k navigaci a mezerníku k výběru zaškrtněte políčka vedle: LAMP Server a OpenSSH server. Poté je nainstalujte do systému stisknutím klávesy Enter.

Po dokončení instalace restartujte počítač.

Instalace TT-RSS

Získání Tiny Tiny RSS je velmi snadné, protože kód je volně ke stažení na Github. Aby to fungovalo na serveru Ubuntu, prvním krokem je instalace balíčku Git. To je nutné, protože bez toho je stahování kódu z Githubu a dalších zdrojů git nemožné. Nainstalujte jej zadáním tohoto příkazu do příkazového řádku:

sudo apt install git


S nainstalovaným git zadejte webový adresář na vašem serveru.

cd /var/www/html/

Poté pomocí git stáhněte nejnovější verzi TT-RSS:

git clone https://tt-rss.org/git/tt-rss.git tt-rss


Když je TT-RSS ve složce html, nainstaluje se do systému. Přístup k němu získáte otevřením adresy URL serveru. Toto je část, která se stává záludnou. Protože se jedná o webový server, TT-RSS je snadno dostupný z internetu. Je to proto, že většina směrovačů již přesměrovává port 80 na internet (ačkoli v některých případech možná budete muset port forward 80 na internet stejně přenést).

  Jak nastavit maximální snímkovou frekvenci v ovladačích NVIDIA

Přesměrování TT-RSS na internet znamená, že máte přístup ke svým RSS kanálům odkudkoli. Alternativně je Tiny Tiny RSS přístupný přímo ve vaší LAN.

Nastavení TT-RSS

Tiny Tiny RSS je na webovém serveru. Přesto naše práce není hotová. Bez konfigurace nebude software fungovat. Chcete-li začít, přejděte na Google a zadejte „Jaká je moje IP“. Poté zadejte svou IP adresu do adresního řádku prohlížeče.

Například: https://ip.add.r.ess /tt-rss/. Případně použijte místní IP adresu (naleznete ji pomocí ifconfig v terminálu) a přejděte na: https://local.ip.address/tt-rss/

Vytvoření databáze MySQL

Tiny Tiny RSS potřebuje ke svému fungování databázi SQL. Pojďme si jeden vytvořit. V shellu na serveru Ubuntu zadejte:

mysql -u root -p

Zadejte heslo root SQL, které jste nastavili během instalace.

V příkazovém řádku SQL vytvořte databázi pomocí příkazu MySQL.

CREATE DATABASE TtRss;

Nyní, když má TT-RSS databázi, se kterou lze pracovat, budeme muset vytvořit uživatelské jméno. Zadejte:

CREATE USER 'ttrss'@'localhost' IDENTIFIED BY 'password';

Poznámka: změňte „heslo“ na heslo, které chcete používat pro uživatele databáze ttrss.

Nakonec vyprázdněte všechna oprávnění SQL pomocí příkazu flush.

FLUSH PRIVILEGES;

QUIT

Konečná konfigurace TT-RSS

Na stránce nastavení v prohlížeči vyplňte všechny informace. Pomocí rozevíracího seznamu vyberte „MySQL“. Poté do pole „username“ zadejte dříve vytvořené uživatelské jméno ttrss a za ním heslo, které jste mu zadali do pole hesla.

  Jak vytvořit vlastní rychlé části v MS Word

Do pole databáze zadejte TtRss a pod „port“ zadejte 3306. Pro dokončení klikněte na „testovat konfiguraci“. Pokud je vše v pořádku, klikněte na „inicializovat databázi“.

Na další stránce Tiny Tiny RSS vygeneruje konfigurační soubor. Otevřete textový editor v počítači, kde navštěvujete IP adresu serveru, zkopírujte konfiguraci a vložte ji do textového editoru. Uložte soubor jako config.php.

Konfigurační soubor je na vašem PC v bezpečí, ale není tam, kde by měl být. Přejděte na web pro sdílení souborů příkazového řádku transfer.sh. Klikněte na tlačítko „klikněte sem pro procházení“, vyhledejte soubor config.php ve svém počítači a nahrajte jej.

Transfer.sh vypíše adresu URL ke stažení. S ohledem na to se vraťte do prostředí serveru Ubuntu a zadejte následující příkazy, abyste získali soubor config.php:

sudo -s

cd /var/www/html/tt-rss/
wget https://transfer.sh/EXAMPLE/config.php

Poznámka: „příklad“ se používá místo skutečné adresy URL. Když nahrajete soubor na Transfer.sh, čísla a písmena budou tam, kde je vzorové slovo.

Oprava oprávnění

Vše je nastaveno, konfigurační soubory a vše. Zbývá už jen poslední věc: změnit oprávnění složek, aby vše na serveru fungovalo.

chmod -R 777 cache/images

chmod -R 777 cache/upload

chmod -R 777 cache/export

chmod -R 777 cache/js

chmod -R 777 feed-icons

chmod -R 777 lock

Pomocí Tiny Tiny RSS

Načtěte https://ip.add.r.ess /tt-rss/. Webová stránka bude mít přihlašovací stránku. Výchozí přihlašovací údaje jsou: admin a heslo. Přejděte na https://ip.add.r.ess/tt-rss/prefs.php, vyhledejte záložku uživatele a poté klikněte na „Admin“. Vyhledejte ověření a poté změňte výchozí heslo.

Závěr

Tiny Tiny RSS je nainstalován na vašem serveru Ubuntu! Odtud se můžete přihlásit k odběru tolika novinových článků, kolik chcete. Uživatelské rozhraní je docela snadné vyzvednout! Stačí kliknout a za chvíli budete doma!