name: miniflux services: miniflux: image: miniflux/miniflux:latest container_name: miniflux restart: unless-stopped ports: - "17002:8080" environment: DATABASE_URL: "postgresql://miniflux:${MINIFLUX_DB_PASSWORD}@192.168.1.6:5432/miniflux?sslmode=disable" RUN_MIGRATIONS: "1" BASE_URL: "https://flux.nuclide.systems" OAUTH2_PROVIDER: "oidc" OAUTH2_CLIENT_ID: "${MINIFLUX_OIDC_CLIENT_ID}" OAUTH2_CLIENT_SECRET: "${MINIFLUX_OIDC_CLIENT_SECRET}" OAUTH2_REDIRECT_URL: "https://flux.nuclide.systems/oauth2/oidc/callback" OAUTH2_OIDC_DISCOVERY_ENDPOINT: "https://id.nuclide.systems" OAUTH2_USER_CREATION: "1" healthcheck: test: ["CMD-SHELL", "wget -qO- http://localhost:8080/healthcheck"] interval: 30s timeout: 10s retries: 3 start_period: 30s labels: - "homepage.group=Notes & Bookmarks" - "homepage.name=Miniflux" - "homepage.href=https://flux.nuclide.systems" - "homepage.icon=miniflux"