Nextcloud News: RSS sincronizados en todos tus dispositivos

2017-09-28

Índice

  1. Instalación
  2. Añadiendo fuentes
  3. Configurando Raspbian para programar el cron
  4. Configurando Nextcloud para usar el cron de sistema
  5. RSS Guard
  6. Nextcloud News Reader

Como hemos ido viendo en anteriores artículos sobre la raspberry, hemos montando diferentes servios para aprovechar su potencial. Uno de esos servicios es nextcloud, al cual podemos ir añadiendo multitud de funciones, una de ellas es la de Nextcloud News, que es un lector de feeds al que podemos conectar nuestros dispositivos móviles o de escritorio para tenerlos sincronizados entre si, es decir, si desde mi telófono leo un feed cuando llegue a casa y me conecte al ordenador, ese feed que leí anteriormente me aparecerá como ya como leído.

A fecha de publicación de este artículo Nextcloud News está soportado por los siguientes programas:

  • RSS Guard (Windows, Linux, OS/2, Mac OS), open source
  • ownCloud News Reader (Android), open source
  • OCReader (Android), open source
  • CloudNews (iOS), open source
  • News Checker (Chrome extension)
  • own News (BlackBerry)
  • ocNews (Sailfish OS), open source
  • MyWebRSS (Firefox OS), open source, also works as web app
  • FeedSpider (Firefox OS, WebOS, LuneOS), open source
  • FeedMonkey (Firefox OS), open source
  • fastReader (Windows Phone), closed source
  • OwnCloud News Reader (WebOS), open source
  • FeedReader (Linux desktop), open source
  • py3status for i3 (UNIX-like), open source

Instalación

Instalaremos el complemento como todos los demás en Nextcloud, con un usuario con permisos de administrador nos vamos a la opción Aplicaciones del perfil.

img

Dentro de la sección Multimedia encontramos Nextcloud News, pulsamos en activar para instalarlo.

img

Cuando termine la instalación podremos ver en la barra superior un nuevo icono

img

Si pinchamos en este nuevo icono veremos un recuadro con un warning en la parte superior avisando de que los feeds no se actualizarán a menos que usemos el cron del sistema.

img

Añadiendo fuentes

Para añadir fuentes lo haremos desde la aplicación Nextcloud News pulsado en Suscribirse

img

Tambión podemos importar una lista OPML que ya tengamos de otro cliente RSS, desde Ajustes -> Suscripciones (OPML) -> importar

img

img

Seleccionamos el fichero con la lista OPML

img

Cuando acabe la importación ya podremos leer las feeds de nuestras suscripciones

img

Configurando Raspbian para programar el cron

Ahora debemos configurar la rpi para que ejecute mediante cron o systemd (en caso de tenerlo instalado) el fichero /var/www/nextcloud/cron.php, en este articulo voy a utilizar systemd para programar su ejecución cada 15 minutos.

Nos conectamos mediante SSH a la rpi y creamos el fichero /etc/systemd/system/nextcloudcron.service

sudo nano /etc/systemd/system/nextcloudcron.service

Y pegamos el siguiente código

[Unit]
Description=Nextcloud cron.php job

[Service]
User=www-data
ExecStart=/usr/bin/php -f /var/www/nextcloud/cron.php

[Install]
WantedBy=basic.target

Ahora creamos el fichero /etc/systemd/system/nextcloudcron.timer

sudo nano /etc/systemd/system/nextcloudcron.timer

Y pegamos el siguiente código

[Unit]
Description=Run Nextcloud cron.php every 15 minutes

[Timer]
OnBootSec=5min
OnUnitActiveSec=15min
Unit=nextcloudcron.service

[Install]
WantedBy=timers.target

Por ultimo iniciamos y habilitamos el servicio

sudo systemctl start nextcloudcron.timer
sudo systemctl enable nextcloudcron.timer

Podemos comprobar el estado del servicio

sudo systemctl status nextcloudcron.timer
● nextcloudcron.timer - Run Nextcloud cron.php every 15 minutes
   Loaded: loaded (/etc/systemd/system/nextcloudcron.timer; enabled; vendor prese
   Active: active (waiting) since Thu 2017-11-09 17:04:35 CET; 1min 44s ago

Ahora ya podemos volver a Nextcloud News y empezar a añadir fuentes.

Configurando Nextcloud para usar el cron de sistema

Para que funcionen las actualizaciones de los feeds debemos cambiar el sistema de cron utilizado en Nextcloud, normalmente Ajax, por el del sistema.

Desde Administracion

img

En tipo de Trabajos en segundo plano, seleccionamos cron

img

Podemos ver el nombre del usuario con el que tendremos que ejecutar el cron, en mi caso el usuario nextcloud , puede que sea diferente al tuyo, www-data o el que hayas configurado para la ejecución de Nextcloud.

La parte de Nextcloud ya estaría hecha, ya solo nos queda preparar el sistema para programar la ejecución del cron.

RSS Guard

Como lector de feeds utilizo RSS Guard que como vimos antes es compatible con Nextcloud News, vamos a ver como configurarlo para que trabaje con Nextcloud

Seleccionamos Cuentas -> Añadir nuevas cuentas

img

Seleccionamos nextcloud-News

img

Rellenamos los datos del servidor Nextcloud

img

Comprobamos que la conexión funciona

img

Hasta que no actualicemos las fuentes la listas aparecerán vacías

img

Despuós de actualizar podemos ver las suscripciones

img

Podemos comprobar que la sincronización funciona marcando la carpeta Linux como leída

img

Si ahora nos vamos a Nextcloud podemos ver como la carpeta Linux tambión aparece como leída

img

Nextcloud News Reader

Como lector de RSS para Android he elegido Nextcloud News Reader, vamos a ver como configurarlo

Pulsamos en Opciones

img

Ajustes del servidor

img

Rellenamos los campos con los datos del servidor y nuestro usuario y contraseña en Nextcloud

img

Una vez conectados al servidor, las fuentes aparecerán vacías hasta que no sincronicemos

img

Una vez sincronizado ya aparecen los feeds de nuestras fuentes

img

La carpeta Linux aparece sin ningún articulo que leer, recuerda que desde RSS Guard los marcamos como leídos

Como has podido ver los clientes permanecen sincronizados ya que leen las fuente de los feeds desde Nextcloud, que es el que realmente los actualiza.

Espero que te haya gustado, pasa un buen día. 🐧


Ingrese la dirección de su instancia