Quickly setup BloodHound CE to be accessible from another IP in the network, first of course is to install Docker.

This command will set up BloodHound CE to be available on all interfaces at port 10000:

bloodhound-ce-start.sh
Copied to clipboard
#!/bin/bash

sudo bash -c 'export BLOODHOUND_HOST=0.0.0.0; export BLOODHOUND_PORT=10000; curl -L https://ghst.ly/getbhce | docker compose -f - up'
Easy.

Make sure you have set a strong password in the GUI since it will be accessible in the network.

Documentation


Before the function to clear the database was added, I used a script to delete the existing data, might be useful to some people so I’ll leave it here:

bloodhound-ce-clear.sh
Copied to clipboard
#!/bin/bash

docker container rm staging-graph-db-1
docker volume rm $(docker volume ls -q | grep neo4j-data)
systemctl restart docker

Replace staging-graph-db-1 with the directory where the BloodHound CE is started at. For example, if was started at /home/xre0us/, the name would be xre0us-graph-db-1.