Arango TAXII Server
Overview
Arango TAXII Server is a production ready implementation of a TAXII 2.1 Server designed to work with ArangoDB.
Install
Download and configure
# clone the latest code
git clone https://github.com/muchdogesec/arango_taxii_server
cd arango_taxii_server
Pre-requisites
IMPORTANT: 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.
Configuration options
Arango TAXII Server has various settings that are defined in an .env file.
To create a template for the file:
cp .env.example .env
To see more information about how to set the variables, and what they do, read the .env.markdown file.
Build the Docker Image
sudo docker compose build
Start the server
sudo docker compose up
Access the server
The 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/
Useful supporting tools
Other TAXII server implementations
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
Support
If you are a paying DOGESEC customer, please contact our support team.
For everyone else, minimal support provided via the DOGESEC community.
License
Metadata
Release files for arango-taxii-server 1.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| arango_taxii_server-1.1.7.tar.gz | 207.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arango_taxii_server-1.1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 242.6 kB
Release files / arango_taxii_server-1.1.7.tar.gz
| Download URL | arango_taxii_server-1.1.7.tar.gz |
|---|---|
| Size | 207.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bf32bd4ce8c6838e2991072784e45be205a291456edd2e824193ac2d7e095293
|
|
BLAKE2b-256 checksum How to use checksums |
56c659c3aa35f755b735c1d56509fa3bcaa4749663b62eefaa12366988aa1bde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 26, 2026.
Transparency logRelease files / arango_taxii_server-1.1.7-py3-none-any.whl
| Download URL | arango_taxii_server-1.1.7-py3-none-any.whl |
|---|---|
| Size | 35.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c7479669cb800a585ac17f4bd8733847fa9ee07a3a86a9c866fa511e69879cb5
|
|
BLAKE2b-256 checksum How to use checksums |
4c28ec63301c9113d9fe5e9cbc4bfa9a3871945bfe4f15b2de1bf63300f74520
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 26, 2026.
Transparency log