Да бъдете в крак с новините и любимите си създатели е от съществено значение в съвременния свят, но не е необходимо да създавате акаунт във FaceBook, Google или Apple за това.
С FreshRSS можете да изтеглите най-новите новини, блогове и други емисии направо от етер във вашия Raspberry Pi и вижте всичко на едно място през вашия браузър или специално приложение на вашия мобилен телефон устройство.
Звучи твърде добре, за да е истина? Прочетете по-долу, тъй като ще ви преведем през стъпките за настройка, но преди това ще обсъдим накратко защо трябва да използвате FreshRSS.
Защо трябва да използвате FreshRSS на вашия Raspberry Pi, за да четете RSS емисии
Really Simple Syndication (RSS) е почти вездесъща характеристика на интернет. Почти всеки сайт, който посещавате днес, ще има RSS емисия, скрита някъде.
RSS емисия е XML файл, който може да бъде извлечен и прочетен от специализиран софтуер, за да ви даде най-новите заглавия от даден сайт, URL адреса на цялата история и спомагателна информация, като автор, дата на публикуване и фрагмент от текст. RSS емисията на MakeUseOf е налична
тук ако искате да погледнете необработения XML.Обикновено ще имате отделен RSS четец за различни устройства или дори ще се абонирате за услуга, която предоставя ваш собствен подбран RSS канал.
FreshRSS обаче е различен. Това е самостоятелно хоствана част от софтуера, която работи перфектно на Raspberry Pi и имате достъп до него чрез браузър или специален клиент на друго устройство. Той също така извлича пълни статии от уебсайтове, което означава, че никога не е необходимо да посещавате тези сайтове.
Основното предимство на използването на FreshRSS е, че можете лесно да прекъснете меките платени стени и да ги избегнете рекламен и проследяващ код - това прави много по-трудно за хищните технологични гиганти да изградят профил на вас.
Как да инсталирате FreshRSS на Raspberry Pi
Първо ще трябва да подготвите своя Raspberry Pi като домашен сървър, след което да посетите регистратора на вашия домейн Разширен DNS раздел и създайте нов запис. За типа изберете А, след което задайте @ за хоста и в полето за стойност въведете публичния си IP адрес.
Сега влезте във вашия Raspberry Pi, като използвате Защитена обвивка (SSH):
ssh pi@местен.pi.ip.адрес
Актуализирайте и надстройте всички пакети, като използвате следните команди:
sudo apt актуализация
надграждане на sudo apt
Сега променете директорията и изтеглете инсталационния архив на FreshRSS, като въведете следното:
cd /вар/www/
sudo wget https://github.com/FreshRSS/FreshRSS/archive/master.zip
Разархивирайте архива с:
sudoразархивирайтемайстор.zip
Ще видите, че е създадена нова директория, наречена "FreshRSS-master". Дайте собственост върху него на потребителя на Apache:
sudoхапвам-Рwww-данни:www-данниFreshRSS-master
FreshRSS е на правилното място и може да бъде достъпен и да се пише от Apache, но Apache не знае къде се намира. Така че, променете директорията:
cd /etc/apache2/sites-available/
И създайте нов Apache conf файл:
sudoнаноfreshrss.conf
В новия файл поставете следното:
<VirtualHost *:80>
Име на сървъравашият домейн.tld
DocumentRoot /вар/www/FreshRSS-master/p/
</VirtualHost>
Запазете файла и излезте от nano с Ctrl + O следван от Ctrl + X.
Активирайте conf файла, като напишете следното:
sudoa2ensitefreshrss.conf
Сега рестартирайте Apache, като използвате командата по-долу:
sudo service apache2 рестартиране
FreshRSS изисква база данни; вече трябва да имате инсталиран MariaBD на вашата система. Отворете MariaDB с:
sudo MariaDB
Въведете следните команди, за да създадете нов потребител и база данни, която да използва:
СЪЗДАВАЙТЕБАЗА ДАННИсвежи;
СЪЗДАВАЙТЕПОТРЕБИТЕЛсвежиИДЕНТИФИЦИРАНОТ „парола“;
ГРАНТУПОТРЕБАНА. ДА СЕсвежи@localhost ИДЕНТИФИЦИРАНОТ „парола“;
ГРАНТВСИЧКОпривилегииНА свеж.* ДА СЕсвежи@localhost;
ПРОМИВАЙТЕПРИВИЛЕГИИ;
напускам;
Сега стартирайте уеб браузър и посетете вашия домейн. Ще бъдете помолени да изберете език и инсталаторът ще извърши проверки, за да се увери, че вашият сървър е изправен.
Щракнете върху следващия и ще бъдете помолени да попълните подробностите за базата данни, която ще използва FreshRSS. Типът база данни е MySQL, домакинът е локален хост, а потребителят и базата данни са и двете свежи.
Когато сте готови, щракнете Следващия. Ще бъдете помолени за потребителското име на потребителя по подразбиране (максимум 16 буквено-цифрови знака), метода за удостоверяване и да зададете парола.
След като щракнете Пълна инсталация, трябва да влезете във вашия екземпляр на FreshRSS, като използвате името и паролата, които току-що сте задали.
Използване на FreshRSS на вашия Raspberry Pi
Единствената емисия, която ще имате, е FreshRSS по подразбиране, която ви държи в течение с новини от екипа на FreshRSS. Това е страхотно, но искате новини от различни източници, за да бъде перфектно. И така, щракнете върху + подпишете до управлението на абонаментите и ще имате възможност да създадете нова категория или емисия. Поставянето на адреса на емисията от makeuseof.com скоро ще види екрана ви пълен с последните новини от най-добрия технологичен сайт в интернет.
Обикновено можете да намерите емисии на други сайтове, като добавите /feed, /rss, или /rss.xml след основния URL адрес. Ако това не работи, Кликнете с десния бутон на началната страница на уебсайта, след което щракнете Виж източника на страницата. Използвайте Ctrl + F за търсене на термините: фураж, RSS, атом, или XML.
Извличане на пълни статии с FreshRSS
Подобно на много други сайтове, Да се възползват от предлага само краища на статии, но FreshRSS може да извлече пълни статии направо на вашия Raspberry Pi.
Повечето статии в различни сайтове имат стандартно оформление с общи и последователни елементи в целия сайт. Искате да намерите CSS селектор, който съдържа текста, който искате да прочетете.
Отворете която и да е статия на вашия целеви сайт и щракнете с десния бутон върху частта от тялото на статията, която съдържа текста. След това изберете проверка от менюто и прозорецът на браузъра ще се раздели, като едната половина ще показва източника, а горната част ще показва оригиналния сайт.
Ще видите, че някои части от страницата са маркирани. Преместете мишката нагоре в йерархията, докато тялото на цялата статия стане синьо, след което щракнете отново с десния бутон и изберете Копиране > Селектор за копиране. За makeuseof.com най-полезният селектор е #статия-тяло.
Върнете се към FreshRSS и щракнете върху иконата на зъбно колело до MUO емисията, превъртете надолу до напреднали, и в маркираното поле CSS селектор на статия на оригиналния уебсайт, поставете в селектора #статия-тяло. Кликнете върху Изпращане и тогава Презареди статии.
За ваша вечна радост и наслада, всяка MUO статия във вашия екземпляр на FreshRSS ще бъде пълен текст и всяка бъдеща статия, извлечена от FreshRSS, също ще бъде пълен текст. Това работи на всеки сайт, въпреки че точният селектор ще варира.
Защитете вашия екземпляр на Raspberry Pi FreshRSS
Достъпът до уебсайт през некриптирана HTTP връзка не е защитен и ви прави уязвими за атаки – дори ако сте хостване на сайта на Raspberry Pi. Certbot ще защити вашия сайт, като извлече и внедри сертификати за сигурност и ключове за криптиране от Let's Encrypt. Така че, въведете следното:
sudo certbot
Въведете вашия имейл адрес и изберете кой сайт искате да защитите от списък. Следващият път, когато посетите сайта си FreshRSS, връзката автоматично ще бъде надстроена до HTTPS.
FreshRSS може да извлича вашите емисии автоматично
Както е в момента вашата инсталация, FreshRSS може да актуализира своите емисии само с ръчно въвеждане - трябва да щракнете върху Опресняване бутон, за да подкани софтуера да провери своите източници и да изтегли свежи новини от мрежата.
За щастие на вашите пръсти, FreshRSS работи на Linux на вашия Raspberry Pi—и Linux има вграден инструмент, наречен cron, което може да задейства опресняване според зададен от вас график. Запознайте се с как да използвате cron и crontabи след това въведете командата по-долу:
sudo crontab -e
Добавете нов запис според това колко често искате FreshRSS да изтегля свежи емисии от етера:
*/15 * * * * php -f /вар/www/FreshRSS-master/app/actualize_script.php
Горният ред код ще настрои FreshRSS да опреснява емисиите си на всеки 15 минути. Така че, променете стойността според вашите нужди.
FreshRSS Ви носи всички новини!
С FreshRSS можете да четете новини от различни източници, без изобщо да задействате проследяващи скриптове или да издържате на досадни реклами. Бисквитките никога няма да бъдат депозирани на вашия Raspberry Pi, което означава, че не задействате меки стени за плащане.
В редките случаи, когато администраторът на сайта изобщо забележи FreshRSS, той ще приеме, че това е бот – напълно отделен от останалата част от вашата цифрова самоличност.