hetzbot-caddy

Community

Automate Caddy reverse proxy for public hosts.

Authortomspiegl
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This skill installs and manages a HTTPS-only Caddy reverse proxy on public hosts, assembles per-service routing blocks into a single Caddyfile, and performs zero-downtime reloads.

Core Features & Use Cases

  • Install Caddy from the official repository and enable unattended upgrades to keep the proxy up to date.
  • Assemble /etc/caddy/Caddyfile from a global block plus per-service snippets found under services/<name>/caddy.conf.
  • Validate the final configuration with caddy validate and reload safely, failing deployments on invalid snippets.
  • Enforce TLS certificates via TLS-ALPN-01 on port 443 and ensure port 80 is never exposed.
  • Audit and verify the service with review.sh to confirm the Caddy unit is active, port 80 is closed, and certificates remain valid.

Quick Start

Install Caddy on the public host and run the assemble.sh workflow to generate and reload the Caddyfile from per-service snippets.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: hetzbot-caddy
Download link: https://github.com/tomspiegl/hetzbot/archive/main.zip#hetzbot-caddy

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.