services: miniflux: image: miniflux/miniflux:latest ports: - "8663: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 db: image: postgres:15 environment: - POSTGRES_USER=miniflux - POSTGRES_PASSWORD=secret - POSTGRES_DB=miniflux volumes: - miniflux-db:/var/lib/postgresql/data healthcheck: test: ["CMD", "pg_isready", "-U", "miniflux"] interval: 10s start_period: 30s ports: - "8664:5432" backup: container_name: miniflux_db_dumper restart: always image: prodrigestivill/postgres-backup-local:15 environment: POSTGRES_HOST: db #POSTGRES_CLUSTER: 'TRUE' POSTGRES_USER: miniflux POSTGRES_PASSWORD: secret POSTGRES_DB: miniflux SCHEDULE: "@daily" POSTGRES_EXTRA_OPTS: '--clean --if-exists' BACKUP_DIR: /db_dumps #BACKUP_ON_START: "TRUE" volumes: - /bigboy/miniflux/db_dumps:/db_dumps depends_on: - db volumes: miniflux-db: