version: "3.8" services: db: container_name: miniflux-db image: postgres:13-alpine restart: always environment: - POSTGRES_USER=miniflux - POSTGRES_PASSWORD=secret volumes: - ${POSTGRES_DATA:-/home/docker/miniflux/db}:/var/lib/postgresql/data - /etc/localtime:/etc/localtime:ro healthcheck: test: ["CMD", "pg_isready", "-U", "miniflux"] interval: 1m30s timeout: 10s retries: 3 start_period: 10s feeder: container_name: miniflux image: ghcr.io/miniflux/miniflux restart: unless-stopped depends_on: - db ports: - 8080:8080 environment: - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable - RUN_MIGRATIONS=1 - CREATE_ADMIN=1 - ADMIN_USERNAME=${ADMIN_USERNAME:-admin} - ADMIN_PASSWORD=${ADMIN_PASSWORD:-password} healthcheck: test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]