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