# Role of recotem containers
Recotem includes following Docker containers.
- db
- PosgreSQL database. All information about user/project will be saved on
db.
- PosgreSQL database. All information about user/project will be saved on
- backend
- A container that provides web API.
- celer_worker
- A container to execute tuning and training
- queue
- A rabbit-mq message broker between
backendandcelery_worker
- A rabbit-mq message broker between
- frontend
- Serves TML & Javascript & css.
- proxy
- Reverse proxy which for the communication between
backendandfrontend.
- Reverse proxy which for the communication between
We have to set several environment variables for these containers to cooperate. See the comments in envs/production.env file in recotem (opens new window).