Mantenerse al día con las noticias y sus creadores favoritos es esencial en el mundo moderno, pero no necesita crear una cuenta de FaceBook, Google o Apple para eso.

Con FreshRSS, puede obtener las últimas noticias, blogs y otras fuentes directamente desde el éter a su Raspberry Pi y verlo todo en un solo lugar a través de su navegador o una aplicación dedicada en su móvil dispositivo.

Suena demasiado bueno para ser verdad? Siga leyendo a continuación, ya que lo guiaremos a través de los pasos para configurarlo, pero antes de eso, analizaremos brevemente por qué debe usar FreshRSS.

Por qué debería usar FreshRSS en su Raspberry Pi para leer fuentes RSS

Really Simple Syndication (RSS) es una característica casi omnipresente de Internet. Casi todos los sitios que visites hoy tendrán una fuente RSS escondida en alguna parte.

Una fuente RSS es un archivo XML que un software especializado puede obtener y leer para brindarle los titulares más recientes. de un sitio determinado, la URL de la historia completa y la información auxiliar, como el autor, la fecha de publicación y un fragmento de texto. La fuente RSS MakeUseOf está disponible

instagram viewer
aquí si desea ver el XML sin procesar.

Por lo general, tendrá un lector RSS separado para diferentes dispositivos o incluso se suscribirá a un servicio que proporcione su propio feed RSS seleccionado.

Sin embargo, FreshRSS es diferente. Es un software autohospedado que se ejecuta perfectamente en una Raspberry Pi y se accede a él a través de un navegador o un cliente dedicado en otro dispositivo. También obtiene artículos completos de sitios web, lo que significa que nunca necesitará visitar esos sitios.

La principal ventaja de usar FreshRSS es que puede atravesar fácilmente los muros de pago blandos y evitar publicidad y código de seguimiento: esto hace que sea mucho más difícil para los gigantes tecnológicos depredadores crear un perfil en ti.

Cómo instalar FreshRSS en una Raspberry Pi

Primero deberá preparar su Raspberry Pi como un servidor basado en el hogar, luego visite el registro de su dominio. DNS avanzado sección y crear un nuevo registro. Para el tipo, seleccione A, luego establezca @ para el host y, en el campo de valor, escriba su dirección IP pública.

Ahora, inicie sesión en su Raspberry Pi usando Shell seguro (SSH):

pi ssh@local.pi.ip.dirección

Actualice y actualice cualquier paquete usando los siguientes comandos:

sudo apto actualizar
sudo apt actualización

Ahora cambie el directorio y descargue el archivo de instalación de FreshRSS ingresando lo siguiente:

discos compactos /variable/www/
sudo wget https://github.com/FreshRSS/FreshRSS/archive/master.zip

Descomprimir el archivo con:

sudoabrir la cremalleraMaestro.Código Postal

Verá que se ha creado un nuevo directorio llamado "FreshRSS-master". Dale la propiedad al usuario de Apache:

sudoChon-Rwww-datos:www-datosFreshRSS-maestro

FreshRSS está en la ubicación correcta y Apache puede acceder y escribir en él, pero Apache no sabe dónde está. Entonces, cambia el directorio:

discos compactos /etc/apache2/sites-available/

Y crea un nuevo archivo conf de Apache:

sudonanofrescos.conf

En el nuevo archivo, pegue lo siguiente:

<Servidor virtual *: 80>
Nombre del servidorTu dominio.tld
Raiz del documento /variable/www/FreshRSS-master/p/
</VirtualHost>

Guarde el archivo y salga de nano con Control + O seguido por Control + X.

Habilite el archivo conf escribiendo lo siguiente:

sudoa2ensitefrescos.conf

Ahora, reinicie Apache usando el siguiente comando:

reinicio del servicio sudo apache2

FreshRSS requiere una base de datos; ya debería tener MariaBD instalado en su sistema. Abra MariaDB con:

sudo MariaDB

Ingrese los siguientes comandos para crear un nuevo usuario y una base de datos para su uso:

CREARBASE DE DATOSnuevo;
CREARUSUARIOnuevoIDENTIFICADOPOR 'clave';
OTORGARUSOEN. Anuevo@localhost IDENTIFICADOPOR 'clave';
OTORGARTODOSprivilegiosEN nuevo.* Anuevo@hostlocal;
ENJUAGARPRIVILEGIOS;
abandonar;

Ahora, inicie un navegador web y visite su dominio. Se le pedirá que elija un idioma y el instalador realizará comprobaciones para asegurarse de que su servidor esté a la altura.

Haga clic en siguiente y se le pedirá que complete los detalles de la base de datos que utilizará FreshRSS. El tipo de base de datos es mysql, el anfitrión es servidor local, y el usuario y la base de datos son ambos nuevo.

