Manter-se atualizado com as notícias e seus criadores favoritos é essencial no mundo moderno, mas você não precisa criar uma conta do FaceBook, Google ou Apple para isso.

Com o FreshRSS, você pode puxar as últimas notícias, blogs e outros feeds diretamente do éter para o seu Raspberry Pi e veja tudo em um só lugar através do seu navegador ou um aplicativo dedicado no seu celular dispositivo.

Parece bom demais para ser verdade? Continue lendo abaixo, pois o guiaremos pelas etapas de configuração, mas antes disso, discutiremos brevemente por que você deve usar o FreshRSS.

Por que você deve usar o FreshRSS no seu Raspberry Pi para ler feeds RSS

Really Simple Syndication (RSS) é um recurso quase onipresente da internet. Quase todos os sites que você visita hoje terão um feed RSS escondido em algum lugar.

Um feed RSS é um arquivo XML que pode ser obtido e lido por um software especializado para fornecer as últimas manchetes de um determinado site, o URL de toda a história e informações auxiliares, como autor, data de publicação e um trecho de texto. O feed RSS MakeUseOf está disponível

instagram viewer
aqui se você quiser ver o XML bruto.

Normalmente, você terá um leitor de RSS separado para diferentes dispositivos ou até mesmo assinará um serviço que fornece seu próprio feed RSS com curadoria.

FreshRSS é diferente, no entanto. É um software auto-hospedado que funciona perfeitamente em um Raspberry Pi e você o acessa por meio de um navegador ou cliente dedicado em outro dispositivo. Ele também busca artigos completos de sites, o que significa que você nunca precisa visitar esses sites.

A principal vantagem de usar o FreshRSS é que você pode facilmente cortar paywalls suaves e evitar publicidade e código de rastreamento - isso torna muito mais difícil para os gigantes predatórios da tecnologia criar um perfil em você.

Como instalar o FreshRSS em um Raspberry Pi

Você primeiro precisará preparar seu Raspberry Pi como um servidor baseado em casa e, em seguida, visite o registro do seu domínio DNS avançado seção e crie um novo registro. Para o tipo, selecione UMA, então defina @ para o host e, no campo de valor, digite seu endereço IP público.

Agora, faça login no seu Raspberry Pi usando Shell Seguro (SSH):

ssh pi@local.pi.ip.address

Atualize e atualize quaisquer pacotes usando os seguintes comandos:

sudo apt atualizar
sudo apt upgrade

Agora altere o diretório e baixe o arquivo de instalação do FreshRSS digitando o seguinte:

cd /var/www/
sudo wget https://github.com/FreshRSS/FreshRSS/archive/master.zip

Descompacte o arquivo com:

sudodescompactarmestre.fecho eclair

Você verá que um novo diretório chamado "FreshRSS-master" foi criado. Dê a propriedade para o usuário Apache:

sudochown-Rwww-dados:www-dataFreshRSS-master

O FreshRSS está no local correto e pode ser acessado e gravado pelo Apache, mas o Apache não sabe onde está. Então, mude o diretório:

cd /etc/apache2/sites-available/

E crie um novo arquivo conf do Apache:

sudonanocalouro.conf

No novo arquivo, cole o seguinte:

<Host Virtual *:80>
Nome do servidorseu domínio.tld
DocumentRoot /var/www/FreshRSS-master/p/
</VirtualHost>

Salve o arquivo e saia do nano com Ctrl+O Seguido por Ctrl + X.

Habilite o arquivo conf digitando o seguinte:

sudoa2ensitecalouro.conf

Agora, reinicie o Apache usando o comando abaixo:

sudo service apache2 restart

O FreshRSS requer um banco de dados; você já deve ter o MariaBD instalado em seu sistema. Abra o MariaDB com:

sudo MariaDB

Digite os seguintes comandos para criar um novo usuário e um banco de dados para uso:

CRIOBASE DE DADOSfresco;
CRIODO UTILIZADORfrescoIDENTIFICADOPOR 'senha';
CONCEDERUSOSOBRE. PARAfresco@localhost IDENTIFICADOPOR 'senha';
CONCEDERTUDOprivilégiosSOBRE fresco.* PARAfresco@localhost;
RUBORPRIVILÉGIOS;
Sair;

Agora, inicie um navegador da Web e visite seu domínio. Você será solicitado a escolher um idioma e o instalador realizará verificações para garantir que seu servidor esteja atualizado.

Clique em próximo e você será solicitado a preencher os detalhes do banco de dados que o FreshRSS usará. O tipo de banco de dados é MySQL, o hospedeiro é localhost, e o usuário e o banco de dados são ambos fresco.

Quando terminar, clique Próximo. Você será solicitado a fornecer o nome de usuário do usuário padrão (máximo de 16 caracteres alfanuméricos), o método de autenticação e definir a senha.

Assim que você clicar Instalação completa, você precisa fazer login em sua instância do FreshRSS usando o nome e a senha que acabou de definir.

Usando FreshRSS no seu Raspberry Pi

O único feed que você terá é o padrão do FreshRSS, que o mantém atualizado com as notícias da equipe do FreshRSS. Isso é ótimo, mas você quer notícias de várias fontes para torná-lo perfeito. Então, clique no + assine ao lado do gerenciamento de assinaturas e você terá a opção de criar uma nova categoria ou feed. Colar o endereço do feed de makeuseof.com logo verá sua tela preenchida com as últimas notícias do melhor site de tecnologia da internet.

Normalmente, você pode encontrar feeds em outros sites adicionando /feed, /rss, ou /rss.xml após o URL base. Se isso não funcionar, clique com o botão direito na página inicial do site e clique em Ver origem da página. Usar Ctrl+F para pesquisar os termos: alimentação, RSS, átomo, ou XML.

Buscando artigos completos com FreshRSS

Como muitos outros sites, Fazer uso de oferece apenas esboços de artigos, mas o FreshRSS pode buscar artigos completos diretamente para o seu Raspberry Pi.

A maioria dos artigos em vários sites tem um layout padrão com elementos em comum e consistentes em todo o site. Você deseja encontrar o seletor CSS que contém o texto que deseja ler.

Abra qualquer artigo em seu site de destino e clique com o botão direito do mouse na parte do corpo do artigo que contém o texto. Em seguida, selecione inspecionar no menu e a janela do navegador será dividida, com metade mostrando a fonte e a parte superior mostrará o site original.

Você verá que algumas partes da página estão destacadas. Mova o mouse para cima na hierarquia até que todo o corpo do artigo fique azul, clique com o botão direito do mouse novamente e escolha Copiar > Copiar seletor. Para makeuseof.com, o seletor mais útil é #article-body.

Volte para o FreshRSS e clique no ícone de engrenagem ao lado do feed MUO, role para baixo até Avançado, e no campo marcado Seletor de CSS do artigo no site original, cole no seletor #article-body. Clique em Enviar e depois recarregar artigos.

Para sua alegria e deleite eternos, cada artigo MUO em sua instância do FreshRSS será texto completo, e todo artigo futuro obtido pelo FreshRSS também será texto completo. Isso funciona em todos os sites, embora o seletor exato varie.

Proteja sua instância do Raspberry Pi FreshRSS

Acessar um site por meio de uma conexão HTTP não criptografada não é seguro e deixa você vulnerável a ataques, mesmo se você estiver Hospedando o site em um Raspberry Pi. O Certbot protegerá seu site buscando e implantando certificados de segurança e chaves de criptografia do Let's Encrypt. Então, digite o seguinte:

sudo certbot

Digite seu endereço de e-mail e selecione qual site você deseja proteger em uma lista. Na próxima vez que você visitar seu site FreshRSS, a conexão será automaticamente atualizada para HTTPS.

FreshRSS pode buscar seus feeds automaticamente

Como sua instalação está atualmente, o FreshRSS só pode atualizar seus feeds com entrada manual - você precisa clicar no botão Atualizar botão para solicitar que o software verifique suas fontes e extraia novas notícias da web.

Felizmente para seus dedos, o FreshRSS está sendo executado no Linux no seu Raspberry Pi - e o Linux possui uma ferramenta integrada chamada cron, que pode acionar uma atualização de acordo com uma programação que você definiu. Familiarize-se com como usar cron e crontab, e digite o comando abaixo:

sudo crontab -e

Adicione uma nova entrada de acordo com a frequência com que você deseja que o FreshRSS extraia novos feeds do éter:

*/15 * * * * php -f /var/www/FreshRSS-master/app/actualize_script.php

A linha de código acima configurará o FreshRSS para atualizar seus feeds a cada 15 minutos. Portanto, altere o valor de acordo com suas necessidades.

FreshRSS traz todas as novidades para você!

Com o FreshRSS, você pode ler notícias de várias fontes sem nunca acionar scripts de rastreamento ou suportar anúncios irritantes. Os cookies nunca serão depositados no seu Raspberry Pi, o que significa que você não aciona paywalls flexíveis.

No caso raro de um administrador de site encontrar o FreshRSS, ele assumirá que é um bot – totalmente divorciado do resto de sua identidade digital.