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://miguelmenendez.pro/reader ):
-
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.
-
Descargo la última versión de Tiny Tiny RSS de tt-rss.org.
-
Subo el archivo comprimido al servidor, a /home/miguelmenendez.pro/public_html/
-
Descomprimo el archivo comprimido de Tiny Tiny RSS.
-
Renombro el directorio creado tras la descompresión por reader
-
Abro en el navegador la dirección https://miguelmenendez.pro/reader/install
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://miguelmenendez.pro/reader/
Una vez completado el formulario, hago click en el botón Test configuration.
- Si el resultado del test es correcto, hago click en el botón Initialize database.
-
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/miguelmenendez.pro/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/miguelmenendez.pro/public_html/reader/config.php).
-
Elimino el directorio install, en este ejemplo, /home/miguelmenendez.pro/public_html/reader/install/
-
Abro en el navegador la dirección https://miguelmenendez.pro/reader
Durante la instalación se habrá creado un usuario administrador con nombre admin y contraseña password. Entro con estos datos:
- Antes de nada, voy a Acciones… -> Preferencias:
Y cambio esa contraseña por otra más compleja y segura:
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.