FreshRSS on yksinkertainen ja helppokäyttöinen web-pohjainen RSS-syötteenlukija Linux-palvelimille. Samalla tavalla kuin Tiny Tiny RSS, se toimii tarjoamalla puhtaan, eri alustojen välisen käyttöliittymän, jota voit käyttää verkkoselaimellasi.
Tämä artikkeli näyttää, kuinka FreshRSS asennetaan Ubuntuun. Korostamme myös, kuinka voit määrittää lukijan usean käyttäjän istuntoon.
Miksi FreshRSS?
Yksi FreshRSS:n suurimmista myyntivalteista on, että sen mukana tulee sisäänrakennettu verkkokaavin. Tämä tarkoittaa, että voit luoda perus-RSS-syötteitä myös verkkosivustoille, jotka eivät tue sitä.

FreshRSS tukee myös push-ilmoituksia nykyaikaisilla sisältöalustoilla. Tämän seurauksena alusta voi olla uskomattoman nopea ja reagoiva päivitysten lähettämiseen. Lopuksi se on myös helppo asentaa, mikä tekee siitä ihanteellisen projektin aloitteleville käyttäjille, jotka ovat vasta aloittamassa itseisännöintiä.

FreshRSS:n asentaminen
Oletus: Tässä artikkelissa oletetaan, että sinulla on toimiva toimialueen nimi, jossa on A- ja PTR-tietue, joka osoittaa VPS-ilmentymän IP-osoitteeseen ja isäntänimeen.
Asennamme FreshRSS:n Dockerin avulla.
Asenna Docker
Hae Docker-arkiston allekirjoitusavain projektin verkkosivustolta:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
Luo uusi arkistotiedosto Dockerille:
sudo nano /etc/apt/sources.list.d/docker.list
Kirjoita seuraava koodirivi uuteen arkistotiedostoosi:
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable
Päivitä järjestelmätietovarastot, päivitä järjestelmäsi ja asenna Dockerin binaarit:
sudo apt update && sudo apt upgrade sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin nginx
FreshRSS Docker Containerin rakentaminen
Tee käyttäjäsi kotihakemistoon uusi hakemisto FreshRSS:lle ja mene sen sisään:
mkdir ~/freshrss && cd ~/freshrss
Luo ”docker-compose.yml” -tiedosto suosikkitekstieditorillasi:
nano ./docker-compose.yml
Liitä seuraava koodilohko uuteen Docker-Compose -tiedostoosi:
--- version: "2.4" volumes: data: null extensions: null services: freshrss: image: freshrss/freshrss:latest build: context: https://github.com/FreshRSS/FreshRSS.git#latest dockerfile: Docker/Dockerfile-Alpine container_name: freshrss hostname: freshrss restart: unless-stopped logging: options: max-size: 10m volumes: - data:/var/www/FreshRSS/data - extensions:/var/www/FreshRSS/extensions ports: - "8080:80" environment: TZ: Asia/Manila # CHANGE TO YOUR TIMEZONE CRON_MIN: 3,33
Tallenna docker-compose.yml-tiedosto. Suorita seuraava komento rakentaaksesi telakointisäiliön:
sudo docker compose up -d
Käänteisen välityspalvelimen ja SSL:n määrittäminen
Kun FreshRSS-ilmentymä on valmis, seuraavaksi määritämme Nginxin käänteiseen välityspalvelimeen, jotta voit käyttää sitä julkisesti verkkotunnuksesi kautta.
Aloita luomalla esiintymällesi Nginx-sivuston määritystiedosto:
sudo nano /etc/nginx/sites-available/freshrss
Liitä seuraava koodilohko uuteen sivuston määritystiedostoon:
server { listen 80; listen [::]:80; root /var/www/html; server_name freshrss.your-domain-name.here; location / { proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://localhost:8080; } }
Tallenna uusi sivuston määritystiedosto ja suorita seuraava komento luodaksesi symbolisen linkin ”/etc/nginx/sites-enabled”:
sudo ln -s /etc/nginx/sites-available/freshrss /etc/nginx/sites-enabled/
Testaa Nginx-kokoonpanosi:
sudo nginx -t
Jos kaikki on kunnossa, lataa Nginx-palvelindaemoni uudelleen ja ota se käyttöön järjestelmän käynnistyksen yhteydessä:
sudo systemctl reload nginx
SSL:n käyttöönotto omassa tapauksessasi
Saadaksesi SSL-varmenteen, asenna snap-daemon järjestelmääsi:
sudo snap install core
Hae ja asenna Electronic Frontier Foundationin (EFF) sertbot-apuohjelma snapilla:
sudo snap install certbot --classic
Rekisteröi certbot-asennuksesi EFF:ään suorittamalla seuraava komento:
sudo certbot register --agree-tos -m you@your-email.invalid
Pyydä esiintymällesi SSL-varmenne suorittamalla seuraava komento:
sudo certbot --nginx -d your-freshrss-domain-name
FreshRSS:n käyttäminen ja määrittäminen
Avaa verkkoselain ja siirry uuden FreshRSS-instanssisi osoitteeseen. Napsauta sivun avattavaa luetteloa ja valitse kieli, jolla haluat FreshRSS:n toimivan, ja napsauta sitten ”Lähetä”.

Tämä lataa FreshRSS:n itsetestausmoduulin, joka tarkistaa, toimiiko nykyinen ilmentymä oikein. Jatka selaamalla sivun alaosaan ja napsauttamalla sitten ”Siirry seuraavaan vaiheeseen”.

Napsauta avattavaa luetteloa, valitse ”SQLite” ja napsauta sitten ”Lähetä”.

Täytä ilmentymäsi järjestelmänvalvojan tiedot ja luo se napsauttamalla ”Lähetä”.

Aloita uusi FreshRSS-esiintymä oikein napsauttamalla ”Suorita asennus loppuun”.
Otetaan käyttöön käyttäjän rekisteröinti
Aloita kirjautumalla FreshRSS-järjestelmänvalvojatilillesi ja napsauttamalla sitten sivun oikeassa yläkulmassa olevaa hammasrataskuvaketta.

Vieritä ”Hallinta”-luokkaan ja valitse sitten ”Järjestelmän määritys”.
Siirry ”Käyttäjän rekisteröintilomake” -alaluokkaan, napsauta ”Rekisteröintilomake” -kohdan vieressä olevaa pudotusvalikkoa ja valitse ”Käytössä: Ei rajoituksia tileille”. vaihtoehto.

Tallenna uudet sivustosi määritykset napsauttamalla sivun alareunassa olevaa ”Lähetä” -painiketta.
Olemassa olevan käyttäjän tietojen pyyhkiminen
Siirry FreshRSS-järjestelmänvalvojatilillesi ja napsauta sitten sivun oikeassa yläkulmassa olevaa hammasrataskuvaketta.
Siirry ”Hallinta” -luokkaan ja valitse sitten ”Hallinnoi käyttäjiä”.

Tämä tuo esiin sivun, jossa on luettelo FreshRSS-instanssisi nykyisistä käyttäjistä. Napsauta sen käyttäjän nimeä, jonka haluat poistaa käytöstä.

Napsauta ”Puhdista”-painiketta pyyhkiäksesi käyttäjän RSS-syötteet puhtaiksi.

Oman verkkopohjaisen RSS-syötteenlukijasi ylläpitäminen on vasta alkua henkilötietojesi haltuunotolle verkossa. Opi isännöimään omaa videonjakosivustoasi Peertuben avulla.
Kuvan luotto: Yongma Seo Unsplashin kautta ja FreshRSS Github (Logo). Ramces Redin kaikki muutokset ja kuvakaappaukset.
Tue työtämme ❤️
Jos pidit tästä artikkelista, harkitse tipin antamista, jotta voimme jatkaa laadukkaan sisällön julkaisemista.




















