basic.yml 847 B

123456789101112131415161718192021222324252627282930313233
  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. environment:
  11. - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
  12. - RUN_MIGRATIONS=1
  13. - CREATE_ADMIN=1
  14. - ADMIN_USERNAME=admin
  15. - ADMIN_PASSWORD=test123
  16. - DEBUG=1
  17. # Optional health check:
  18. # healthcheck:
  19. # test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]
  20. db:
  21. image: postgres:15
  22. container_name: postgres
  23. environment:
  24. - POSTGRES_USER=miniflux
  25. - POSTGRES_PASSWORD=secret
  26. volumes:
  27. - miniflux-db:/var/lib/postgresql/data
  28. healthcheck:
  29. test: ["CMD", "pg_isready", "-U", "miniflux"]
  30. interval: 10s
  31. start_period: 30s
  32. volumes:
  33. miniflux-db: