homelab-deployment

Generate quadlets from templates and orchestrate systemd/Podman homelab deployments.

44|3|Updated Oct 31, 2025
One-click install
npx skills add https://github.com/vonrobak/fedora-homelab-containers --skill homelab-deployment
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: homelab-deployment
Source: https://github.com/vonrobak/fedora-homelab-containers/tree/main/.claude/skills/homelab-deployment
Command: npx skills add https://github.com/vonrobak/fedora-homelab-containers --skill homelab-deployment

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the deployment and lifecycle management of homelab services, turning manual, error-prone setup into repeatable, validated processes that save time and reduce drift.

Core Features & Use Cases

  • Template-based deployment: Uses quadlet/templates to standardize configuration.
  • Prerequisites & validation: Runs checks before deployment to prevent failures.
  • Stack and drift support: Deploys stacks atomically and detects drift.
  • Documentation generation: Auto-generates post-deployment docs.

Quick Start

Use the deploy-from-pattern.sh script to deploy a sample Jellyfin service from the media-server pattern: deploy-from-pattern.sh --pattern media-server-stack --service-name jellyfin --hostname jellyfin.patriark.org --memory 4G

Frequently Asked Questions about homelab-deployment

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

FAQPage Schema
How do I automate homelab service deployments with validation and templates?▼

Automate homelab deployments by using quadlet templates to standardize configuration, running prerequisite validation checks before deployment, and orchestrating systemd/Podman launches. This approach prevents manual errors, ensures consistency across multi-service stacks, and supports health checks, routing, and drift detection.

Can I deploy multiple services atomically and detect configuration drift?▼

Yes. Atomic stack deployments orchestrate multiple services together while drift detection identifies divergence from intended state. The Skill covers multi-service stacks with databases, caches, web frontends, and authentication layers, ensuring coordinated launches and post-deployment verification.

What validation happens before a homelab deployment runs?▼

Prerequisites validation checks system readiness, dependency resolution, and configuration correctness before deployment execution. This prevents failures mid-deployment and ensures all required components—GPU support, Podman availability, systemd integration—are present and configured.

How do I generate documentation automatically after deploying homelab services?▼

Documentation generation auto-creates post-deployment docs capturing service configuration, routing rules, health checks, and audit logs. This eliminates manual documentation drift and provides a single source of truth for your homelab stack state.

Does homelab deployment support rollback if something goes wrong?▼

Yes. The Skill satisfies rollback requirements alongside audit logging, enabling service recovery and full traceability of deployment actions. Rollback restores previous configurations when post-deployment verification detects issues.

Can I use templates for GPU services, databases, and web frontends in one deployment?▼

Yes. Template-based deployment standardizes heterogeneous workloads including GPU services, databases, caches, web frontends, and authentication layers. A single pattern orchestrates prerequisite validation and coordinated systemd/Podman launches across all component types.