# CommaFeed — Self-Hosted Google Reader-Inspired RSS Reader > A fast, lightweight RSS and Atom feed reader inspired by Google Reader, built with Java and deployable as a single JAR file. ## Install Save in your project root: # CommaFeed — Self-Hosted Google Reader-Inspired RSS Reader ## Quick Use ```bash docker run -d --name commafeed -p 8082:8082 -v commafeed-data:/commafeed/data athou/commafeed:latest # Access at http://localhost:8082 # Default login: admin / admin ``` ## Introduction CommaFeed is a self-hosted RSS and Atom feed reader that was originally created as a Google Reader replacement when that service shut down in 2013. It provides a clean, familiar interface for subscribing to feeds, organizing them into categories, and reading articles — all running on your own server with minimal resource requirements. ## What CommaFeed Does - Subscribes to RSS and Atom feeds with configurable refresh intervals - Organizes feeds into categories with drag-and-drop management - Provides keyboard shortcuts for efficient article navigation - Supports OPML import and export for migrating between feed readers - Offers a REST API and Fever API compatibility for third-party mobile clients ## Architecture Overview CommaFeed is a Java application built with Quarkus and packaged as a single executable JAR. It uses an embedded H2 database by default for zero-configuration deployment, with optional PostgreSQL or MySQL support for larger installations. The frontend is built with React, providing a responsive single-page application. Feed fetching runs on configurable background threads. ## Self-Hosting & Configuration - Run as a single Docker container or standalone JAR with Java 17+ - Uses embedded H2 database by default; no external database needed - Optionally configure PostgreSQL or MySQL for multi-user deployments - Set environment variables for database URL, admin credentials, and fetch intervals - Reverse proxy behind Nginx or Caddy for HTTPS access ## Key Features - Google Reader-like interface with list and expanded reading modes - Keyboard shortcuts (j/k navigation, s for star, m for mark read) - Fever API support enabling use with Reeder, Unread, and other mobile clients - Multi-user support with individual feed subscriptions per account - Lightweight resource usage suitable for low-powered servers ## Comparison with Similar Tools - **FreshRSS** — PHP-based with more extensions; CommaFeed is simpler with a single JAR - **Miniflux** — Go-based minimalist reader; CommaFeed offers a richer Google Reader-style UI - **Tiny Tiny RSS** — PHP with plugin system; CommaFeed has lower maintenance overhead - **Feedly** — SaaS with discovery features; CommaFeed is self-hosted and ad-free ## FAQ **Q: Can I migrate from Google Reader or another service?** A: Yes. CommaFeed supports OPML import, which is the standard format exported by most feed readers. **Q: How many feeds can it handle?** A: CommaFeed handles hundreds of feeds efficiently. For thousands of feeds with many users, switching from H2 to PostgreSQL is recommended. **Q: Does it support mobile apps?** A: CommaFeed implements the Fever API, so any mobile RSS client that supports Fever (such as Reeder or Unread) can connect to your instance. **Q: Is there a browser extension?** A: There is no official extension, but the REST API allows integration with automation tools and custom scripts. ## Sources - https://github.com/Athou/commafeed - https://www.commafeed.com --- Source: https://tokrepo.com/en/workflows/asset-35ae9ae8 Author: AI Open Source