To provide students with webspace for modules which require it and their own project. I wrote an automatic webspace registration system that used LDAP authentication to create them a virtual host in Virtualmin. This also allowed students to reset the password of their webspace. This was built in Symfony 3, Doctrine, LDAP, FOSUserBundle, RabbitMQ and my own Virtualmin PHP library.