services: miniflux: image: miniflux/miniflux:latest ports: - "8888:8080" depends_on: db: condition: service_healthy environment: - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable - RUN_MIGRATIONS=1 - CREATE_ADMIN=1 - ADMIN_USERNAME=admin - ADMIN_PASSWORD=test123 - HTTP_CLIENT_TIMEOUT=300 db: image: postgres:17-alpine environment: - POSTGRES_USER=miniflux - POSTGRES_PASSWORD=secret - POSTGRES_DB=miniflux volumes: - rss_miniflux-db:/var/lib/postgresql/data healthcheck: test: ["CMD", "pg_isready", "-U", "miniflux"] interval: 10s start_period: 30s reddit: build: context: ./ dockerfile: Dockerfile ports: - "8887:8887" environment: - REDDIT_CLIENT_ID - REDDIT_CLIENT_SECRET - REDDIT_PASSWORD - REDDIT_USERNAME - RSS_HOST volumes: rss_miniflux-db: external: true