Authors: Himanshu Haldar, Deepanshi Dhuria, Santosh Kumar, Adarsh Tripathi, Dr. Md Iqbal
Abstract: DeployKit is an open-source command-line tool that automates the full deployment of web applications on Ubuntu VPS servers. Unlike Docker-based PaaS solutions, it targets low-memory (512 MB+) environments, installing Node.js, Nginx, PM2, Let’s Encrypt SSL, and other components in one command. This paper analyzes DeployKit’s design, implementation, and performance compared to existing tools. We find that DeployKit significantly reduces setup time (~2 minutes) and resource requirements, making it well-suited for lightweight servers, at the cost of supporting fewer project types than broader PaaS systems. By operating directly on the native host operating system without container virtualization, DeployKit achieves high-efficiency deployments on servers with as little as 512MB of RAM. This report details the system architecture, smart project detection algorithms, automated memory-limiting strategies, and Nginx performance tuning of DeployKit.
International Journal of Science, Engineering and Technology