Environment
Summary
Project filesystem
For this project, you can find multiples services hosted on the host or inside some docker containers.
We have decided to separate our project infrastructure accordingly to the image below.
In order to help our customers, we have an interface designed in Electron to make our Cegabox controlable directly. From this interface, you can run get the IP address of your box to be sure to access the web administration interface.
Network Diagram
The following network diagram represents how the containers are connected over internal networks.
Used technologies
To complete this project, we used some commons tools and technologies :
- Docker 24 & docker compose
- Nuclei 2.9.7
- Nmap 7.94
- PostgreSQL 14.3
- NVD Nist Repositories
- Python 3
- PHP:8.1
- JS/Ajax/HTML
- Raspberry PI 4
- Nginx:1.22
- Adminer:4.7
- Httpd:2.4.53