services: miniflux: image: miniflux/miniflux:2.2.17 depends_on: db: condition: service_healthy environment: DATABASE_URL: ${DATABASE_URL} RUN_MIGRATIONS: 1 CREATE_ADMIN: 1 ADMIN_USERNAME: ${ADMIN_USERNAME} ADMIN_PASSWORD: ${ADMIN_PASSWORD} BASE_URL: ${BASE_URL} db: image: postgres:18 environment: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_DB: ${POSTGRES_DB} volumes: - ${DATA_DIR}:/var/lib/postgresql healthcheck: test: ["CMD", "pg_isready", "-U", "${POSTGRES_USER}"] interval: 10s start_period: 30s