Cómo instalar WyrmRSS en Docker - Lector RSS autohospedado
WyrmRSS en Docker: lector RSS autohospedado con PostgreSQL, carpetas y soporte para YouTube
WyrmRSS es un lector de feeds RSS escrito en Rust, con backend y frontend separados y base de datos PostgreSQL. Puedes suscribirte a cualquier feed, ver vídeos de YouTube sin salir del lector y organizar los canales en carpetas. Lo desplegamos con Docker Compose en tu servidor.
Vídeo tutorial en YouTube
Mira el vídeo completo sobre cómo instalar y usar WyrmRSS en Docker en el canal GENBYTE:
¿Qué es WyrmRSS?
WyrmRSS es un lector de feeds RSS autohospedado. Según su README, es un proyecto escrito en Rust, con licencia GPL-3.0. Se compone de un servidor, una interfaz web y una base de datos PostgreSQL, que la guía oficial incluye en el mismo compose.
Características principales
Canales de YouTube
Suscríbete a un canal y mira los vídeos en el propio lector, sin salir de él.
Carpetas
Agrupa los feeds en secciones plegables de la barra lateral, con contador de no leídos.
OPML
Importa y exporta tus suscripciones, con las carpetas incluidas.
Marcado de lectura
Elige si los artículos se marcan al abrirlos, manualmente o nunca, con retraso opcional.
Limpieza automática
Borra los artículos leídos o no leídos después de los días que configures. Los guardados para leer más tarde se conservan.
API protegible
Con WYRM_API_KEY limitas el acceso a la API; sin esa variable, la API queda abierta.
Requisitos del sistema
- Docker y docker-compose, como indica la guía de instalación oficial
- Puertos libres: 3000 para la interfaz web y 3001 para el servidor
- Un volumen de PostgreSQL para los datos, incluido en el compose oficial
Instalación con Docker Compose
Paso 1: crea el fichero .env
wyrm como usuario y contraseña de la base de datos. Antes de arrancar, cambia la contraseña por una propia. Lo que está en el ejemplo es público.
Paso 2: crea el compose.yml
./config), como prefieres en el blog.
Paso 3: arranca
Paso 4: entra en la interfaz
Abre http://localhost:3000. Si configuraste WYRM_API_KEY, la interfaz te pedirá la clave al entrar.
Acceder a WyrmRSS
Interfaz web: http://localhost:3000 o http://IP_DEL_SERVIDOR:3000
API: http://IP_DEL_SERVIDOR:3001
Primeros pasos
- Importa tus suscripciones desde un fichero OPML, si ya tienes uno.
- Crea carpetas para agrupar los feeds por tema.
- Ajusta el intervalo de sondeo y los días de limpieza desde la página de ajustes.
- Haz una copia de seguridad del volumen de PostgreSQL y de la carpeta
config.
Casos de uso
- Noticias y blogs: todos los feeds en un lector que no depende de terceros.
- Canales de YouTube: seguir vídeos sin cuenta ni anuncios de la plataforma.
- Lectura para más tarde: guardar artículos y limpiar lo leído automáticamente.
Configuración avanzada
Fichero wyrm.toml
Puedes poner los ajustes de arranque en config/wyrm.toml en lugar de variables de entorno. Las variables tienen prioridad sobre el fichero, según el README.
Ajustes en tiempo de ejecución
Algunos valores se guardan en la base de datos y se cambian desde la página de ajustes sin reiniciar el servidor: tamaño de página, intervalo de sondeo (por defecto 900 segundos), timeouts, reintentos y la política de marcado de lectura.
Gestión y mantenimiento
Ver estado
Ver logs
Actualizar
Detener WyrmRSS
Stack técnico
- Servidor: Rust, compilado en la imagen
wyrm-serversobre Debian bookworm-slim - Interfaz: imagen
wyrm-ui, con variablesWYRM_WEB_PORTyWYRM_BACKEND_URL - Base de datos: PostgreSQL 18
- Usuario en el contenedor: el servidor no corre como root, sino como el usuario
wyrm - Licencia: GNU GPL v3
Comentarios
Publicar un comentario