Cuando haya terminado, haga clic en próximo. Se le pedirá el nombre de usuario del usuario predeterminado (máximo 16 caracteres alfanuméricos), el método de autenticación y establecer la contraseña.

Una vez que haga clic Instalación completa, debe iniciar sesión en su instancia de FreshRSS con el nombre y la contraseña que acaba de establecer.

Usando FreshRSS en su Raspberry Pi

El único feed que tendrá es el FreshRSS predeterminado que lo mantiene actualizado con las noticias del equipo de FreshRSS. Esto es genial, pero necesita noticias de varias fuentes para que sea perfecto. Por lo tanto, haga clic en el + regístrese junto a la administración de suscripciones y tendrá la opción de crear una nueva categoría o fuente. Al pegar la dirección del feed de makeuseof.com, pronto verá su pantalla llena de las últimas noticias del mejor sitio de tecnología en Internet.

Por lo general, puede encontrar feeds en otros sitios agregando /feed, /rss, o /rss.xml después de la URL base. Si eso no funciona, botón derecho del ratón en la página de inicio del sitio web, luego haga clic en Ver código fuente. Usar Control + F para buscar los términos: alimento, RSS, átomo, o XML.

Obtener artículos completos con FreshRSS

Como muchos otros sitios, Hacer uso de ofrece solo fragmentos de artículos, pero FreshRSS puede obtener artículos completos directamente en su Raspberry Pi.

La mayoría de los artículos en varios sitios tienen un diseño estándar con elementos comunes y consistentes en todo el sitio. Desea encontrar el selector de CSS que contiene el texto que desea leer.

Abra cualquier artículo en su sitio de destino y haga clic derecho en la parte del cuerpo del artículo que contiene el texto. Luego, seleccione inspeccionar en el menú, y la ventana del navegador se dividirá, con la mitad mostrando la fuente y la parte superior mostrará el sitio original.

Verás que algunas partes de la página están resaltadas. Mueva el mouse hacia arriba en la jerarquía hasta que todo el cuerpo del artículo sea azul, luego haga clic con el botón derecho nuevamente y elija Copiar > Selector de copias. Para makeuseof.com, el selector más útil es #articulo-cuerpo.

Vuelva a FreshRSS y haga clic en el icono de la rueda dentada junto a la fuente MUO, desplácese hacia abajo hasta Avanzado, y en el campo marcado Selector de CSS de artículos en el sitio web original, pegar en el selector #articulo-cuerpo. Haga clic en Enviar y entonces Recargar artículos.

Para su eterna alegría y deleite, cada artículo de MUO en su instancia de FreshRSS será texto completo, y cada artículo futuro que obtenga FreshRSS también será texto completo. Esto funciona en todos los sitios, aunque el selector exacto variará.

Proteja su instancia Raspberry Pi FreshRSS

Acceder a un sitio web a través de una conexión HTTP sin cifrar no es seguro y lo deja vulnerable a los ataques, incluso si está alojar el sitio en una Raspberry Pi. Certbot asegurará su sitio obteniendo e implementando certificados de seguridad y claves de cifrado de Let's Encrypt. Entonces, escriba lo siguiente:

sudo certbot

Ingrese su dirección de correo electrónico y seleccione el sitio que desea proteger de una lista. La próxima vez que visite su sitio FreshRSS, la conexión se actualizará automáticamente a HTTPS.

FreshRSS puede obtener sus feeds automáticamente

En el estado actual de su instalación, FreshRSS solo puede actualizar sus fuentes con entrada manual; debe hacer clic en el botón Actualizar botón para solicitar al software que verifique sus fuentes y obtenga noticias recientes de la web.

Afortunadamente para sus dedos, FreshRSS se ejecuta en Linux en su Raspberry Pi, y Linux tiene una herramienta integrada llamada cron, que puede desencadenar una actualización de acuerdo con un programa que establezca. familiarízate con cómo usar cron y crontaby luego ingrese el siguiente comando:

sudo crontab -e

Agregue una nueva entrada de acuerdo con la frecuencia con la que desea que FreshRSS obtenga fuentes nuevas del éter:

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

La línea de código anterior configurará FreshRSS para actualizar sus fuentes cada 15 minutos. Por lo tanto, cambie el valor de acuerdo a sus necesidades.

¡FreshRSS le trae todas las novedades!

Con FreshRSS, puede leer noticias de varias fuentes sin activar secuencias de comandos de seguimiento ni soportar anuncios molestos. Las cookies nunca se depositarán en su Raspberry Pi, lo que significa que no activará muros de pago suaves.

En el raro caso de que un administrador del sitio detecte FreshRSS, asumirá que es un bot, completamente divorciado del resto de su identidad digital.