Sådan installerer og konfigurerer du FreshRSS til at administrere dine feeds lokalt

Sidste ændring: 2 September 2026
Forfatter: TecnoDigital
  • FreshRSS er en selvhostet nyhedsaggregator, der eliminerer afhængigheden af ​​eksterne algoritmer og beskytter privatlivets fred.
  • Det muliggør fuld synkronisering mellem forskellige enheder via API'er, der er kompatible med mobil- og desktopapplikationer.
  • Den understøtter flere implementeringsmetoder, fra Docker-containere til manuelle installationer på LAMP/LEMP-servere.
  • Den tilbyder avancerede værktøjer såsom web scraping via XPath til at spore websteder, der ikke har native RSS.

Træbord med kaffe, avis og smartphone, der repræsenterer forbruget af information og nyheder uden for sociale mediealgoritmer

Du har sikkert bemærket, at de fleste af de nyheder, du læser, filtreres af sociale netværks luner. Imidlertid har en teknologi kaldet RSS eksisteret i årtier, hvilket giver os mulighed for at bryde fri fra algoritmerne og vælge, hvad vi vil læse. Det indebærer i bund og grund at abonnere på universelle XML-feeds, som websteder udgiver for at give dig besked om deres opdateringer, og for at administrere disse feeds er det ideelt at have din egen aggregator som FreshRSS.

At oprette din egen nyhedsfeed-manager derhjemme handler ikke kun om digital suverænitet og privatliv ; det giver dig også en ren, reklamefri og fuldt organiseret informationsstrøm, der er skræddersyet til dine præferencer. Uanset om du har en kraftfuld mini-pc eller en beskeden Raspberry Pi, er FreshRSS en letvægtsløsning, der tilpasser sig enhver hardware, så du kan centralisere blogs, YouTube-kanaler og nyhedskanaler i et enkelt dashboard.

Homelab open source-sikkerhed
Relateret artikel:
Homelab-sikkerhed med open source-værktøjer

Hvad er FreshRSS præcist, og hvad er fordelene?

Nærbillede af et Raspberry Pi-printkort, ideelt til at illustrere den omkostningseffektive og effektive hardware til en lokal FreshRSS-server

Vi taler om en open source RSS- og Atom-feedaggregator (AGPLv3-licens), som du kan hoste på din egen infrastruktur. I modsætning til cloud-tjenester som Feedly eller Inoreader, der ofte har betalingsmure for grundlæggende funktioner, er FreshRSS helt gratis og har ingen begrænsninger på feeds eller kategorier. Derudover er det ekstremt ressourceeffektivt og i stand til at håndtere tusindvis af artikler uden at gøre systemet langsommere.

  Opdag, hvordan uddannelsesinformations- og ledelsessystemer revolutionerer uddannelse

Blandt dens mest kraftfulde funktioner er flerbrugeradministration , ideel til at dele serveren med familien, og dens mulighed for at importere og eksportere abonnementer ved hjælp af standard OPML-formatet. Den inkluderer også søgefunktioner, avancerede filtre til at markere artikler som læst baseret på søgeord og muligheden for at generere feeds via scraping, hvis det websted, du er interesseret i, ikke har et aktivt RSS-feed.

Krav og forberedelse af miljøet

Bærbar computer, der viser kodelinjer i hyggelige omgivelser med en kop kaffe, hvilket repræsenterer den tekniske installationsfase ved hjælp af Docker Compose

For at komme i gang er den mest almindelige fremgangsmåde i dag at bruge et Linux-miljø. Hvis du vælger containerruten, skal du have Docker, Docker Compose og eventuelt Portainer installeret til visuel styring. Hvad angår hardware, er 256 MB eller 512 MB RAM mere end nok til personlig brug.

Linux-serveroptimering
Relateret artikel:
Komplet guide til Linux-serveroptimering

Hvis du foretrækker en manuel installation på en webserver, skal du bruge en LAMP- eller LEMP-stak (Linux, Nginx/Apache, MySQL/MariaDB og PHP 7.4+). PHP-udvidelser som curl, xml, mbstring og zip er afgørende for, at programmet fungerer korrekt. Hvis du planlægger at tilgå det uden for dit hjemmenetværk, kan du konfigurere en reverse proxy med Caddy eller Nginx Proxy Manager eller bruge værktøjer som Tailscale for at undgå at eksponere serveren for internettet uden at kræve komplekse SSL-certifikater.

