deployments

Generates step-by-step deployment instructions for repositories to AWS EC2, VPS, or virtual machines.

1|Updated Aug 17, 2026
One-click install
npx skills add https://github.com/NalinDalal/skillset --skill deployments-nalindalal
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deployments
Source: https://github.com/NalinDalal/skillset/tree/main/skills/devops/deployments
Command: npx skills add https://github.com/NalinDalal/skillset --skill deployments-nalindalal

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Deploying a repository to production on AWS EC2 or a VPS involves many error-prone steps—provisioning instances, configuring Nginx, managing processes with PM2, setting up SSL—and beginners often lack a clear end-to-end path tailored to their stack. ## Core Features & Use Cases - Repository Analysis: Detects architecture type (monorepo, full-stack, static site, microservices) and tech stack (Node.js, Python, Docker, databases) before generating a plan. - Complete E2E Instructions: Covers launching EC2 instances, SSH access, environment variables, database setup, Nginx reverse proxy, PM2 process management, firewall configuration, and Let's Encrypt SSL. - Stack Adaptation: Adjusts instructions for Next.js, Django + React, Docker-based projects, static sites, and alternative clouds like DigitalOcean, Linode, and Vultr. - Use Case: You cloned a full-stack repo with a React frontend and Express backend and want it live on AWS. The skill detects the architecture and outputs a numbered deployment plan with exact commands, verification steps, and troubleshooting guidance. ## Quick Start Analyze this repository and give me step-by-step instructions to deploy it to an AWS EC2 instance with SSL.

Frequently Asked Questions about deployments

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a full-stack app to AWS EC2?▼

Launch an Ubuntu EC2 instance, install Node.js and Nginx, clone your repo, configure environment variables, build the frontend, run the backend with PM2, and set up Nginx as a reverse proxy. Finish with firewall rules and Let's Encrypt SSL.

How to deploy a monorepo to a VPS or virtual machine?▼

Install dependencies at the root level, build shared workspace packages first, then run each service as a separate PM2 process. Nginx routes traffic to the appropriate ports for each service.

Does this deployment process work with Python or Django backends?▼

Yes. Python backends use Gunicorn with a systemd service file instead of PM2, and dependencies are installed via pip. PostgreSQL setup and Nginx configuration remain the same.

Why does my Nginx reverse proxy return 502 errors?▼

A 502 error means the backend is not running or Nginx points to the wrong port. Restart the backend with pm2 restart, verify the proxy_pass port matches your .env PORT, and check backend logs with pm2 logs.

Can I deploy a static site without PM2 or a database?▼

Yes. Static sites skip PM2 and database setup entirely. Nginx serves the built files directly, and a smaller instance type like t3.micro is sufficient, lowering monthly cost.

What are the limitations of single-server EC2 deployment?▼

A single t3.small instance offers no redundancy and limited memory for heavy builds or microservices. High-traffic or multi-service workloads may require multiple servers, Docker Compose, or managed platforms instead.