basic.yml 862 B

12345678910111213141516171819202122232425262728293031323334
  1. version: '3.4'
  2. services:
  3. miniflux:
  4. image: ${MINIFLUX_IMAGE:-miniflux/miniflux:latest}
  5. container_name: miniflux
  6. restart: always
  7. ports:
  8. - "80:8080"
  9. depends_on:
  10. - db
  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:15
  23. container_name: postgres
  24. environment:
  25. - POSTGRES_USER=miniflux
  26. - POSTGRES_PASSWORD=secret
  27. volumes:
  28. - miniflux-db:/var/lib/postgresql/data
  29. healthcheck:
  30. test: ["CMD", "pg_isready", "-U", "miniflux"]
  31. interval: 10s
  32. start_period: 30s
  33. volumes:
  34. miniflux-db: