Arango TAXII Server is a production ready implementation of a TAXII 2.1 Server designed to work with ArangoDB.
# clone the latest code
git clone https://github.com/muchdogesec/arango_taxii_server
cd arango_taxii_serverIMPORTANT: ArangoDB and Postgres must be running. These are not deployed in the compose file.
If you are not sure what you are doing here, follow the basic setup steps here.
Arango TAXII Server has various settings that are defined in an .env file.
To create a template for the file:
cp .env.example .envTo see more information about how to set the variables, and what they do, read the .env.markdown file.
sudo docker compose buildsudo docker compose upThe webserver (Django) should now be running on: http://127.0.0.1:8009/
You can access the Swagger UI for the API in a browser at: http://127.0.0.1:8009/api/schema/swagger-ui/
We realise not everyone will want to use ArangoDB. Here are some other open-source TAXII server options you could consider;
- OASIS TC Open Repository: TAXII 2 Server Library Written in Python
- A cyber threat intelligence server based on TAXII 2 and written in Golang
- TAXII server implementation in Python from EclecticIQ
If you are a paying DOGESEC customer, please contact our support team.
For everyone else, minimal support provided via the DOGESEC community.
