docker-compose.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. version: "3"
  2. services:
  3. nitter:
  4. image: zedeus/nitter:latest
  5. container_name: nitter
  6. ports:
  7. - "127.0.0.1:8080:8080" # Replace with "8080:8080" if you don't use a reverse proxy
  8. volumes:
  9. - ./nitter.conf:/src/nitter.conf:Z,ro
  10. depends_on:
  11. - nitter-redis
  12. restart: unless-stopped
  13. healthcheck:
  14. test: wget -nv --tries=1 --spider http://127.0.0.1:8080/Jack/status/20 || exit 1
  15. interval: 30s
  16. timeout: 5s
  17. retries: 2
  18. user: "998:998"
  19. read_only: true
  20. security_opt:
  21. - no-new-privileges:true
  22. cap_drop:
  23. - ALL
  24. nitter-redis:
  25. image: redis:6-alpine
  26. container_name: nitter-redis
  27. command: redis-server --save 60 1 --loglevel warning
  28. volumes:
  29. - nitter-redis:/data
  30. restart: unless-stopped
  31. healthcheck:
  32. test: redis-cli ping
  33. interval: 30s
  34. timeout: 5s
  35. retries: 2
  36. user: "999:1000"
  37. read_only: true
  38. security_opt:
  39. - no-new-privileges:true
  40. cap_drop:
  41. - ALL
  42. volumes:
  43. nitter-redis: