RSS-lukijan isännöiminen itse FreshRSS:n avulla 1

RSS-lukijan isännöiminen itse FreshRSS:n avulla

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ä.

Kuvakaappaus, jossa näkyy FreshRSS:n verkkokaappaustyökalu.

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ä.

Kuvakaappaus, jossa näkyy täysin käynnissä oleva FreshRSS-instanssi.

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ä”.

Kuvakaappaus, jossa näkyy FreshRSS:n kielen valintakehote.

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

Kuvakaappaus, jossa näkyy riippuvuustarkistuskehote.

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

Kuvakaappaus, jossa näkyy tietokannan valintakehote.

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

Kuvakaappaus, joka näyttää tämän ilmentymän järjestelmänvalvojan käyttäjätiedot.

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.

Kuvakaappaus, joka korostaa FreshRSS:n asetuspainiketta.

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.

Kuvakaappaus, jossa näkyy FreshRSS-esiintymän rekisteröintikytkin.

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ä”.

Kuvakaappaus, joka korostaa käyttäjien hallintalinkkiä.

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ä.

Näyttökaappaus, joka korostaa klikattavan käyttäjänimen käyttäjänhallintakehotteessa.

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

Kuvakaappaus, jossa korostetaan

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.

Turvallinen maksu PayPalilla
Moyens I/O Staff on motivoinut sinua antamalla neuvoja tekniikasta, henkilökohtaisesta kehityksestä, elämäntavoista ja strategioista, jotka auttavat sinua.