basic.yml 909 B

1234567891011121314151617181920212223242526272829303132333435
  1. services:
  2. miniflux:
  3. image: ${MINIFLUX_IMAGE:-miniflux/miniflux:latest}
  4. container_name: miniflux
  5. restart: always
  6. ports:
  7. - "80:8080"
  8. depends_on:
  9. db:
  10. condition: service_healthy
  11. environment:
  12. - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
  13. - RUN_MIGRATIONS=1
  14. - CREATE_ADMIN=1
  15. - ADMIN_USERNAME=admin
  16. - ADMIN_PASSWORD=test123
  17. - DEBUG=1
  18. # Optional health check:
  19. # healthcheck:
  20. # test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]
  21. db:
  22. image: postgres:latest
  23. container_name: postgres
  24. environment:
  25. - POSTGRES_USER=miniflux
  26. - POSTGRES_PASSWORD=secret
  27. - POSTGRES_DB=miniflux
  28. volumes:
  29. - miniflux-db:/var/lib/postgresql
  30. healthcheck:
  31. test: ["CMD", "pg_isready", "-U", "miniflux"]
  32. interval: 10s
  33. start_period: 30s
  34. volumes:
  35. miniflux-db: