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