I'll be writing a full documentations soon on the repository. If you want to try this server http://52.173.193.35 just go to the service folder, compile the main file, run the config, join and start command and enjoy. If you want to try on LOCALHOST just configure the platform(laravel) .env file then run the script start.dev.sh .env settings: DB_CONNECTION=mysql,pgsql,mariadb DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_database_user DB_PASSWORD=your_database_password Laravel key variables you should set: APP_NAME=Laravel APP_ENV=local APP_KEY=base64:your_base64_encoded_key APP_DEBUG=true APP_URL=PUBLIC IP OR 127.0.0.1 The rabbitmq server RABBITMQ_HOST= PUBLIC IP, Dont put localhost or 127.0.0.1 or the client cannot conect RABBITMQ_PORT=5672 RABBITMQ_USER=your_rabbitmq_user RABBITMQ_PASSWORD=your_rabbitmq_password RABBITMQ_QUEUE=your_queue_name REVERB_APP_ID=any number REVERB_APP_KEY=any strign REVERB_APP_SECRET=any string REVERB_HOST=PUBLIC IP REVERB_PORT=8080 REVERB_SCHEME=http
About
In today's digital and decentralized world, containers and virtual machines are essential in software projects for creating secure, fast, and deployable environments. This thesis aims to enhance container management in distributed computing across various networked machines, improving resource management. The proposed solution is a web application that allows for container management and provides information on the systems running these containers, such as network usage, RAM, CPU, and OS. The platform includes two components: 1. A service managing containers on the host machine (create, delete, edit), sending system information, and connecting with the central server for management. 2. A web application enabling users to manage containers via a graphical interface and obtain real-time system and container data. Users can create containers from public images or Docker Compose, start/stop/restart containers, view logs, delete containers, configure networks and volumes, monitor container status, and the operating system, and view application logs.