Cree canales RSS para sus redes sociales con RSS-Bridge

Cree canales RSS para sus redes sociales con RSS-Bridge
Una fotografía de una computadora portátil encima de una mesa de madera.

RSS-Bridge es un potente generador de feeds RSS autohospedado para Linux. Le permite crear sus feeds desde casi cualquier sitio web moderno actual. Esto lo hace increíblemente útil para los usuarios de RSS que desean combinar sus fuentes de medios en uno solo. Este artículo le muestra cómo instalar e implementar RSS-Bridge en Ubuntu Linux usando Docker.

¿Por qué crear canales RSS con RSS-Bridge?

Uno de los mayores puntos de venta de RSS-Bridge es que sirve como proxy para sitios web que no proporcionan sus enlaces de distribución. Por ejemplo, YouTube requiere que uses su propia aplicación frontal solo para comprobar si tu creador favorito ha subido un vídeo nuevo. Con RSS-Bridge, puedes recibir notificaciones vía RSS cuando hay un nuevo vídeo.

Una captura de pantalla de una página de suscripciones de YouTube de ejemplo.

Otra ventaja de RSS-Bridge es que proporciona mayor control y seguridad entre usted y el sitio que está distribuyendo. Esto lo hace atractivo para los usuarios preocupados por la privacidad que no quieren depender de servicios de terceros para sus canales RSS.

Obtención de las dependencias para RSS-Bridge

Supuesto: este artículo supone que está instalando RSS-Bridge en un servidor Ubuntu al que se puede acceder a través de Internet. También supone que tiene un nombre de dominio activo que posee actualmente.

Comience obteniendo la clave de firma del repositorio del proyecto Docker:

Utilice su editor de texto favorito para crear el archivo del repositorio para Docker:

Escriba la siguiente línea en su nuevo archivo «docker.list»:

Actualice los repositorios de paquetes de su sistema y asegúrese de que los paquetes estén actualizados ejecutando lo siguiente:

Instale los binarios de Docker y Docker Compose junto con las dependencias para RSS-Bridge:

Prepare su sistema para Certbot instalando el paquete instantáneo «principal»:

Instale el paquete Certbot de Electronic Frontier Foundation (EFF):

Obteniendo y construyendo un puente RSS

Cree una nueva carpeta dentro de su directorio de inicio, luego navegue dentro de ella:

Cree el archivo «docker-compose.yml» usando su editor de texto favorito:

Pegue el siguiente bloque de código dentro de su nuevo archivo Docker Compose. Este es el «docker-compose.yml» predeterminado para RSS-Bridge que modifiqué para tener un volumen asignado para configuraciones personalizadas:

Construya y ejecute su contenedor Docker:

Confirme que RSS-Bridge esté funcionando correctamente enumerando todos los contenedores disponibles en el sistema:

Una terminal que muestra el contenedor Docker RSS-Bridge funcionando correctamente.

Crear un proxy inverso SSL usando Nginx

En este punto, ahora tiene una instancia en ejecución de RSS-Bridge en el puerto 3000. Sin embargo, para usarlo, primero debe pasar su conexión saliente a través de un proxy inverso SSL.

Cree un nuevo registro DNS «A» que apunte a la dirección IP de su servidor RSS-Bridge. En mi caso, estableceré el registro «A» para mi instancia de RSS-Bridge en el subdominio «rss».

Una captura de pantalla del

Regrese a su servidor, luego cree un nuevo archivo de configuración del sitio Nginx:

Pegue el siguiente bloque de código dentro de su nuevo archivo de configuración:

Reemplace el valor de la variable «server_name» con el registro DNS «A» de su servidor.

Un terminal que destaca el

Guarde el archivo de configuración de su sitio y luego vincúlelo a su carpeta “/etc/nginx/sites-enabled”:

Aplique su nueva configuración recargando su demonio Nginx:

Solicitar SSL y conectarse a RSS-Bridge

Una vez hecho esto, ahora puede proteger su proxy inverso solicitando un certificado SSL de Certbot. Hacer esto garantizará que todas las conexiones entre un cliente y su instancia estén cifradas y seguras.

Ejecute el siguiente comando para registrar su nombre de dominio en Certbot:

Escriba «y» y luego presione Enterpara recibir las últimas actualizaciones de la EFF.

