Bycie na bieżąco z wiadomościami i ulubionymi twórcami jest niezbędne we współczesnym świecie, ale nie musisz do tego tworzyć konta FaceBook, Google czy Apple.
Dzięki FreshRSS możesz przesyłać najnowsze wiadomości, blogi i inne kanały prosto z eteru do swojego Raspberry Pi i przeglądaj wszystko w jednym miejscu przez przeglądarkę lub dedykowaną aplikację na telefonie komórkowym urządzenie.
Brzmi zbyt pięknie, aby mogło być prawdziwe? Przeczytaj poniżej, ponieważ poprowadzimy Cię przez kolejne kroki konfiguracji, ale przed tym pokrótce omówimy, dlaczego powinieneś używać FreshRSS.
Dlaczego powinieneś używać FreshRSS na swoim Raspberry Pi do czytania kanałów RSS?
RSS (Really Simple Syndication) to niemal wszechobecna funkcja Internetu. Prawie każda odwiedzana dzisiaj witryna będzie miała gdzieś ukryty kanał RSS.
Kanał RSS to plik XML, który może być pobierany i odczytywany przez wyspecjalizowane oprogramowanie, aby otrzymywać najnowsze nagłówki z danej witryny, adres URL całej historii oraz informacje pomocnicze, takie jak autor, data publikacji i fragment tekst. Kanał RSS MakeUseOf jest dostępny
tutaj jeśli chcesz spojrzeć na surowy kod XML.Zwykle będziesz mieć osobny czytnik RSS dla różnych urządzeń lub nawet zasubskrybować usługę, która zapewnia własny, wyselekcjonowany kanał RSS.
FreshRSS jest jednak inny. Jest to samoobsługowe oprogramowanie, które działa idealnie na Raspberry Pi i masz do niego dostęp za pośrednictwem przeglądarki lub dedykowanego klienta na innym urządzeniu. Pobiera również pełne artykuły ze stron internetowych, co oznacza, że nigdy nie musisz ich odwiedzać.
Główną zaletą korzystania z FreshRSS jest to, że możesz łatwo ominąć miękkie paywalle i uniknąć kod reklamowy i śledzący — to znacznie utrudnia drapieżnym gigantom technologicznym zbudowanie profilu na Ciebie.
Jak zainstalować FreshRSS na Raspberry Pi?
Najpierw musisz przygotować Raspberry Pi jako serwer domowy, a następnie odwiedzić rejestrator domeny Zaawansowany DNS sekcji i utwórz nowy rekord. Jako typ wybierz A, a następnie ustaw @ dla hosta i w polu wartości wpisz swój publiczny adres IP.
Teraz zaloguj się do swojego Raspberry Pi za pomocą Bezpieczna powłoka (SSH):
ssh pi@lokalny.pi.adres.ip
Zaktualizuj i uaktualnij dowolne pakiety za pomocą następujących poleceń:
sudo apt aktualizacja
aktualizacja sudo apt
Teraz zmień katalog i pobierz archiwum instalacyjne FreshRSS, wpisując:
płyta CD /var/www/
sudo wget https://github.com/FreshRSS/FreshRSS/archive/master.zip
Rozpakuj archiwum za pomocą:
sudorozsunąć suwakgospodarz.zamek błyskawiczny
Zobaczysz, że został utworzony nowy katalog o nazwie „FreshRSS-master”. Przyznaj własność użytkownikowi Apache:
sudochown-Rwww-dane:www-daneŚwieży RSS-master
FreshRSS znajduje się we właściwej lokalizacji i Apache może uzyskać do niego dostęp i do którego może zapisywać, ale Apache nie wie, gdzie się znajduje. Zmień katalog:
płyta CD /etc/apache2/sites-available/
I utwórz nowy plik konfiguracyjny Apache:
sudonanoświeżości.conf
W nowym pliku wklej następujące elementy:
<Wirtualny Host *:80>
Nazwa serweraTwoja domena.tld
Dokument główny /var/www/FreshRSS-master/p/
</VirtualHost>
Zapisz plik i wyjdź z nano za pomocą Ctrl + O śledzony przez Ctrl + X.
Włącz plik konfiguracyjny, wpisując:
sudoa2ensiteświeżości.conf
Teraz uruchom ponownie Apache za pomocą poniższego polecenia:
usługa sudo restart apache2
FreshRSS wymaga bazy danych; powinieneś już mieć zainstalowany program MariaBD w swoim systemie. Otwórz MariaDB za pomocą:
sudo MariaDB
Wprowadź następujące polecenia, aby utworzyć nowego użytkownika i bazę danych, z której będzie on korzystał:
STWÓRZBAZA DANYCHświeży;
STWÓRZUŻYTKOWNIKświeżyZIDENTYFIKOWANEZA POMOCĄ 'hasło';
DOTACJASTOSOWANIENA. DOświeży@Lokalny Gospodarz ZIDENTYFIKOWANEZA POMOCĄ 'hasło';
DOTACJAWSZYSTKOprzywilejeNA świeży.* DOświeży@Lokalny Gospodarz;
SPŁUKAĆPRZYWILEJE;
zrezygnować;
Teraz uruchom przeglądarkę internetową i odwiedź swoją domenę. Zostaniesz poproszony o wybranie języka, a instalator przeprowadzi kontrolę, aby upewnić się, że Twój serwer jest sprawny.
Kliknij Dalej, a zostaniesz poproszony o uzupełnienie danych bazy danych, z której będzie korzystać FreshRSS. Rodzaj bazy danych to MySQL, gospodarzem jest Lokalny Gospodarz, a zarówno użytkownik, jak i baza danych są świeży.
Kiedy skończysz, kliknij Następny. Zostaniesz poproszony o podanie nazwy użytkownika domyślnego (maksymalnie 16 znaków alfanumerycznych), metody uwierzytelniania i ustawienie hasła.
Po kliknięciu Kompletna instalacja, musisz zalogować się do swojej instancji FreshRSS za pomocą nazwy i hasła, które właśnie ustawiłeś.
Korzystanie z FreshRSS na Twoim Raspberry Pi
Jedyny kanał, jaki będziesz mieć, to domyślny FreshRSS, dzięki któremu będziesz na bieżąco z wiadomościami od zespołu FreshRSS. To świetnie, ale potrzebujesz wiadomości z różnych źródeł, aby było idealnie. Więc kliknij na + zaloguj się obok zarządzania subskrypcjami, a będziesz mieć możliwość utworzenia nowej kategorii lub kanału. Wklejenie adresu kanału z makeuseof.com wkrótce spowoduje, że Twój ekran zostanie wypełniony najnowszymi wiadomościami z najlepszej strony technicznej w Internecie.
Kanały można zwykle znaleźć w innych witrynach, dodając /feed, /rss, lub /rss.xml po podstawowym adresie URL. Jeśli to nie zadziała, kliknij prawym przyciskiem myszy na stronie głównej witryny, a następnie kliknij Zobacz stronę źródłową. Posługiwać się Ctrl + F aby wyszukać terminy: karmić, RSS, atom, lub XML.
Pobieranie pełnych artykułów za pomocą FreshRSS
Podobnie jak wiele innych witryn, Zrobić użytek z oferuje tylko fragmenty artykułów, ale FreshRSS może pobierać pełne artykuły bezpośrednio do Twojego Raspberry Pi.
Większość artykułów w różnych witrynach ma standardowy układ z elementami wspólnymi i spójnymi w całej witrynie. Chcesz znaleźć selektor CSS, który zawiera tekst, który chcesz przeczytać.
Otwórz dowolny artykuł w witrynie docelowej i kliknij prawym przyciskiem myszy część treści artykułu, która zawiera tekst. Następnie wybierz z menu opcję inspekcji, a okno przeglądarki podzieli się, z jedną połową pokazującą źródło, a górną częścią będzie oryginalna witryna.
Zobaczysz, że niektóre części strony są podświetlone. Przesuń mysz w górę hierarchii, aż cała treść artykułu będzie niebieska, a następnie kliknij ponownie prawym przyciskiem myszy i wybierz Kopiuj > Kopiuj selektor. W przypadku makeuseof.com najbardziej przydatnym selektorem jest #ciało-artykułu.
Wróć do FreshRSS i kliknij ikonę koła zębatego obok kanału MUO, przewiń w dół do Zaawansowany, i w zaznaczonym polu Selektor CSS artykułu na oryginalnej stronie internetowej, wklej do selektora #ciało-artykułu. Kliknij Składać i wtedy Przeładować artykuły.
Ku Twojej wiecznej radości i radości, każdy artykuł MUO na Twojej instancji FreshRSS będzie pełnym tekstem, a każdy przyszły artykuł pobrany przez FreshRSS również będzie pełnym tekstem. Działa to w każdej witrynie, chociaż dokładny selektor będzie się różnić.
Zabezpiecz swoją instancję Raspberry Pi FreshRSS
Uzyskiwanie dostępu do witryny przez nieszyfrowane połączenie HTTP nie jest bezpieczne i naraża Cię na ataki — nawet jeśli: hosting strony na Raspberry Pi. Certbot zabezpieczy Twoją witrynę, pobierając i wdrażając certyfikaty bezpieczeństwa i klucze szyfrowania z Let's Encrypt. Wpisz więc:
sudo certbot
Wprowadź swój adres e-mail i wybierz z listy witrynę, którą chcesz zabezpieczyć. Przy następnej wizycie w witrynie FreshRSS połączenie zostanie automatycznie zaktualizowane do HTTPS.
FreshRSS może automatycznie pobierać Twoje kanały
Na obecnym etapie instalacji FreshRSS może aktualizować swoje kanały tylko za pomocą ręcznego wprowadzania danych — należy kliknąć przycisk Odświeżać przycisk, aby skłonić oprogramowanie do sprawdzenia źródeł i pobrania świeżych wiadomości z sieci.
Na szczęście dla twoich palców FreshRSS działa w systemie Linux na twoim Raspberry Pi — a Linux ma wbudowane narzędzie o nazwie cron, który może wywołać odświeżanie zgodnie z ustawionym harmonogramem. Zapoznaj się z jak używać crona i crontab, a następnie wprowadź poniższe polecenie:
sudo crontab -e
Dodaj nowy wpis w zależności od tego, jak często FreshRSS ma pobierać świeże pasze z eteru:
*/15 * * * * php -f /var/www/FreshRSS-master/app/actualize_script.php
Powyższy wiersz kodu spowoduje, że FreshRSS będzie odświeżał swoje kanały co 15 minut. Zmień więc wartość zgodnie ze swoimi potrzebami.
FreshRSS przynosi Ci wszystkie wiadomości!
Dzięki FreshRSS możesz czytać wiadomości z różnych źródeł bez uruchamiania skryptów śledzących lub uciążliwych reklam. Pliki cookie nigdy nie zostaną zdeponowane na Twoim Raspberry Pi, co oznacza, że nie uruchamiasz miękkich zapór.
W rzadkich przypadkach, gdy administrator witryny w ogóle zauważy FreshRSS, założy, że jest to bot — całkowicie oddzielony od reszty Twojej cyfrowej tożsamości.