homelab-deploy

Publishes homelab services via VPS nginx reverse proxy and CasaOS tunnel.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/Nerfherder16/BrickLayer --skill homelab-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: homelab-deploy
Source: https://github.com/Nerfherder16/BrickLayer/tree/main/.claude/skills/homelab-deploy
Command: npx skills add https://github.com/Nerfherder16/BrickLayer --skill homelab-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Publishes homelab services to the public internet, solving the problem of secure exposure via a VPS nginx reverse proxy and CasaOS tunnel.

Core Features & Use Cases

  • Exposes static services with DNS and TLS via a VPS nginx reverse proxy.
  • Tunnels CasaOS-hosted services through a WireGuard link and nginx proxy.
  • Provides an end-to-end workflow for public exposure of homelab workloads using SSH, DNS, and TLS automation.

Quick Start

Choose Path A or Path B deployment and follow the steps to publish your homelab service.

Frequently Asked Questions about homelab-deploy

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

FAQPage Schema
How do I securely publish homelab services to the public internet?

You can securely publish homelab services to the public internet by routing traffic through a VPS nginx reverse proxy and CasaOS tunnel, utilizing automated TLS certificates and DNS management for encrypted access.

What is the best way to expose CasaOS-hosted services publicly?

Expose CasaOS-hosted services publicly by establishing a WireGuard tunnel to your VPS, then configuring the nginx reverse proxy to forward external web traffic securely to the internal homelab workloads.

Do I need a VPS and SSH access to deploy homelab services with this setup?

Yes, SSH access to a VPS and CasaOS is required to configure the nginx reverse proxy, establish the WireGuard tunnel, and manage Docker containers across the two deployment paths.

Can I use Porkbun for DNS management when exposing homelab services?

Yes, domain management via Porkbun is supported, allowing you to configure DNS records that point to your VPS for nginx routing and automated TLS certificate generation via certbot.

How do I host static files on a VPS using nginx and Docker for a homelab?

Host static files on a VPS by deploying Docker containers configured with nginx, then secure the public static file hosting path by applying automated TLS certificates and proper DNS routing.

Why does WireGuard port constraints matter when tunneling homelab services?

Awareness of WireGuard port constraints is required to ensure the tunnel between CasaOS and the VPS establishes correctly, preventing connectivity issues and maintaining reliable nginx reverse proxy operation.