Raja's Exocortex

Miniflux

Minimalist RSS reader, depends on Postgres.

Deploy behind traefik.

# Filename: /srv/miniflux.example.com/docker-compose.yaml

name: miniflux-example-com

services:
  miniflux:
    image: miniflux/miniflux:latest
    container_name: miniflux.example.com
    restart: always

    depends_on:
      - db

    environment:
      - DATABASE_URL=postgres://miniflux:miniflux@db/miniflux?sslmode=disable
      - RUN_MIGRATIONS=1
      - CREATE_ADMIN=1
      - ADMIN_USERNAME=TODO_ADMIN
      - ADMIN_PASSWORD=TODO_SECRET_PASSWORD

    labels:
      - com.centurylinklabs.watchtower.enable=true
      - traefik.enable=true
      - traefik.http.routers.miniflux.rule=Host(`miniflux.example.com`)
      - traefik.http.routers.miniflux.tls=true
      - traefik.http.routers.miniflux.tls.certresolver=lets-encrypt

  db:
    image: postgres:latest
    container_name: miniflux-db.localhost
    restart: always

    environment:
      - POSTGRES_USER=miniflux
      - POSTGRES_PASSWORD=miniflux

    volumes:
      - ./data:/var/lib/postgresql/data