Kako instalirati i konfigurirati FreshRSS za lokalno upravljanje vašim feedovima

Posljednje ažuriranje: 2 September of 2026
  • FreshRSS je samostalno hostovani agregator vijesti koji eliminira ovisnost o vanjskim algoritmima i štiti privatnost.
  • Omogućava potpunu sinhronizaciju između različitih uređaja putem API-ja kompatibilnih s mobilnim i desktop aplikacijama.
  • Podržava više metoda implementacije, od Docker kontejnera do ručnih instalacija na LAMP/LEMP serverima.
  • Nudi napredne alate kao što je web scraping putem XPath-a za praćenje web stranica koje nemaju izvorni RSS.

Drveni sto sa kafom, novinama i pametnim telefonom, predstavlja konzumaciju informacija i vijesti izvan algoritama društvenih medija

Vjerovatno ste primijetili da većinu vijesti koje konzumirate filtriraju hirovi društvenih mreža. Međutim, tehnologija pod nazivom RSS postoji već decenijama, omogućavajući nam da se oslobodimo algoritama i odaberemo šta želimo čitati. U suštini, to uključuje pretplatu na univerzalne XML feedove koje web stranice objavljuju kako bi vas obavijestile o svojim ažuriranjima, a za upravljanje tim feedovima idealno je imati vlastiti agregator poput FreshRSS-a.

Postavljanje vlastitog upravitelja vijesti kod kuće ne odnosi se samo na digitalni suverenitet i privatnost ; ono vam također omogućava čist, bez reklama i potpuno organiziran tok informacija, prilagođen vašim preferencijama. Bez obzira imate li moćan Mini PC ili skromni Raspberry Pi, FreshRSS je lagana opcija koja se prilagođava bilo kojem hardveru, omogućavajući vam centralizaciju blogova, YouTube kanala i vijesti u jednoj kontrolnoj ploči.

Sigurnost otvorenog koda Homelab
Povezani članak:
Sigurnost kućne laboratorije s alatima otvorenog koda

Šta je tačno FreshRSS i koje su njegove prednosti?

Krupni plan Raspberry Pi ploče, idealne za ilustraciju isplativog i efikasnog hardvera za lokalni FreshRSS server

Govorimo o agregatoru RSS i Atom feedova otvorenog koda (AGPLv3 licenca) koji možete hostovati na vlastitoj infrastrukturi. Za razliku od cloud servisa poput Feedlyja ili Inoreadera, koji često imaju paywall-ove za osnovne funkcije, FreshRSS je potpuno besplatan i nema ograničenja u pogledu feedova ili kategorija. Nadalje, izuzetno je efikasan u korištenju resursa, sposoban za obradu hiljada članaka bez usporavanja sistema.

  Otkrijte kako obrazovni sistemi informacija i upravljanja revolucioniraju obrazovanje

Među njegovim najmoćnijim karakteristikama su upravljanje za više korisnika , idealno za dijeljenje servera s porodicom, te mogućnost uvoza i izvoza pretplata korištenjem standardnog OPML formata. Također uključuje funkcije pretraživanja, napredne filtere za označavanje članaka kao pročitanih na osnovu ključnih riječi i mogućnost generiranja feedova putem scrapinga ako web stranica koja vas zanima nema aktivan RSS feed.

Zahtjevi i priprema okoline

Laptop prikazuje linije koda u ugodnom okruženju uz šoljicu kafe, što predstavlja fazu tehničke instalacije korištenjem Docker Compose-a.

Za početak, najčešći pristup danas je korištenje Linux okruženja. Ako odaberete kontejnersku rutu, morat ćete imati instaliran Docker, Docker Compose i opcionalno Portainer za vizualno upravljanje. Što se tiče hardvera, 256 MB ili 512 MB RAM-a je više nego dovoljno za ličnu upotrebu.

Optimizacija Linux servera
Povezani članak:
Kompletan vodič za optimizaciju Linux servera

Ako preferirate ručnu instalaciju na web serveru, trebat će vam LAMP ili LEMP stek (Linux, Nginx/Apache, MySQL/MariaDB i PHP 7.4+). PHP ekstenzije poput curl, xml, mbstring i zip su neophodne za ispravan rad programa. Ako planirate pristupiti programu izvan kućne mreže, možete konfigurirati obrnuti proxy pomoću Caddyja ili Nginx Proxy Managera ili koristiti alate poput Tailscalea kako biste izbjegli izlaganje servera internetu bez potrebe za složenim SSL certifikatima.

Instalacija korak po korak pomoću Docker Compose-a

