RSS Feeds

Cómo instalar Tiny Tiny RSS, una alternativa libre a Google Reader

Estos días media red está tirandose de los pelos porque Google ha anunciado que cerrará su servicio Google Reader. Personalmente creo que es una oportunidad de oro para dar un paso hacia adelante, hacia la soberanía e independencia tecnológica instalando alguna de las aternativas libres y de código abierto (Open Source) en nuestros propios sistemas informáticos con la que suscribirnos a nuestras fuentes de información favoritas.

Por el momento recomiendo Tiny Tiny RSS como lector y agregador de feeds (RSS/Atom).

Tiny Tiny RSS

Tiny Tiny RSS es un lector y agregador de noticias libre basado en la web (RSS/Atom), diseñado para permitir leer las noticias desde cualquier lugar, con un diseño cuidado y orientado a transmitir la sensación al usuario/a de encontrarse ante una aplicación de escritorio.

Entre sus ventajas encontramos:

  • Licencia libre GNU GPL.
  • Programado en PHP, requiere una base de datos MySQL.
  • Accesible desde cualquier navegador (AJAX), incluidos móviles.
  • Soporta suscripción de feeds RSS y Atom; atajos de teclado; importación y exportación OPML; múltiples opciones para compartir contenidos: Vía RSS, usando plugins de varias redes sociales, compartiendo por URL, etc.; multilingüe; detecta y filtra artículos duplicados; soporta podcasts; tiene una API basada en JSON; y dispone de un cliente oficial para dispositivos Android (actualmente de pago).

Instalación de Tiny Tiny RSS: Como siempre

Los pasos a seguir para instalar Tiny Tiny RSS no difieren en absoluto a los que seguiríamos para instalar cualquier otro script en PHP que requiera una base de datos MySQL. Para simplificar este ejemplo, voy a presuponer en todo momento que quiero instalar Tiny Tiny RSS en un subdirectorio llamado reader de un dominio que ya tengo registrado, configurado y funcionando (https://dominio.ast/reader):

1. Creo una nueva base de datos (UTF8) y una nueva usuaria para esa base de datos. Concedo todos los permisos a esa usuaria para esa base de datos.

2. Descargo la última versión de Tiny Tiny RSS de tt-rss.org.

3. Subo el archivo comprimido al servidor, a /home/dominio.ast/public_html/

4. Descomprimo el archivo comprimido de Tiny Tiny RSS.

5. Renombro el directorio creado tras la descompresión por reader

6. Abro en el navegador la dirección https://dominio.ast/reader/install

Primer paso en la instalación de Tiny Tiny RSS.
Primer paso en la instalación de Tiny Tiny RSS.

Completo el formulario con los datos requeridos:

  • Database type: MySQL o PostgreSQL. En este ejemplo, MySQL.
  • Username: Nombre de la usuaria de MySQL creada en el paso 1.
  • Password: Contraseña de la usuaria de MySQL creada en el paso 1.
  • Database name: Nombre de la base de datos MySQL creada en el paso 1.
  • Host name: Nombre o IP de la máquina donde se ejecuta el servidor MySQL. En este ejemplo, localhost
  • Port: Puerto en el que está escuchando el servidor MySQL. Por lo general, 3306 para MySQL y 5432 para PostgreSQL.
  • Tiny Tiny RSS URL: Dirección en la que estamos intalando Tiny Tiny RSS. En este ejemplo, https://dominio.ast/reader/

Una vez completado el formulario, hago click en el botón Test configuration.

Segundo paso en la instalación de Tiny Tiny RSS.
Segundo paso en la instalación de Tiny Tiny RSS.

7. Si el resultado del test es correcto, hago click en el botón Initialize database.

Tercer paso en la instalación de Tiny Tiny RSS.
Tercer paso en la instalación de Tiny Tiny RSS.

8. Hago click en el botón Save configuration. Esto guardará la configuración que aparece en la caja de texto superior en el archivo config.php (en este ejemplo, /home/dominio.ast/public_html/reader/config.php). Si por algún problema de permisos el script no fuese capaz de crear y/o guardar el archivo config.php, tendría que copiar la configuración que aparece en la caja de texto superior, crear un archivo llamado config.php, pegar en él la configuración copiada y guardar el archivo en el directorio raiz en el que estoy instalando Tiny Tiny RSS (en este ejemplo, /home/dominio.ast/public_html/reader/config.php).

9. Elimino el directorio install, en este ejemplo, /home/dominio.ast/public_html/reader/install/

10. Abro en el navegador la dirección https://dominio.ast/reader

Durante la instalación se habrá creado un usuario administrador con nombre admin y contraseña password. Entro con estos datos:

Cuarto paso en la instalación de Tiny Tiny RSS.
Cuarto paso en la instalación de Tiny Tiny RSS.

11. Antes de nada, voy a Acciones… -> Preferencias:

Quinto paso en la instalación de Tiny Tiny RSS.
Quinto paso en la instalación de Tiny Tiny RSS.

Y cambio esa contraseña por otra más compleja y segura:

Sexto paso en la instalación de Tiny Tiny RSS.
Sexto paso en la instalación de Tiny Tiny RSS.
Séptimo paso en la instalación de Tiny Tiny RSS.
Séptimo paso en la instalación de Tiny Tiny RSS.

Debo reiniciar sesión con la nueva contraseña generada para admin.

Lo siguiente que haré será crear una nueva cuenta de usuario no administrador con la que empezaré a agregar fuentes a Tiny Tiny RSS.

Miguel Menéndez

Administrador de sistemas, auditor de redes y seguridad.