RSS feed aggregator and merger built with FastAPI, SQLModel, and Jinja2.
- Python 3.11+
- uv
| Variable | Description |
|---|---|
ENABLE_BACKGROUND_WORKER |
0 or 1 |
SECRET_KEY |
For cookie signing, required |
MEDIA_DIR |
Path to media downloads |
DISPLAY_TIMEZONE |
Time zone for rendering times and also interpreting cron schedules |
# Install dependencies
uv sync
# Show commands
poe help
# The server runs at http://localhost:8000 (and listens on all interfaces).
poe dev
# To run **only** the background worker with or without the web server:
poe worker
poe devworker