Captura de pantalla

Solicite un nuevo certificado para su subdominio:

Pruebe si su proxy inverso SSL funciona correctamente abriéndolo en su navegador web.

Crear canales Rss Rss Bridge Linux 06 Ejecución de prueba de aplicación web

Agregar generadores de fuentes RSS personalizados en RSS-Bridge

De forma predeterminada, RSS-Bridge solo se envía con 16 de sus generadores de feeds personalizados. Si bien la mayoría de ellos cubre algunos de los sitios web populares como Reddit y Twitch, el proyecto también ofrece más de 400 generadores de feeds mantenidos por los usuarios en su repositorio Github.

Para acceder a esto, primero deshabilite su contenedor Docker:

Cree una nueva carpeta en su directorio de inicio, luego navegue dentro de ella:

Clona el repositorio RSS-Bridge en tu nueva carpeta:

Copie el directorio «bridges» dentro del repositorio de Git a la carpeta de su contenedor Docker:

Cree un nuevo archivo de texto dentro de la carpeta de su contenedor Docker:

Escriba «*» dentro de su nuevo archivo de texto, luego guárdelo para habilitar todos los generadores de feeds para su instancia.

Un terminal que resalta el asterisco de la lista blanca que habilita todos los módulos generadores para la instancia RSS-Bridge.

También puede filtrar los otros generadores de feeds utilizando este archivo de texto. Para hacer esto, ejecute ls bridge, luego busque el nombre del generador que desea que aparezca en su instancia.

Una terminal que muestra una pequeña lista de generadores personalizados del repositorio de Git.

Abra el archivo de texto, elimine el “*” y luego proporcione el nombre del generador sin su extensión “.php”.

Una terminal que muestra los generadores personalizados dentro del archivo whitelist.txt.

Reinicie su contenedor Docker para aplicar su nueva configuración.

Proteger el puente RSS con autenticación HTTP

Además de agregar feeds personalizados, también puedes incluir un pequeño desafío de autenticación para tu instancia. Esto es especialmente útil para evitar que usuarios anónimos abusen de su aplicación web.

Apague su contenedor Docker RSS-Bridge:

Cree un nuevo archivo «config.ini.php» en el directorio de su contenedor Docker:

Pegue el siguiente bloque de código dentro de su nuevo archivo de configuración:

Reemplace el valor de las variables «nombre de usuario» y «contraseña» con su propio nombre de usuario y contraseña.

Una terminal que muestra un nombre de usuario y contraseña personalizados para la instancia.

Guarde su archivo de configuración, luego reinicie su contenedor para aplicar su nueva configuración:

Creando tu primera fuente RSS personalizada

Para crear su primer feed personalizado, desplácese por la lista de generadores y luego busque un sitio del que desee crear un feed.

Haga clic en el enlace Mostrar más debajo de la entrada del generador.

Una captura de pantalla que destaca el generador de feeds RSS personalizado de Github Issue.

Proporcione los detalles de su fuente RSS. En mi caso, quiero crear un feed que enumere todos los problemas abiertos actualmente en el repositorio Git del sistema operativo Urbit .

Haga clic en Generar fuente para crear la fuente RSS personalizada para su sitio web.

Una captura de pantalla que muestra los detalles de personalización del generador de feeds de Github Issue.

Copie la dirección RSS-Bridge completa desde la barra de direcciones de su navegador.

Una captura de pantalla que muestra la dirección en la barra de direcciones de Firefox resaltada y copiada.

Vaya a su lector de fuentes RSS y cree una nueva entrada de suscripción usando el enlace en su portapapeles.

Pruebe su nueva fuente RSS enumerando el contenido de su nueva fuente personalizada utilizando su lector de fuentes.

Una captura de pantalla que muestra el feed personalizado funcionando en Newsflash, un lector de RSS sin conexión para Linux.

Instalar RSS-Bridge para crear y publicar canales RSS personalizados es el primer paso para recuperar el control de su vida digital. Obtenga más información sobre el autohospedaje y cómo puede protegerlo en línea creando su propio servidor de alias de correo electrónico privado utilizando SimpleLogin .

Crédito de la imagen: Alejandro Escamilla vía Unsplash y RSS-Bridge Github . Todas las modificaciones y capturas de pantalla realizadas por Ramces Red.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *