English | 繁體中文
This project contains Docker Compose configuration files and environment setup scripts for deploying OpenCTI (Open Cyber Threat Intelligence), an open-source threat intelligence platform.
- Docker
- Docker Compose
- Python 3.x
- OpenSSL
- Clone this repository:
git clone [your-repository-url]
cd [repository-name]
-
Generate environment configuration:
- Windows users: Double-click
generate_env.bat
- Linux/Mac users: Run
./generate_env.sh
- Windows users: Double-click
-
Start services:
docker-compose up -d
- Access the platform:
Open your browser and navigate to
http://localhost:8080
docker-compose.yml
: Docker services configuration file.env.example
: Environment variables templategenerate_env.bat
: Windows environment configuration generatorgenerate_env.sh
: Linux/Mac environment configuration generator
The environment configuration includes:
- OpenCTI platform configuration
- MinIO configuration (Object Storage)
- RabbitMQ configuration (Message Queue)
- ElasticSearch configuration
- Various connector configurations (MITRE, AlienVault, etc.)
- Never commit the
.env
file containing sensitive information to version control - Regularly rotate passwords and API keys
- Ensure strong passwords are used in production environments
If you encounter issues:
- Verify all required services are running:
docker-compose ps
- Check service logs:
docker-compose logs [service-name]
- Verify environment variables are set correctly:
docker-compose config
Contributions via Pull Requests and Issues are welcome. Before submitting, please:
- Ensure code follows project conventions
- Update relevant documentation
- Add necessary tests
This project is licensed under the MIT License - see the LICENSE file for details