Detalj Ethernet kablova povezanih na mrežni prekidač, koji ilustruje konfiguraciju mreže i povezanost lokalnog servera

Ovo je najbrži i najčišći put. Samo trebate kreirati datoteku docker-compose.yml u vašoj željenoj mapi. Dostupno je nekoliko slika, a slika Linuxservera je jedna od najjednostavnijih. Osnovni primjer konfiguracije uključuje definiranje slike, vremenske zone (TZ) i mapiranje volumena tako da se vaši podaci ne izbrišu kada se kontejner ponovo pokrene.

  Algoritam raspoređivanja prioriteta u procesima: Ultimativni vodič

Ako tražite vrhunske performanse pri rukovanju ogromnom bibliotekom feedova, preporučuje se korištenje PostgreSQL baze podataka umjesto SQLite-a. U datoteci za sastavljanje trebali biste dodati zasebnu uslugu baze podataka i konfigurirati varijablu okruženja tako da se FreshRSS povezuje s hostom baze podataka. Nakon što je datoteka spremna, samo pokrenite docker-compose up -d i sistem će biti radi u pozadini.

Početno podešavanje i fino podešavanje

Krupni plan ekrana pametnog telefona sa ikonama aplikacija za vijesti, koji predstavlja dvosmjernu sinhronizaciju RSS feedova sa mobilnim uređajima

Prilikom prvog pristupa sistemu koristeći IP adresu vašeg servera i konfigurirani port (na primjer, 8080), dočekat će vas web čarobnjak. Ovdje ćete odabrati jezik, konfigurirati administratorsku ploču i odabrati tip baze podataka . Za većinu korisnika, SQLite je više nego dovoljan zbog svoje jednostavnosti, ali za profesionalne implementacije, PostgreSQL je bolji izbor.

Optimizacija latencije Linux kernela
Povezani članak:
Napredni vodič za optimizaciju Linux kernela i smanjenje latencije

Kada uđete unutra, možete početi dodavati feedove lijepljenjem URL-a web stranice. FreshRSS je prilično pametan i obično automatski detektuje feed čak i ako na prvi pogled ne vidite RSS link. Da biste stvari održali organizovanim, ključno je kreirati kategorije (Tehnologija, Nauka, Zabava) i dodijeliti svaki feed jednoj od njih, sprječavajući da interfejs postane haotična zbrka miješanih vijesti.

Sinhronizacija sa mobilnim i desktop aplikacijama

Web interfejs je funkcionalan, ali prava magija se dešava kada povežete FreshRSS sa eksternim aplikacijama poput Newsflash na Linuxu, NetNewsWire na iOS-u ili Capy Reader na Androidu. Da biste to uradili, potrebno je da odete u postavke svog profila i omogućite API pristup , kreirajući posebnu lozinku za tu svrhu (različitu od lozinke vašeg računa).

  Centralni i periferni nervni sistem: Neverovatna mreža koja kontroliše naše telo

FreshRSS je kompatibilan s Google Reader API-jem i Fever API-jem. Prilikom konfiguriranja aplikacije, morat ćete unijeti URL adresu vašeg servera, uključujući port i specifičnu putanju (npr. /api/greader.php). Na ovaj način postižete potpuna dvosmjerna sinhronizacijaAko označite članak kao pročitan na svom mobilnom uređaju, on će se prikazivati ​​kao pročitan i na vašem računaru i obrnuto.

Napredni trikovi: Struganje i održavanje

Kada naiđete na web stranicu koja ne nudi RSS, možete koristiti HTML + XPath metodu. Ovo vam omogućava da izdvojite sadržaj pomoću HTML koda stranice . Da biste to učinili, provjerite element u svom pregledniku, kopirajte XPath iz naslova i tijela članka i zalijepite ga u postavke feeda. Imajte na umu da je ova metoda osjetljiva, jer će feed prestati raditi ako web stranica promijeni svoj dizajn.

Da bi sve funkcionisalo glatko, ne zaboravite da uradite redovne sigurnosne kopije iz mape podataka i SQLite baze podataka. Također se preporučuje optimizacija baze podataka iz menija za održavanje i ažuriranje Docker slike pokretanjem docker compose pull povremeno.

Posjedovanje vlastitog čitača vijesti je jednosmjerna karta za intelektualnu nezavisnost, omogućavajući vam filtriranje informacija bez ometanja. Kombinujući snagu FreshRSS-a sa fleksibilnošću Docker-a i praktičnošću sinhronizovanih mobilnih aplikacija, dobijate privatni, efikasan sistem koji je potpuno pod vašom kontrolom i transformiše način na koji pretražujete web.