Por qué.
Sigo utilizando RSS para mantenerme al día sin tener que visitar 300 webs una a una. Desde que murió google reader, y después de una breve transición con the old reader, pasé a feedly. No porque me gustara más o menos sino porque no encontré nada que me llevase excesivo tiempo aprender a usar ni que tuviera demasiadas limitaciones en la cuenta gratuita.
Había probado un par de veces con lectores RSS alojados, pero siempre a través de softaculous, no tenía acceso a un terminal. Y, no sé por qué, a través de este instalador siempre me daba problemas nada más usarlo o tras un (breve) periodo de tiempo. Ahora, en aws, decidí probar con tiny-rss.
Instalación.
Clonas el repositorio en el fichero donde quieras instalarlo
$ git clone https://tt-rss.org/git/tt-rss.git tt-rss
Puedes cambiar «tt-rss» por otro nombre de carpeta. Ya en el navegador entras en el nombre que hayas elegido /install. Le indicas la información de la base de datos. En mysql, para crearla:
mysql -utuusuario -p
Con el nombre de tu usuario, te pregunta la contraseña, y una vez dentro del promt de mysql:
mysql> create database [nombredelabd];
Metes los datos, te genera un config.php que tienes que colocar en el directorio raíz de la instalación y ya puedes entrar en el navegador con usuario admin y contraseña password.
Para que los rss se actualicen te ofrecen tres métodos, yo he optado por el primero (más info en el atareao).
Creamos el archivo /lib/systemd/system/ttrss-update.service
nano /lib/systemd/system/ttrss-update.service
con el contenido
[Unit]
Description=Tiny Tiny RSS update daemon
After=network.target mysqld.service
Requires=mysqld.service
[Service]
User=www-data
Group=www-data
WorkingDirectory=/var/www/html/tt-rss
Type=simple
StandardOutput=null
StandardError=syslog
ExecStart=/usr/bin/php ./update_daemon2.php
PrivateTmp=true
InaccessibleDirectories=/home /root /boot /opt /mnt /media
ReadOnlyDirectories=/etc /usr
[Install]
WantedBy=multi-user.target
Cambia en working directory la dirección de tu instalación, y también el usuario. En mi caso no arrancó hasta que no cambié www-data en User por el nombre de mi usuario.
Activamos
sudo systemctl enable ttrss-update.service
Iniciamos
sudo service ttrss-update start
(con las demás opciones de service, start, stop, restart, reload, force-reload, status, bootstrap).
Atareao utiliza los comandos de systemctl, los dejo abajo porque algún motivo habrá.
sudo systemctl enable ttrss-update.service
sudo systemctl start ttrss-update.service
systemctl status ttrss-update.service
sudo systemctl stop ttrss-update.service
Conclusión sesuda.
Usar RSS te da acceso a un montón de información personalizable de forma rápida. Usar tu propio gestor te evita las limitaciones de monetización de los distintos proveedores. Una instancia en aws, por unos 60 pavos al año, está resultando una cosa muy interesante, he metido en ella esta web, un backup de r4sp1, un servidor mumble y uno XMPP.
No hubiera tenido ni idea de qué hacer con ella si no me hubiera pasado antes un buen tiempo con la r4sp1.nl, en la que, por cierto, en cuanto pueda incluiré un manual más detallado y explicativo de todo esto.