Custom integration of Proxmox and Guacamole in PHP for deploying and using virtual machines in one web client application. Automated using only Open Source software, mainly MariaDB and Ansible.
Coded by Oscar Boronat for it use in the final project of my studies in the Certificate of Higher Education of Computer Network Systems Management.
Open Source software used in the project:
-
Apache Guacamole 1.1.0: http://guacamole.apache.org/
-
Proxmox VE 6.1: https://www.proxmox.com/en/proxmox-ve
-
Ansible 2.9: https://www.ansible.com/community
-
MariaDB 10: https://mariadb.org/
-
PHP 7.0: https://www.php.net/
-
Apache2: https://httpd.apache.org/
-
Tomcat 8: http://tomcat.apache.org/
-
Python 3: https://www.python.org/
And all of them implemented on Debian 9 and 10 machines.
Diagram of the project's setup: