Paano i-install at i-configure ang FreshRSS para lokal na pamahalaan ang iyong mga feed

Huling pag-update: 2 Septiyembre 2026
May-akda: TecnoDigital
  • Ang FreshRSS ay isang self-hosted na news aggregator na nag-aalis ng pagdepende sa mga external algorithm at nagpoprotekta sa privacy.
  • Pinapayagan nito ang ganap na pag-synchronize sa pagitan ng iba't ibang device sa pamamagitan ng mga API na tugma sa mga mobile at desktop application.
  • Sinusuportahan nito ang maraming paraan ng pag-deploy, mula sa mga Docker container hanggang sa mga manu-manong pag-install sa mga LAMP/LEMP server.
  • Nag-aalok ito ng mga advanced na tool tulad ng web scraping sa pamamagitan ng XPath upang subaybayan ang mga site na walang native RSS.

Mesang gawa sa kahoy na may kape, dyaryo at smartphone, na kumakatawan sa pagkonsumo ng impormasyon at balita sa labas ng mga algorithm ng social media

Malamang napansin mo na karamihan sa mga balitang iyong tinitingnan ay sinasala ng mga kapritso ng isang social network. Gayunpaman, isang teknolohiyang tinatawag na RSS ang umiiral nang ilang dekada, na nagpapahintulot sa atin na makalaya mula sa mga algorithm at pumili kung ano ang gusto nating basahin. Sa esensya, kinabibilangan ito ng pag-subscribe sa mga universal XML feed na inilalathala ng mga website upang ipaalam sa iyo ang kanilang mga update, at upang pamahalaan ang mga feed na ito, mainam na magkaroon ng sarili mong aggregator tulad ng FreshRSS.

Ang pag-set up ng sarili mong news feed manager sa bahay ay hindi lamang tungkol sa digital sovereignty at privacy ; nagbibigay-daan din ito sa iyo na magkaroon ng malinis, walang ad, at ganap na organisadong stream ng impormasyon, na iniayon sa iyong mga kagustuhan. Mayroon ka mang makapangyarihang Mini PC o isang simpleng Raspberry Pi, ang FreshRSS ay isang magaan na opsyon na umaangkop sa anumang hardware, na nagbibigay-daan sa iyong i-centralize ang mga blog, YouTube channel, at mga news outlet sa iisang dashboard.

Seguridad na open-source sa Homelab
Kaugnay na artikulo:
Seguridad sa Homelab gamit ang mga open source na tool

Ano nga ba ang FreshRSS at ano ang mga bentahe nito?

Malapitang pagtingin sa isang Raspberry Pi circuit board, mainam para sa paglalarawan ng matipid at mahusay na hardware para sa isang lokal na FreshRSS server.

Pinag-uusapan natin ang isang open-source na RSS at Atom feed aggregator (AGPLv3 license) na maaari mong i-host sa sarili mong imprastraktura. Hindi tulad ng mga cloud service tulad ng Feedly o Inoreader, na kadalasang may mga paywall para sa mga pangunahing tampok, ang FreshRSS ay libre at walang limitasyon sa mga feed o kategorya. Bukod pa rito, ito ay lubos na matipid sa paggamit ng mga mapagkukunan, kayang humawak ng libu-libong artikulo nang hindi pinapabagal ang sistema.

  Tuklasin kung paano binabago ng Educational Information and Management System ang edukasyon

Kabilang sa mga pinakamalakas na tampok nito ay ang multi-user management , na mainam para sa pagbabahagi ng server kasama ang pamilya, at ang kakayahang mag-import at mag-export ng mga subscription gamit ang karaniwang OPML format. Kasama rin dito ang mga search function, mga advanced na filter para markahan ang mga artikulo bilang nabasa na batay sa mga keyword, at ang kakayahang bumuo ng mga feed sa pamamagitan ng scraping kung ang website na interesado ka ay walang aktibong RSS feed.

Mga kinakailangan at paghahanda ng kapaligiran

Laptop na nagpapakita ng mga linya ng code sa isang maaliwalas na setting kasama ang isang tasa ng kape, na kumakatawan sa teknikal na yugto ng pag-install gamit ang Docker Compose

Para makapagsimula, ang pinakakaraniwang paraan ngayon ay ang paggamit ng Linux environment. Kung pipiliin mo ang container route, kakailanganin mong magkaroon ng naka-install na Docker, Docker Compose , at opsyonal na Portainer para sa visual management. Para sa hardware, ang 256 MB o 512 MB ng RAM ay higit pa sa sapat para sa personal na paggamit.

Pag-optimize ng server ng Linux
Kaugnay na artikulo:
Kumpletong gabay sa pag-optimize ng server ng Linux

Kung mas gusto mo ang manu-manong pag-install sa isang web server, kakailanganin mo ng LAMP o LEMP stack (Linux, Nginx/Apache, MySQL/MariaDB, at PHP 7.4+). Ang mga PHP extension tulad ng curl, xml, mbstring, at zip ay mahalaga para gumana nang tama ang programa. Kung plano mong i-access ito mula sa labas ng iyong home network, maaari mong i-configure ang isang reverse proxy gamit ang Caddy o Nginx Proxy Manager, o gumamit ng mga tool tulad ng Tailscale upang maiwasan ang paglalantad ng server sa internet nang hindi nangangailangan ng mga kumplikadong SSL certificate.

