deploy-app

Execute release.sh and up.sh pipelines to deploy homelab apps and verify container health.

Updated Feb 9, 2025
One-click install
npx skills add https://github.com/carter2099/.dotfiles-homelab --skill deploy-app-carter2099
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy-app
Source: https://github.com/carter2099/.dotfiles-homelab/tree/main/.claude/skills/deploy-app
Command: npx skills add https://github.com/carter2099/.dotfiles-homelab --skill deploy-app-carter2099

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the deployment of a selected homelab app by running its standard release.sh pipeline and then an up.sh to ensure the container stays healthy.

Core Features & Use Cases

  • Deploys a chosen homelab app (blog, hub, stickies, delta_neutral) via release.sh followed by up.sh and verifies container health.
  • Automatically recovers orphaned docker-proxy scenarios and reports the deployment outcome.
  • Provides guided health checks via docker and curl to confirm readiness before finishing.

Quick Start

Run the deploy-app skill with a chosen app (blog, hub, stickies, or delta_neutral) to execute its release.sh and then up.sh, and verify health with docker and curl checks.

Frequently Asked Questions about deploy-app

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

FAQPage Schema
How do I automate Docker homelab app deployment and verify container health?

Automate Docker homelab app deployment by executing the release.sh pipeline followed by up.sh, then verify container health using docker and curl checks to ensure the service responds.

What is the best way to deploy a homelab app using release.sh and up.sh scripts?

The best way to deploy a homelab app using release.sh is to run the release.sh pipeline followed by up.sh to start the container, then validate container health and service readiness before finishing.

Can I use this deployment process for any Docker container in my homelab?

This deployment process applies specifically to deploying blog, hub, stickies, or delta_neutral homelab apps, running their respective release.sh and up.sh scripts and verifying the resulting container health.

How do I recover from an orphaned docker-proxy issue during a homelab deployment?

Recover from an orphaned docker-proxy issue during homelab deployment by allowing the deployment process to automatically detect the orphaned proxy scenario and apply the necessary recovery steps before continuing.

Why does my homelab container show as unhealthy after running the release script?

An unhealthy homelab container after running the release script indicates the post-deployment health check failed, which requires validating container status with docker and testing the service endpoint with curl.

Does the deploy-app skill need any external dependencies to run release.sh and up.sh?

The deploy-app skill requires no external dependencies to run release.sh and up.sh, relying solely on Docker and curl to execute the deployment pipeline and verify the resulting container health.