43 lines
1023 B
YAML
43 lines
1023 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
|
|
entrypoint:
|
|
- /bin/sh
|
|
- -c
|
|
- |
|
|
cp /app/certs/teamserver.crt /usr/local/share/ca-certificates/teamserver.crt
|
|
update-ca-certificates
|
|
exec cloudflared tunnel --no-autoupdate run --token ${TUNNEL_TOKEN}
|
|
depends_on:
|
|
- havoc-teamserver
|
|
volumes:
|
|
- ./profiles/teamserver.crt:/app/certs/teamserver.crt:ro
|
|
networks:
|
|
- c2-network
|
|
|
|
networks:
|
|
c2-network:
|
|
driver: bridge
|
|
|
|
volumes:
|
|
havoc-data:
|
|
driver: local
|