caddy

Administer Caddy web server configurations, HTTPS, reverse proxies, and TLS certificates.

6|1|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/L3DigitalNet/Claude-Code-Plugins --skill caddy-l3digitalnet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: caddy
Source: https://github.com/L3DigitalNet/Claude-Code-Plugins/tree/main/plugins/linux-sysadmin/skills/caddy
Command: npx skills add https://github.com/L3DigitalNet/Claude-Code-Plugins --skill caddy-l3digitalnet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the administration of the Caddy web server, addressing common configuration, operational, and troubleshooting challenges.

Core Features & Use Cases

  • Configuration Management: Validate, format, and adapt Caddyfile configurations.
  • Service Operations: Start, stop, reload, and check the status of the Caddy service.
  • Troubleshooting: Diagnose and resolve issues related to ports, TLS certificates, and configuration errors.
  • Use Case: Quickly validate a new Caddyfile before applying it to a production server to prevent downtime.

Quick Start

Validate the Caddyfile configuration at /etc/caddy/Caddyfile.

Frequently Asked Questions about caddy

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

FAQPage Schema
How do I validate a Caddyfile configuration before applying it to production?

To validate a Caddyfile configuration, you can use administration tools to check syntax and format rules before deployment. This process prevents configuration errors and avoids unexpected downtime when reloading the Caddy web server.

How does automatic HTTPS configuration work with ACME in Caddy?

Automatic HTTPS configuration using ACME automates TLS certificate provisioning and renewal for the Caddy web server. It manages certificate lifecycle seamlessly, securing domains without requiring manual certificate installation or external agents.

What is the best way to troubleshoot port conflicts and systemd service failures for a reverse proxy?

Troubleshooting port conflicts and systemd service failures involves checking the Caddy service status and diagnosing active port usage. Resolving these issues ensures the reverse proxy binds successfully to required network interfaces and operates smoothly.

Can I configure a reverse proxy and manage TLS certificates using the JSON configuration API?

Yes, you can configure reverse proxy routes and manage TLS certificates by interacting with the JSON configuration API. This approach enables dynamic configuration changes and programmatic administration of the web server without editing the Caddyfile directly.

Do I need xcaddy to integrate specific plugins into my web server setup?

You need xcaddy to compile custom builds of the Caddy web server with specific plugin integrations. This allows you to extend core functionalities beyond the default binary, adapting reverse proxy and TLS capabilities to specialized requirements.