Favicon of Miniflux

Miniflux

Experience a minimalist feed reader focused on readability and privacy. It fetches full articles, removes trackers, and offers a fast, keyboard-driven interface.

Miniflux is a minimalist and opinionated feed reader that puts the focus back on the content. It's designed for people who value simplicity, speed, and privacy in their reading experience. The entire interface, from layout to fonts, is optimized for readability, ensuring that the content is the most important thing on the screen.

This reader comes with a powerful set of features designed to improve how you consume news and articles:

  • Full Article Fetching: Automatically downloads the original article content for feeds that only provide a summary.
  • Unyielding Privacy: Protects you by automatically removing pixel trackers, stripping tracking parameters from URLs, and using a media proxy to prevent third-party snooping. There is no telemetry or advertising.
  • Speed and Efficiency: Navigate quickly through your unread items using a lightweight user interface and a comprehensive set of keyboard shortcuts.
  • Simple Installation: As a free and open-source project, you can self-host it easily. It's distributed as a single binary with no external dependencies, and Docker images are also available.
  • No Bloat: Adheres to a "less is more" philosophy, focusing on essential features without unnecessary complexity.

Directory Structure

miniflux
db_data
.env
docker-compose.yml

docker-compose.yml

services:
  miniflux:
    image: miniflux/miniflux:latest
    ports:
      - "8080:8080"
    depends_on:
      - db
    environment:
      - DATABASE_URL=postgres://miniflux:${POSTGRES_PASSWORD}@db/miniflux?sslmode=disable
      - RUN_MIGRATIONS=1
      - ADMIN_USERNAME=${ADMIN_USERNAME}
      - ADMIN_PASSWORD=${ADMIN_PASSWORD}
    restart: always

  db:
    image: postgres:15
    environment:
      - POSTGRES_USER=miniflux
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - POSTGRES_DB=miniflux
    volumes:
      - ./db_data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD", "pg_isready", "-U", "miniflux"]
      interval: 10s
      start_period: 30s
    restart: always

.env

ADMIN_USERNAME=admin
ADMIN_PASSWORD=changeme
POSTGRES_PASSWORD=secret_postgres_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Miniflux

Favicon

 

  
  
Favicon

 

  
  
Favicon