Cree canales RSS para sus redes sociales con RSS-Bridge
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.
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:
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».
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.
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.
Solicite un nuevo certificado para su subdominio:
Pruebe si su proxy inverso SSL funciona correctamente abriéndolo en su navegador 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.
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.
Abra el archivo de texto, elimine el “*” y luego proporcione el nombre del generador sin su extensión “.php”.
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.
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.
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.
Copie la dirección RSS-Bridge completa desde la barra de direcciones de su navegador.
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.
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