Skip to content

Releases: Maleick/Cobalt-Docker

v2.0 — Production Release

Choose a tag to compare

@Maleick Maleick released this 20 Mar 19:40

What's New

Interactive Setup Wizard

  • Run ./cobalt-docker.sh with no .env — the wizard prompts for license key, teamserver password, and Tailscale (optional)
  • One command after clone: git clone ... && cd Cobalt-Docker && ./cobalt-docker.sh
  • Detects placeholder values and re-prompts automatically
  • All inputs visible for easy paste verification

REST API Bearer Token Auto-Login

  • After csrestapi starts and health check passes, the entrypoint automatically calls POST /api/auth/login
  • JWT bearer token displayed in a visible box with a ready-to-use curl example
  • No manual login step needed

Production-Ready Cleanup

  • Removed all internal development/planning artifacts (.planning/, .gsd/, .agents/, orphaned Gemini CI)
  • Updated .gitignore to prevent dev artifacts from being committed
  • Removed orphaned main branch

Polished Documentation

  • Complete README rewrite — usage-first with Quick Start at the top
  • Shields.io badges (stars, release, CI, Docker, Cobalt Strike 4.12, REST API)
  • Clean configuration tables replacing verbose bullet lists

Repository Metadata

  • Updated GitHub description and topics (docker, cobaltstrike, red-team, rest-api, security, offensive-security, teamserver, tailscale, pentest)

Existing Features

  • One-command deploy via ./cobalt-docker.sh
  • Automatic teamserver + REST API startup
  • Strict .env preflight validation
  • Docker Desktop mount probe with fallback
  • Tailscale integration for secure networking
  • Deterministic startup markers for triage
  • Shell regression test suite
  • Apple Silicon compatibility (SKIP_REST_API flag)