infrastructure

Automate CVP infrastructure deployment with Docker, Nginx, GitHub Actions, and SSH.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Varsilias/virtual-pot --skill infrastructure-varsilias
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: infrastructure
Source: https://github.com/Varsilias/virtual-pot/tree/main/.agents/skills/infrastructure
Command: npx skills add https://github.com/Varsilias/virtual-pot --skill infrastructure-varsilias

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires docker, nginx, github-actions, ssh, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the deployment and configuration of the Cloud Virtual Pot (CVP) project's infrastructure, including Docker Compose, Nginx, GitHub Actions, and SSH deployment.

Core Features & Use Cases

  • Infrastructure Setup: Automates the setup of local and production environments for the CVP project.
  • Reverse Proxy Configuration: Configures Nginx as a reverse proxy for the CVP web and API services.
  • CI/CD Pipelines: Implements GitHub Actions for continuous integration and deployment.
  • SSH Deployment: Automates deployment to a VPS using SSH.
  • Use Case: When you need to quickly set up a development or production environment for the CVP project, this Skill streamlines the process.

Quick Start

Run the 'infrastructure' skill to set up the CVP project's local development environment.

Frequently Asked Questions about infrastructure

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

FAQPage Schema
How do I automate Docker and Nginx deployment to a VPS using GitHub Actions?

Docker Compose coordinates multi-service environments like PostgreSQL, Redis, and BullMQ by defining them in a single configuration file, allowing you to start, stop, and link all containers with one command for local and production parity.

How do I configure Nginx as a reverse proxy for Docker containers?

Configuring Nginx as a reverse proxy for Docker containers involves routing incoming HTTP traffic to your web and API services, ensuring external requests are correctly distributed to the right internal ports.

Do I need SSH access to deploy Docker containers via GitHub Actions?

Yes, you need SSH access to your VPS to deploy Docker containers via GitHub Actions, as the automated CI/CD pipeline uses secure shell connections to execute remote deployment commands and update the production environment.

What is the best way to ensure parity between local and production Docker environments?

The best way to ensure parity between local and production Docker environments is to use Docker Compose configurations that define identical service setups for PostgreSQL, Redis, and BullMQ across both development and deployment stages.

Can I use GitHub Actions to automate CI/CD pipelines for Docker and Nginx?

Yes, you can use GitHub Actions to automate CI/CD pipelines for Docker and Nginx, creating workflows that build container images, test code, and deploy directly to a VPS through SSH.