Advertisement
doveman71

crowdsec-stack

Dec 4th, 2023
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4. app:
  5. image: traefik/whoami
  6. restart: always
  7. networks:
  8. crowdsec:
  9.  
  10. reverse-proxy:
  11. image: nginx:alpine
  12. restart: always
  13. ports:
  14. - 8090:80
  15. depends_on:
  16. - 'app'
  17. volumes:
  18. - ~/docker/appdata/reverse-proxy/nginx.conf:/etc/nginx/nginx.conf
  19. networks:
  20. crowdsec:
  21.  
  22. crowdsec:
  23. image: crowdsecurity/crowdsec:latest-debian
  24. restart: always
  25. networks:
  26. crowdsec:
  27. ports:
  28. - "127.0.0.1:8080:8080"
  29. environment:
  30. ## DOCKER_HOST: tcp://socket-proxy:2375
  31. COLLECTIONS: "crowdsecurity/nginx"
  32. depends_on:
  33. - 'reverse-proxy'
  34. volumes:
  35. ## Bad pratice to mount docker socket into a container
  36. # - /var/run/docker.sock:/var/run/docker.sock:ro
  37. ######################################################
  38. - ~/docker/appdata/crowdsec/acquis.yaml:/etc/crowdsec/acquis.yaml
  39. - ~/docker/appdata/crowdsec/data:/var/lib/crowdsec/data/
  40. - ~/docker/appdata/crowdsec/config:/etc/crowdsec/
  41.  
  42.  
  43. socket-proxy:
  44. networks:
  45. crowdsec:
  46. restart: always
  47. image: tecnativa/docker-socket-proxy
  48. container_name: socket-proxy
  49. environment:
  50. INFO: 1
  51. CONTAINERS: 1
  52. BUILD: 0
  53. COMMIT: 0
  54. CONFIGS: 0
  55. DISTRIBUTION: 0
  56. EXEC: 0
  57. GRPC: 0
  58. IMAGES: 0
  59. NETWORKS: 0
  60. NODES: 0
  61. PLUGINS: 0
  62. SERVICES: 0
  63. SESSION: 0
  64. SWARM: 0
  65. SYSTEM: 0
  66. TASKS: 0
  67. VOLUMES: 0
  68. volumes:
  69. - '/var/run/docker.sock:/var/run/docker.sock'
  70.  
  71. #volumes:
  72. # crowdsec-db:
  73. # crowdsec-config:
  74.  
  75. networks:
  76. crowdsec:
  77. driver: bridge
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement