#55
B+
Rank #73
FreshRSS
A lightweight self-hosted RSS/Atom aggregator with a fast, keyboard-friendly reading UI. Standout trait is its minimal footprint and support for multiple DB backends including plain SQLite.
73.8
/ 100
β Full Stack
PHP application (Symfony-adjacent custom framework) with pluggable storage: SQLite by default, MySQL or PostgreSQL for multi-user scale. Cron-driven feed refresh, extension API for custom feed sources.
π Scaling Analysis
Scales fine to small/medium teams once moved off SQLite onto Postgres/MySQL, since PHP-FPM workers are stateless per request. It is not designed for high concurrent multi-tenant SaaS scale β there's no built-in caching layer or horizontal read-replica awareness.
π Running on Nexlayer
Single pod running the FreshRSS PHP-FPM+nginx image plus an optional postgres pod (postgres.pod:5432) for multi-user installs; use mirror.gcr.io for the base PHP image layers. Set BASE_URL via env var rather than hardcoding since Nexlayer assigns the public URL at deploy time.