- FreshRSS је самостални агрегатор вести који елиминише зависност од спољних алгоритама и штити приватност.
- Омогућава потпуну синхронизацију између различитих уређаја путем АПИ-ја компатибилних са мобилним и десктоп апликацијама.
- Подржава више метода распоређивања, од Docker контејнера до ручних инсталација на LAMP/LEMP серверима.
- Нуди напредне алате као што је веб скрапинг путем XPath-а за праћење сајтова који немају изворни RSS.
Вероватно сте приметили да већина вести које конзумирате долази до вас филтрирана хировима друштвене мреже. Међутим, технологија под називом RSS постоји већ деценијама и омогућава нам да... прекинути ланце алгоритама и изаберемо шта желимо да читамо. У основи, то подразумева претплату на универзалне XML датотеке које веб странице објављују како би нас обавестиле о својим ажурирањима, а да бисмо њима управљали, идеално би било да имамо сопствени агрегатор попут FreshRSS-а.
Постављање сопственог менаџера вести код куће није само ствар дигитални суверенитет и приватностУместо тога, омогућава вам чист, без реклама и потпуно организован ток информација, прилагођен вашим жељама. Без обзира да ли имате моћан мини рачунар или скромни Raspberry Pi, FreshRSS је лагана опција која се прилагођава било ком хардверу, омогућавајући вам да централизујете блогове, YouTube канале и медијске куће на једној контролној табли.
Шта је тачно FreshRSS и које су његове предности?
Говоримо о RSS и Atom агрегатору фидова отвореног кода (AGPLv3 лиценца) који можете да хостујете на сопственој инфраструктури. За разлику од клауд сервиса попут Feedly-ја или Inoreader-а, који често имају платне претплате за основне функције, FreshRSS је потпуно бесплатно и без ограничења фидова или категорија. Штавише, изузетно је ефикасан у коришћењу ресурса, будући да може да управља хиљадама чланака без успоравања система.
Међу његовим најмоћнијим могућностима, истичу се следеће: вишекорисничко управљањеИдеалан за дељење сервера са породицом, нуди могућност увоза и извоза претплата користећи стандардни OPML формат. Такође укључује функције претраживања, напредне филтере за означавање чланака као прочитаних на основу кључних речи и опцију генерисања фидова путем стругања ако веб локација која вас занима нема активан RSS фид.
Захтеви и припрема окружења
За почетак, најчешћи приступ данас је коришћење Линукс окружења. Ако изаберете контејнерску руту, мораћете да имате инсталирано [нешто]. Докер, Докер Компоуз И, опционо, Портајнер за визуелно управљање. Што се тиче хардвера, 256 МБ или 512 МБ РАМ-а је више него довољно за личну употребу.
Ако више волите ручну инсталацију на веб серверу, биће вам потребан LAMP или LEMP стек (Linux, Nginx/Apache, MySQL/MariaDB и PHP 7.4+). Неопходно је имати PHP екстензије као што су curl, xml, mbstring и zip да би програм исправно функционисао. Ако планирате да му приступите изван куће, можете конфигурисати обрнути прокси помоћу Caddy-ја или Nginx Proxy Manager-а или користити алате попут Tailscale-а да бисте избегли излагање сервера интернету без потребе за сложеним SSL сертификатима.
Корак-по-корак инсталација помоћу Docker Compose-а
Ово је најбржи и најчистији пут. Само треба да направите датотеку docker-compose.yml у вашем жељеном фолдеру. Доступно је неколико слика, а слика Linuxserver-а је једна од најједноставнијих. Основни пример конфигурације укључује дефинисање слике, временске зоне (TZ) и мапирање запремине тако да се ваши подаци не бришу када се контејнер поново покрене.
Ако тражите врхунске перформансе при раду са огромном библиотеком фидова, препоручује се коришћење PostgreSQL базе података уместо SQLite-а. У датотеци за састав, додали бисте посебну услугу базе података и конфигурисали променљиву окружења тако да се FreshRSS повезује са хостом базе података. Када је датотека спремна, само покрените docker-compose up -d и систем ће бити ради у позадини.
Почетно подешавање и фино подешавање
Када први пут приступите серверу користећи његову IP адресу и конфигурисани порт (на пример, 8080), дочекаће вас веб чаробњак. Овде ћете изабрати језик, конфигурисати администратора и одабрати... тип базе податакаЗа већину корисника, SQLite је више него довољан због своје једноставности, али за професионалне примене, PostgreSQL је победнички избор.
Када уђете, можете почети са додавањем фидова тако што ћете налепити URL адресу веб странице. FreshRSS је прилично паметан и обично аутоматски детектује фид Чак и ако на први поглед не видите RSS фид, важно је креирати категорије (Технологија, Наука, Забава) и доделити сваки извор једној од њих како би се одржао ред, спречавајући да интерфејс постане хаотична збрка помешаних вести.
Синхронизација са мобилним и десктоп апликацијама
Веб интерфејс је функционалан, али права магија се дешава када повежете FreshRSS са екстерним апликацијама као што су Newsflash на Linux-у, NetNewsWire на iOS-у или Capy Reader на Android-у. Да бисте то урадили, потребно је да одете у подешавања свог профила и Омогући API приступкреирање посебне лозинке за ову сврху (која се разликује од лозинке вашег налога).
FreshRSS је компатибилан са Google Reader API-јем и Fever API-јем. Приликом конфигурисања апликације, потребно је да унесете URL адресу вашег сервера, укључујући порт и одређену путању (нпр. /api/greader.php). На овај начин постижете потпуна двосмерна синхронизацијаАко означите чланак као прочитан на мобилном уређају, он ће се приказивати као прочитан и на рачунару и обрнуто.
Напредни трикови: Стругање и одржавање
Када наиђете на веб локацију која не нуди RSS, можете користити функцију HTML + XPath. Ово омогућава Издвојите садржај помоћу HTML кода са странице. Да бисте то урадили, морате да прегледате елемент у прегледачу, копирате XPath наслова и тела чланка и налепите га у подешавања фида. Имајте на уму да је ово осетљива метода, јер ће фид престати да ради ако веб локација промени свој дизајн.
Да би све ишло глатко, не заборавите да урадите редовне резервне копије из фасцикле са подацима и SQLite базе података. Такође се препоручује оптимизација базе података из менија за одржавање и ажурирање Docker слике покретањем docker compose pull повремено.
Имати сопствени читач вести је једносмерна карта ка интелектуалној независности, омогућавајући вам да филтрирате информације без ометања. Комбиновањем моћи FreshRSS-а са флексибилношћу Docker-а и погодношћу синхронизованих мобилних апликација, добијате приватни, ефикасан систем који је потпуно под вашом контролом и трансформише начин на који прегледате веб.





