Back to templates
RSSHub icon

Deploy RSSHub on Sealos

RSSHub converts content from hundreds of websites into standard RSS feeds and provides a public HTTP API for feed readers and automation tools.

Tools
Deploy RSSHub in a few clicks from the Sealos App Store.Run a self-hosted open-source service on Kubernetes-backed infrastructure.Get automatic HTTPS, routing, and resource management from Sealos.Avoid manual YAML while keeping control of the deployed workload.

Why deploy on Sealos

Sealos makes deploying any app effortless, secure, and production-ready. From one-click launch to ongoing operations, we handle the heavy lifting so you can focus on what matters.

One-Click Deploy
Sealos logo
Compute
Networking
Storage
Security
Observability
Your Application is Live

One-Click Deployment

Deploy any app template in seconds. No compose setup, manual configure, and go live.

Managed Kubernetes Reliability

Built on Sealos Managed Kubernetes for high availability, auto-scaling, and self-healing by default.

Automatic HTTPS & Security

Every deployment includes a secure domain with automatic SSL. We handle certificates and text protection for you.

Persistent Storage

Attach persistent volumes with ease. Your data stays safe, durable, and always accessible.

Scale when needed

Adjust resources as your app grows, no downtime required.

You Get the Whole Stack

Sealos provisions and connects every resource your application needs. Everything is ready to use.

One-click, fully provisionedSecure by defaultProduction ready

App Service

Your application is running and ready to serve requests.

Public HTTPS URL

Secure, global endpoint to access your application.

Database

Managed database instance for your application.

Persistent Volume

Durable storage for uploads and application data.

Environment Variables

Configuration and secrets injected securely into your app.

Logs & Metrics

Centralized logs and basic metrics are enabled.

README

README.md

Deploy and Host RSSHub on Sealos

RSSHub converts content from hundreds of websites into standard RSS feeds for feed readers and automation tools. This template deploys RSSHub with Redis caching and a dedicated Browserless service on Sealos Cloud.

RSSHub Screenshot

About Hosting RSSHub

RSSHub exposes HTTP routes that collect source content and return RSS output. Feed readers, notification services, and automation systems can subscribe to those routes through the public application URL.

The Sealos template provisions RSSHub, a KubeBlocks Redis service for shared caching, and Browserless Chrome for routes that require browser rendering. Sealos also creates health probes, internal service discovery, a TLS-enabled public endpoint, and persistent Redis storage.

Common Use Cases

  • Feed Reader Sources: Add RSS feeds for websites that provide limited syndication options.
  • Content Monitoring: Track updates from supported sites in one consistent feed format.
  • Automation Inputs: Send RSS items into workflow, notification, or archival systems.
  • Team Feed Service: Host a shared RSSHub endpoint with centralized caching.

Dependencies for RSSHub Hosting

The template includes RSSHub, KubeBlocks Redis, Browserless Chrome, internal Services, health probes, a public Ingress, and the Sealos application entry. The default configuration is ready to deploy without user-provided parameters.

Deployment Dependencies

Implementation Details

Architecture Components:

  • RSSHub: The public feed API, running the 2026-07-23 image on port 1200.
  • Redis: A KubeBlocks Redis 7.2.7 cluster used for shared route caching.
  • Browserless: Browserless Chrome 2.55.0 on an internal service for browser-rendered routes.
  • Public Endpoint: A Sealos-managed HTTPS Ingress exposing RSSHub while Redis and Browserless remain internal.

RSSHub connects to Redis with Sealos-managed database credentials and reaches Browserless through its Playwright WebSocket endpoint. The application, browser service, and database use independently validated resource settings. RSSHub is licensed under the GNU Affero General Public License v3.0.

Why Deploy RSSHub on Sealos?

  • One-Click Deployment: Provision the feed service, cache, browser runtime, storage, network, and TLS endpoint together.
  • Shared Route Cache: Reduce repeated source requests through the included Redis service.
  • Browser-Rendered Routes: Support routes that need a real browser through the dedicated Browserless service.
  • Instant HTTPS Access: Receive a public RSSHub URL with a managed certificate.
  • Kubernetes Operations: Inspect and adjust each component through Sealos Canvas, AI dialog, and resource cards.

Deployment Guide

  1. Open the RSSHub template and click Deploy Now.
  2. Review the generated application name and public hostname, then start the deployment.
  3. Wait for deployment to complete, typically 2-3 minutes. Redis can require additional startup time while its account secret and service become ready.
  4. Open the RSSHub application URL shown in Sealos.

Use RSSHub Routes

The root page confirms the RSSHub service is available. Build a feed URL by appending a documented route to the public application URL:

https://<your-rsshub-domain>/<route-and-parameters>

For example, select a route from the RSSHub route catalog, replace the documented https://rsshub.app prefix with your Sealos application URL, and add the resulting URL to a feed reader. The health endpoint is available at /healthz for operational checks.

Configuration

RSSHub route behavior can be adjusted through supported environment variables on the RSSHub Deployment card. Keep REDIS_URL connected to the included KubeBlocks Redis service and PLAYWRIGHT_WS_ENDPOINT connected to the internal Browserless service.

For deployment changes, use the Sealos Canvas AI dialog or open the RSSHub, Browserless, Redis, and network resource cards directly.

Scaling

Increase RSSHub CPU and memory for more concurrent or computationally intensive routes. Scale Browserless resources for browser-heavy workloads, and review Redis capacity as cache volume grows. Validate route behavior after every replica or resource change.

Troubleshooting

A route returns an error

Confirm the route path and required parameters against the current route documentation. Review the RSSHub Pod logs for source-site, network, rate-limit, or parsing details.

Browser-rendered routes fail

Confirm that the Browserless Pod is Ready and that its internal Service has an endpoint. Review both RSSHub and Browserless logs for Playwright connection or page-load errors.

Redis takes longer to become ready

Wait for the KubeBlocks Redis Cluster and account Secret to become available. RSSHub connects automatically after the Redis service is ready.

Getting Help

License

This Sealos template follows the licensing terms of the templates repository. RSSHub is distributed under the GNU Affero General Public License v3.0.

Related templates

Explore more production-ready templates.

More