Deploy MISP threat intelligence platform on any Docker-ready Linux host using the official misp-docker project.
This skill does NOT create VMs. It expects an SSH target with Docker installed. Use hyperv-create-vm or proxmox-create-vm first if you need infrastructure.
ParameterDefaultRequiredSSH target-Yes (user@host)Admin emailadmin@misp.localNoAdmin passwordChangeMe123!NoHost RAM (for buffer pool)4GBNo
bash
# SSH works
ssh <target> "echo OK"
# Docker + Compose v2
ssh <target> "docker --version && docker compose version"
# RAM check (need 3GB+ free)
ssh <target> "free -h | grep Mem"
bash
scp scripts/setup.sh <target>:~/
ssh <target> "bash ~/setup.sh 'admin@misp.local' '<password>'"
Clone official misp-docker from GitHub
Configure .env:
MISP_BASEURL, MISP_ADMIN_EMAIL, MISP_ADMIN_PASSPHRASEINNODB_BUFFER_POOL_SIZE based on host RAM (CRITICAL)docker compose up -d
Poll for MISP readiness (5-10 min on first boot for DB migrations)
Generate API key via cake CLI: bash
docker compose exec -T misp /var/www/MISP/app/Console/cake user change_authkey <email>
Verify API with /servers/getVersion
Save credentials to ~/misp/api-key.txt
text
MISP deployed!
URL: https://<target>
Admin: admin@misp.local / <password>
API Key: <key>
MCP Connection:
MISP_URL=https://<target>
MISP_API_KEY=<key>
MISP_VERIFY_SSL=false
Note: Self-signed HTTPS. Use curl -k for API calls.
Credentials saved to: ~/misp/api-key.txt
The #1 failure on small VMs. Default buffer pool is 2GB, which kills MariaDB on 4GB hosts.
Host RAMINNODB_BUFFER_POOL_SIZE4 GB512M8 GB2048M16 GB4096M
See references/gotchas.md for full details:
INNODB_BUFFER_POOL_SIZE in .envdocker compose down -v to wipe failed DB volume, fix .env, restartcurl -k for all API callscake CLI is the most reliable key generation methodhttps://<ip> (port 443, not 80)Total: ~12-15 min (docker pull + first boot + setup). Split:
docker compose up -d (~3 min + pull time)hyperv-create-vm - create a Hyper-V VM, then deploy MISP on itproxmox-create-vm - create a Proxmox LXC/VM, then deploy MISP on itsoc-deploy-thehive - deploy TheHive alongside for case management