homelab-app-onboarding

Automates Kubernetes homelab app onboarding with manifests, secrets, and PRs via GitOps workflows.

Updated May 29, 2025
One-click install
npx skills add https://github.com/santiagobermudezparra/HomeLab-Pro --skill homelab-app-onboarding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: homelab-app-onboarding
Source: https://github.com/santiagobermudezparra/HomeLab-Pro/tree/main/.claude/skills/homelab-app-onboarding
Command: npx skills add https://github.com/santiagobermudezparra/HomeLab-Pro --skill homelab-app-onboarding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Onboard new apps to a Kubernetes-based homelab by automating manifests, secrets, and access configuration.

Core Features & Use Cases

  • Automates end-to-end onboarding of new applications into the homelab, including base and overlay manifests, secret encryption with SOPS, and PR workflow.
  • Supports both public Cloudflare tunnel access and internal Traefik ingress, enabling flexible exposure strategies.
  • Integrates with GitOps workflows by generating PRs and aligning with FluxCD or other CD pipelines.

Quick Start

Provide the app details (name, image, port, hostname, and access type) to start onboarding the app to your homelab.

Frequently Asked Questions about homelab-app-onboarding

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

FAQPage Schema
How do I automate onboarding new apps to a Kubernetes homelab?

Automate onboarding by generating base and overlay manifests, encrypting secrets with SOPS, and creating PRs. You provide app details like name, image, port, hostname, and access type to configure the service end-to-end.

How does Kubernetes app onboarding handle both public and internal access?

App onboarding handles access by configuring public Cloudflare tunnel exposure and internal Traefik ingress. You specify the desired access type during setup, and the manifests are generated accordingly.

Do I need SOPS and age to encrypt secrets for my homelab GitOps workflow?

Yes, SOPS and age are required to enforce encryption of secrets and infrastructure configuration. The onboarding process integrates this directly into the PR workflow for GitOps pipelines.

Can I use this to create PRs for FluxCD or other GitOps pipelines?

Yes, you can use this to generate PRs that align with FluxCD or other CD pipelines. It integrates with GitOps workflows by outputting the manifests and encrypted secrets directly into your repository.

What prerequisites do I need to onboard apps to a Kubernetes homelab?

You need Git, kubectl, SOPS, age, and cloudflared installed. These tools are required to automate manifest generation, encrypt secrets, and configure access for the new application.

What is the best way to expose homelab services through a Cloudflare tunnel?

Expose services by automating Cloudflare tunnel configuration during the app onboarding process. This generates the necessary manifests to route public traffic securely to your Kubernetes homelab.