Miniflux

Miniflux is a minimalist, opinionated, self-hosted RSS reader written in Go. No JavaScript frameworks, no external dependencies, just a fast and clean web UI backed by PostgreSQL.

Docker Compose

services:
  miniflux:
    image: miniflux/miniflux:latest
    restart: unless-stopped
    depends_on:
      db:
        condition: service_healthy
    environment:
      - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
      - RUN_MIGRATIONS=1
      - CREATE_ADMIN=1
      - ADMIN_USERNAME=admin
      - ADMIN_PASSWORD=secret
    ports:
      - 8080:8080
 
  db:
    image: postgres:15-alpine
    restart: unless-stopped
    environment:
      - POSTGRES_USER=miniflux
      - POSTGRES_PASSWORD=secret
      - POSTGRES_DB=miniflux
    volumes:
      - miniflux-db:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD", "pg_isready", "-U", "miniflux"]
      interval: 10s
      start_period: 30s
 
volumes:
  miniflux-db:

Features

  • Fever and Google Reader compatible API (works with most RSS clients)
  • Keyboard shortcuts
  • Feed scraping / full content fetch
  • Filtering rules per feed
  • Multi-user support
  • Webhook and integration support (Pinboard, Instapaper, Pocket, etc.)