39 lines
907 B
YAML
39 lines
907 B
YAML
services:
|
|
havoc-teamserver:
|
|
container_name: havoc-teamserver
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
volumes:
|
|
- ./profiles:/app/profiles
|
|
- havoc-data:/app/data
|
|
ports:
|
|
- "40056:40056"
|
|
networks:
|
|
- c2-network
|
|
restart: unless-stopped
|
|
entrypoint: ["/app/havoc-ts", "server", "--profile", "/app/profiles/default.yaotl", "--debug"]
|
|
|
|
cloudflare-tunnel:
|
|
container_name: havoc-cloudflare-tunnel
|
|
image: cloudflare/cloudflared:latest
|
|
user: root
|
|
restart: unless-stopped
|
|
command: tunnel --no-autoupdate run --token ${TUNNEL_TOKEN}
|
|
depends_on:
|
|
- havoc-teamserver
|
|
environment:
|
|
- SSL_CERT_FILE=/app/certs/teamserver.crt
|
|
volumes:
|
|
- ./profiles/teamserver.crt:/app/certs/teamserver.crt:ro
|
|
networks:
|
|
- c2-network
|
|
|
|
networks:
|
|
c2-network:
|
|
driver: bridge
|
|
|
|
volumes:
|
|
havoc-data:
|
|
driver: local
|