# Service Management
Main Cello services are running in the Master Node.
## Services
After starting cello services using `make start`, there will generate several service containers as the following:
```bash
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
80c3962867ff mongo:3.2 "docker-entrypoint..." 12 seconds ago Up 11 seconds 127.0.0.1:27017-27018->27017-27018/tcp mongo
91df95a11229 cello-dashboard "python dashboard.py" 12 seconds ago Up 11 seconds 8080/tcp dashboard
051efd511066 cello-watchdog "python watchdog.py" 12 seconds ago Up 11 seconds watchdog
a66bb112a21f cello-engine "python restserver.py" 12 seconds ago Up 12 seconds 80/tcp restserver
d8949e774ece cello-user-dashboard "bash -c 'cd /usr/ap…" 12 seconds ago Up 12 seconds 0.0.0.0:8081->8080/tcp user-dashboard
57c8963f6943 cello-mongo "docker-entrypoint.s…" 12 seconds ago Up 12 seconds 27017/tcp cello_dashboard_mongo_1
```
* `mongo`: [MongoDB](https://www.mongodb.com) is used as the backend database.
* `operator dashboard`: Provides the admin dashboard using [Flask](http://flask.pocoo.org/).
* `watchdog`: Monitors the status of the system (e.g., chains' health).
* `engine`: Core engine to do the provision, orchestration and management tasks.
## Make Command
A [Makefile](https://en.wikipedia.org/wiki/Makefile) is provided to help setup and manage the master node, please refer to the [make_support](make_support.md) page.
This work is licensed under a Creative Commons Attribution 4.0 International License.