vps-deploy

Deploy Docker-based applications to a remote Hetzner VPS with Caddy HTTPS.

Updated May 10, 2026
One-click install
npx skills add https://github.com/VMRam95/vmram-skills --skill vps-deploy-vmram95
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vps-deploy
Source: https://github.com/VMRam95/vmram-skills/tree/main/skills/vps-deploy
Command: npx skills add https://github.com/VMRam95/vmram-skills --skill vps-deploy-vmram95

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the complex, multi-step process of deploying containerized applications to a remote VPS, ensuring consistent configuration of Docker, Caddy reverse proxies, and DNS settings.

Core Features & Use Cases

  • Automated Deployment Pipeline: Handles tarball creation, secure file transfer, and remote container orchestration.
  • Infrastructure Management: Provides built-in commands to monitor resource usage, inspect Caddy configurations, and manage system services.
  • Use Case: Quickly migrate a new project to production by running a single command that builds, uploads, and restarts your Docker containers while automatically configuring HTTPS via Caddy.

Quick Start

Use the vps-deploy skill to initiate the deployment process for your current project directory to the configured remote server.

Frequently Asked Questions about vps-deploy

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

FAQPage Schema
How do I automate Docker deployment to a Hetzner VPS?

Automate Docker deployment to a Hetzner VPS by creating a tarball, transferring it securely via SSH, and orchestrating remote container restarts using Docker Compose to streamline the entire migration process.

How does Caddy reverse proxy handle automated HTTPS certificate provisioning?

Caddy reverse proxy handles automated HTTPS certificate provisioning by utilizing DNS challenges, which automatically configure and validate secure certificates for your deployed domains without manual intervention.

Do I need pre-configured SSH keys to deploy Docker containers to a remote VPS?

Yes, you need pre-configured SSH keys to establish secure access to the remote VPS, and the target infrastructure must already support Docker Compose to execute the automated deployment lifecycle.

What's the best way to manage Caddy configurations and monitor resource usage on a VPS?

Manage Caddy configurations and monitor infrastructure resource usage on a VPS using built-in commands that inspect system services, validate proxy settings, and track container health.

Can I migrate a new project to production on a Hetzner VPS with a single command?

Yes, you can migrate a new project to production on a Hetzner VPS with a single command that automatically builds, uploads, and restarts Docker containers while configuring HTTPS via Caddy.

Why is my automated HTTPS setup via DNS challenges failing during container deployment?

Automated HTTPS setup via DNS challenges fails during container deployment when Caddy reverse proxy configurations are misconfigured or DNS records for the remote VPS lack proper API access credentials.