Hakbang-hakbang na pag-install gamit ang Docker Compose

Detalye ng mga kable ng Ethernet na nakakonekta sa isang switch ng network, na naglalarawan ng konpigurasyon ng network at koneksyon ng lokal na server

Ito ang pinakamabilis at pinakamalinis na ruta. Kailangan mo lang gumawa ng file docker-compose.yml sa iyong gustong folder. Mayroong ilang mga larawang magagamit, kung saan ang imahe ng Linuxserver ang isa sa pinakasimple. Kasama sa isang pangunahing halimbawa ng configuration ang pagtukoy sa larawan, ang time zone (TZ), at ang pagmamapa ng dami para hindi mabura ang iyong data kapag na-restart ang container.

  Priority Scheduling Algorithm sa Mga Proseso: Ang Ultimate Guide

Kung naghahanap ka ng superior na performance kapag humahawak ng napakalaking library ng mga feed, inirerekomendang gumamit ng PostgreSQL database sa halip na SQLite. Sa composition file, magdaragdag ka ng hiwalay na database service at iko-configure ang environment variable upang kumonekta ang FreshRSS sa database host. Kapag handa na ang file, patakbuhin mo lang docker-compose up -d at ang sistema ay magiging tumatakbo sa background.

Paunang pag-setup at pagpipino

Close-up ng screen ng smartphone na may mga icon ng news app, na kumakatawan sa two-way synchronization ng mga RSS feed sa mga mobile device

Sa unang pagkakataon na ma-access mo ang sistema gamit ang IP address ng iyong server at ang na-configure na port (halimbawa, 8080), sasalubungin ka ng isang web wizard. Dito, pipiliin mo ang iyong wika, i-configure ang administrator panel, at pipiliin ang uri ng iyong database . Para sa karamihan ng mga gumagamit, ang SQLite ay higit pa sa sapat dahil sa pagiging simple nito, ngunit para sa mga propesyonal na deployment, ang PostgreSQL ang mas mainam na pagpipilian.

Pag-optimize ng latency ng Linux kernel
Kaugnay na artikulo:
Mas detalyadong gabay sa pag-optimize ng Linux kernel at pagbabawas ng latency

Kapag nakapasok ka na, maaari ka nang magsimulang magdagdag ng mga feed sa pamamagitan ng pag-paste ng URL ng website. Matalino ang FreshRSS at kadalasang awtomatikong nade-detect ang feed kahit hindi mo makita ang RSS link sa unang tingin. Para mapanatiling organisado ang mga bagay-bagay, mahalagang lumikha ng mga kategorya (Teknolohiya, Agham, Libangan) at italaga ang bawat feed sa isa sa mga ito, para maiwasan ang interface na maging isang magulong halo-halong balita.

Pag-synchronize sa mga mobile at desktop application

Gumagana naman ang web interface, ngunit ang tunay na mahika ay nangyayari kapag ikinonekta mo ang FreshRSS sa mga external app tulad ng Newsflash sa Linux, NetNewsWire sa iOS, o Capy Reader sa Android. Para magawa ito, kailangan mong pumunta sa mga setting ng iyong profile at paganahin ang API access , na lumilikha ng isang partikular na password para sa layuning ito (naiiba sa password ng iyong account).

  Ang Central at Peripheral Nervous System: Ang Hindi Kapani-paniwalang Network na Kumokontrol sa Ating Katawan

Ang FreshRSS ay tugma sa Google Reader API at sa Fever API. Kapag kino-configure ang app, kakailanganin mong ilagay ang URL ng iyong server, kasama ang port at partikular na path (hal., /api/greader.phpSa ganitong paraan, makakamit mo ang isang buong bidirectional synchronizationKung mamarkahan mo ang isang artikulo bilang nabasa na sa iyong mobile device, lilitaw ito bilang nabasa na sa iyong computer, at vice versa.

Mga advanced na trick: Pag-scrape at pagpapanatili

Kapag nakakita ka ng website na hindi nag-aalok ng RSS, maaari mong gamitin ang HTML + XPath na pamamaraan. Nagbibigay-daan ito sa iyong kumuha ng nilalaman gamit ang HTML code ng pahina . Para gawin ito, siyasatin ang elemento sa iyong browser, kopyahin ang XPath mula sa pamagat at katawan ng artikulo, at i-paste ito sa mga setting ng feed. Tandaan na ang pamamaraang ito ay marupok, dahil titigil sa paggana ang feed kung babaguhin ng website ang disenyo nito.

Para maging maayos ang lahat, huwag kalimutang gawin regular na pag-backup mula sa data folder at sa SQLite database. Inirerekomenda rin na i-optimize ang database mula sa maintenance menu at panatilihing updated ang Docker image sa pamamagitan ng pagpapatakbo ng docker compose pull paminsan-minsan.

Ang pagkakaroon ng sarili mong newsreader ay isang one-way na tiket tungo sa kalayaang intelektwal, na nagbibigay-daan sa iyong i-filter ang impormasyon nang walang panghihimasok. Sa pamamagitan ng pagsasama-sama ng kapangyarihan ng FreshRSS sa kakayahang umangkop ng Docker at sa kaginhawahan ng mga naka-sync na mobile app, makakakuha ka ng pribado at mahusay na sistema na ganap na nasa ilalim ng iyong kontrol at babaguhin ang paraan ng iyong pag-browse sa web.