Generate a secure Docker Compose configuration for your application.
Generates secure Docker Compose configurations with hardened security settings and health checks.
/plugin marketplace add cassao29/claude-secure-plugins/plugin install docker-compose-secure@claude-secure-pluginsGenerate a secure Docker Compose configuration for your application.
/docker-compose-secure [service-type] [options]
# Generate a full-stack secure configuration
/docker-compose-secure fullstack
# Generate for specific services
/docker-compose-secure postgres redis node
# Generate with public nginx (only nginx exposed)
/docker-compose-secure fullstack --with-nginx
127.0.0.1security_opt: [no-new-privileges:true]| Feature | Default | Configurable |
|---|---|---|
| Localhost port binding | 127.0.0.1:* | Yes, use --public flag |
| no-new-privileges | true | No |
| Health checks | Enabled | No |
| Resource limits | Yes | Yes |
| Logging limits | Yes | Yes |
| Network isolation | Yes | Yes |
| Option | Description |
|---|---|
--public | Allow specific services to be publicly accessible (requires confirmation) |
--dev | Development mode (relaxed limits, no read_only) |
--prod | Production mode (strict limits, read_only where possible) |
--with-nginx | Add nginx reverse proxy as public entry point |
The command generates:
docker-compose.yml - Main configuration (secure by default).env.example - Template for environment variablesdocker-compose.override.yml - Optional overrides for development