Trin-for-trin installation ved hjælp af Docker Compose

Detalje af Ethernet-kabler forbundet til en netværksswitch, der illustrerer netværkskonfigurationen og tilslutningsmulighederne for den lokale server

Dette er den hurtigste og reneste rute. Du skal bare oprette en fil. docker-compose.yml i din foretrukne mappe. Der er flere tilgængelige billeder, hvor Linuxserver-billedet er et af de enkleste. Et eksempel på en grundlæggende konfiguration inkluderer definition af billedet, tidszonen (TZ) og volumenkortlægning så dine data ikke slettes, når containeren genstartes.

  Prioritetsplanlægningsalgoritme i processer: Den ultimative guide

Hvis du leder efter overlegen ydeevne, når du håndterer et massivt bibliotek af feeds, anbefales det at bruge en PostgreSQL-database i stedet for SQLite. I kompositionsfilen skal du tilføje en separat databasetjeneste og konfigurere miljøvariablen, så FreshRSS opretter forbindelse til databaseværten. Når filen er klar, skal du bare køre docker-compose up -d og systemet vil være kører i baggrunden.

Indledende opsætning og finjustering

Nærbillede af en smartphoneskærm med ikoner for nyhedsapps, der repræsenterer tovejssynkronisering af RSS-feeds med mobile enheder

Første gang du tilgår systemet ved hjælp af din servers IP-adresse og den konfigurerede port (f.eks. 8080), vil du blive mødt af en webguide. Her skal du vælge dit sprog, konfigurere administratorkontoen og vælge din databasetype . For de fleste brugere er SQLite mere end tilstrækkeligt på grund af dets enkelhed, men til professionelle implementeringer er PostgreSQL det bedre valg.

Optimering af Linux-kernelatens
Relateret artikel:
Avanceret guide til optimering af Linux-kernen og reduktion af latenstid

Når du er inde, kan du begynde at tilføje feeds ved at indsætte webstedets URL. FreshRSS er ret smart og registrerer normalt feedet automatisk, selvom du ikke ser RSS-linket ved første øjekast. For at holde tingene organiseret er det vigtigt at oprette kategorier (Teknologi, Videnskab, Underholdning) og tildele hvert feed til en af ​​dem, så brugerfladen ikke bliver et kaotisk virvar af blandede nyheder.

Synkronisering med mobil- og desktopapplikationer

Webgrænsefladen er funktionel, men den virkelige magi sker, når du forbinder FreshRSS med eksterne apps som Newsflash på Linux, NetNewsWire på iOS eller Capy Reader på Android. For at gøre dette skal du gå til dine profilindstillinger og aktivere API-adgang , hvor du opretter en specifik adgangskode til dette formål (forskellig fra din kontoadgangskode).

  Det centrale og perifere nervesystem: Det utrolige netværk, der styrer vores krop

FreshRSS er kompatibel med Google Reader API og Fever API. Når du konfigurerer appen, skal du indtaste din server-URL, inklusive porten og den specifikke sti (f.eks. /api/greader.php). På denne måde opnår du en fuld tovejssynkroniseringHvis du markerer en artikel som læst på din mobilenhed, vises den som læst på din computer, og omvendt.

Avancerede tricks: Skrabning og vedligeholdelse

Når du støder på et websted, der ikke tilbyder RSS, kan du bruge HTML + XPath-metoden. Dette giver dig mulighed for at udtrække indhold ved hjælp af sidens HTML-kode . For at gøre dette skal du inspicere elementet i din browser, kopiere XPath fra artiklens titel og brødtekst og indsætte det i feedindstillingerne. Husk, at denne metode er skrøbelig, da feedet vil holde op med at virke, hvis webstedet ændrer sit design.

For at alt skal køre problemfrit, glem ikke at gøre regelmæssige sikkerhedskopier fra datamappen og SQLite-databasen. Det anbefales også at optimere databasen fra vedligeholdelsesmenuen og holde Docker-billedet opdateret ved at køre en docker compose pull en gang imellem.

At have din egen nyhedslæser er en envejsbillet til intellektuel uafhængighed, der giver dig mulighed for at filtrere information uden indblanding. Ved at kombinere kraften i FreshRSS med fleksibiliteten i Docker og bekvemmeligheden ved synkroniserede mobilapps får du et privat, effektivt system, der er fuldstændig under din kontrol, og som transformerer den måde, du surfer på nettet.