vps-deploy

Solid

Deploy to a VPS safely: runtime detection, reverse proxy + SSL, atomic swap, keep the previous version, post-deploy health gate, automatic rollback on failure.

AI & Automation 22 stars 4 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
45
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# VPS Deploy <!-- routing-eval reads this line; it lives in the BODY so the always-on skill LISTING stays inside Claude Code's budget (1% of the context window) — an overflowing listing gets descriptions truncated or dropped, which strips the very keywords a match depends on. --> Trigger phrases: "deploy", "push to the server", "install on the VPS", "ship it to the server", "go to production" A solid deploy has a single idea: **swap the running version with the new one in a reversible way.** That is, when you put the new version in place, don't throw the old one away — keep it aside. If the new version can't pass the health gate, undo the swap and no one notices. This skill builds the deploy around this swap; Docker or bare-metal, a single app or different runtimes, it makes no difference. > **Kit adaptation (local, .claude/):** Default backend is **.NET (Docker recommended)**. **Deploy requires explicit > approval (§4.4)**; a backup before every swap and a health gate after are mandatory. If `.deploy.yml` carries server > credentials it goes into `.gitignore`. §4 Prohibitions apply. ## Checklist - [ ] Runtime + deploy method determined - [ ] Config taken from `.deploy.yml`/the user, SSH verified - [ ] Reverse proxy + (if there is a domain) SSL in place - [ ] Running version backed up to `releases/` - [ ] User approved the deploy, new version deployed - [ ] Health gate passed (otherwise automatic rollback performed) - [ ] If requested, single-command scripts (`d...

Details

Author
byerlikaya
Repository
byerlikaya/claude-starter-kit
Created
2 months ago
Last Updated
today
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

DevOps & Infrastructure Listed

vps-deploy

Put a web service on a plain VPS behind Caddy with HTTPS, in one command, and give the project a repeatable deploy afterwards. Use when the user wants to deploy, host, ship, or self-host a backend, API, or app on their own server or VPS (Hetzner, DigitalOcean, Linode, Vultr, EC2, a droplet, a box); when they ask to set up systemd, nginx or Caddy, a reverse proxy, a TLS or Let's Encrypt certificate, a custom API domain, zero-downtime releases, or rollback; when they ask why an ACME or certificate challenge is failing; or when they say "deploy this to my VPS", "host my backend", "make api.mydomain.com work", or run /vps-deploy.

1 Updated 2 weeks ago
sifenfisaha
AI & Automation Listed

deploy

Deploy a project to a production server over SSH with pre-deploy checks and post-deploy verification. Use when the user says "deploy", "ship it", "push to prod", or asks to update the server.

0 Updated 3 weeks ago
KogaCyber
DevOps & Infrastructure Listed

all-deploy

Deploys any web app, API, or agent to the internet with a strict pre-deploy audit and a preview → health-check → prod flow. Detects Next, Vite, Astro, Remix, Nuxt, SvelteKit, FastAPI, Flask, Express, MCP server, Claude Agent SDK script, Python worker, Dockerized, and static projects; routes to Vercel, Railway, Docker+SSH VPS, or cloudflared tunnel. Also supports a first-class "run locally" mode. At the start of each cloud deploy the skill asks the user whether to run full-auto (audit → preview → prod in one sequence) or step-by-step (confirm each phase); the user can skip that question by saying "auto" or "step by step" up front. Use when the user says "/all-deploy", "/deploy", "/despliega", "deploy this", "ship this", "push to prod", "get this online", "deploy my agent", "deploy my FastAPI", "run it locally", "corre esto localmente", "deploy auto", "deploy step by step", "paso a paso", "how do I put this on the internet", or otherwise asks to publish a project to a URL or run it locally.

55 Updated 1 months ago
Hainrixz