Skip to main content

A lightweight TAXII API wrapper for ArangoDB.

Project description

Arango TAXII Server

codecov

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;

Support

If you are a paying DOGESEC customer, please contact our support team.

For everyone else, minimal support provided via the DOGESEC community.

License

Apache 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arango_taxii_server-1.1.6.tar.gz (207.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arango_taxii_server-1.1.6-py3-none-any.whl (35.6 kB view details)

Uploaded Python 3

File details

Details for the file arango_taxii_server-1.1.6.tar.gz.

File metadata

  • Download URL: arango_taxii_server-1.1.6.tar.gz
  • Upload date:
  • Size: 207.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for arango_taxii_server-1.1.6.tar.gz
Algorithm Hash digest
SHA256 68c41d139438f9ab889acf6d6114a0c7e8bf18cea0d1ccee4a34348c500f6a6f
MD5 fd6d641615122f7be8a1cedc3976ee11
BLAKE2b-256 a7fc09df51a244a8ef23350edf53c6a36c1bfb92bfd9150ed092190f3c224108

See more details on using hashes here.

Provenance

The following attestation bundles were made for arango_taxii_server-1.1.6.tar.gz:

Publisher: create-release.yml on muchdogesec/arango_taxii_server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file arango_taxii_server-1.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for arango_taxii_server-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 376735a7d5b964689c318a6f99d5a5bad7c8a2b827a462dc617e6e69c9d8a688
MD5 e29ef344e9cfd02671aa86ebc99b541a
BLAKE2b-256 e5617a2e3d3d46b18a46f5550734d0ff6c4b62859c11b0d9c38288bd9a565380

See more details on using hashes here.

Provenance

The following attestation bundles were made for arango_taxii_server-1.1.6-py3-none-any.whl:

Publisher: create-release.yml on muchdogesec/arango_taxii_server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page