Services and System Components

Sandbox Service

The Sandbox service consists of several Docker containers that implement different components of the system.

Internally, docker compose is used to manage all containers and networks in Docker.

The sudo docker ps command can be used to check the status of these containers. This is how the list of containers should look typically:


It is important to check if the following critical containers are listed and healthy:

  • webservice

  • nginx/reverse_proxy

  • redis

  • mongodb

  • arangodb/graphdb

  • broker

  • transform

The logs for each container can be displayed in real time, e.g.:

docker logs -f broker

The following helper scripts should be used to start/stop the sandbox service (including all containers):

/home/sandbox/sandbox/stop_sandbox.sh /home/sandbox/sandbox/start_sandbox.sh

It is also possible to interact with the sandbox service as a system service (this will produce very little output):

sudo service sandbox stop sudo service sandbox start

Additional commands are available to restart all components, or the broker and transform selectively:

sudo service sandbox restart sudo service sandbox restart-broker sudo service sandbox restart-transform

Database storage location

The MongoDB (db) and ArangoDB (graphdb) database files are stored in the /data directory: