{"id":125,"date":"2026-01-21T21:23:02","date_gmt":"2026-01-21T21:23:02","guid":{"rendered":"https:\/\/patatties.nl\/?p=125"},"modified":"2026-01-21T23:37:05","modified_gmt":"2026-01-21T23:37:05","slug":"tools-bloodhound","status":"publish","type":"post","link":"https:\/\/patatties.nl\/?p=125","title":{"rendered":"TOOLS: Bloodhound"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This page will describe how to set-up and use bloodhound.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bloodhound docker compose<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>services:\n  app-db:\n    image: postgres:16\n    container_name: bloodhound-postgres\n    environment:\n      POSTGRES_USER: bloodhound\n      POSTGRES_PASSWORD: bloodhoundcommunityedition\n      POSTGRES_DB: bloodhound\n    volumes:\n      - .\/postgres-data:\/var\/lib\/postgresql\/data\n    healthcheck:\n      test: &#91;\"CMD-SHELL\", \"pg_isready -U bloodhound -d bloodhound -h 127.0.0.1 -p 5432 || exit 1\"]\n      interval: 10s\n      timeout: 5s\n      retries: 10\n      start_period: 30s\n\n  graph-db:\n    image: neo4j:4.4\n    container_name: bloodhound-neo4j\n    environment:\n      NEO4J_AUTH: neo4j\/bloodhoundcommunityedition\n      NEO4J_dbms_allow__upgrade: \"true\"\n    ports:\n      - \"127.0.0.1:7687:7687\"\n      - \"127.0.0.1:7474:7474\"\n    volumes:\n      - .\/neo4j-data:\/data\n      - .\/neo4j-logs:\/logs\n      - .\/neo4j-import:\/var\/lib\/neo4j\/import\n      - .\/neo4j-plugins:\/plugins\n    healthcheck:\n      test: &#91;\"CMD-SHELL\", \"wget -qO- http:\/\/localhost:7474 &gt;\/dev\/null 2&gt;&amp;1 || exit 1\"]\n      interval: 10s\n      timeout: 5s\n      retries: 10\n      start_period: 30s\n\n  bloodhound:\n    image: specterops\/bloodhound:latest\n    container_name: bloodhound-app\n    environment:\n      bhe_disable_cypher_qc: \"false\"\n      bhe_database_connection: \"user=bloodhound password=bloodhoundcommunityedition dbname=bloodhound host=app-db\"\n      bhe_neo4j_connection: \"neo4j:\/\/neo4j:bloodhoundcommunityedition@graph-db:7687\/\"\n    ports:\n      - \"8080:8080\"\n    depends_on:\n      app-db:\n        condition: service_healthy\n      graph-db:\n        condition: service_healthy\n    volumes: &#91;]   # &lt;- expliciet lege lijst; voorkomt jouw foutmelding\n    restart: unless-stopped<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Offcourse its generated by chatgpt, but this was no easy feat due to changes in the dependency structure.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This page will describe how to set-up and use bloodhound. Bloodhound docker compose Offcourse its generated by chatgpt, but this was no easy feat due to changes in the dependency structure.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-125","post","type-post","status-publish","format-standard","hentry","category-tools"],"_links":{"self":[{"href":"https:\/\/patatties.nl\/index.php?rest_route=\/wp\/v2\/posts\/125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/patatties.nl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/patatties.nl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/patatties.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/patatties.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=125"}],"version-history":[{"count":3,"href":"https:\/\/patatties.nl\/index.php?rest_route=\/wp\/v2\/posts\/125\/revisions"}],"predecessor-version":[{"id":146,"href":"https:\/\/patatties.nl\/index.php?rest_route=\/wp\/v2\/posts\/125\/revisions\/146"}],"wp:attachment":[{"href":"https:\/\/patatties.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/patatties.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/patatties.nl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}