deploy-caddy-reverse-proxy

Deploy Caddy reverse proxy with Let's Encrypt SSL and systemd integration.

1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/ichuan/skills --skill deploy-caddy-reverse-proxy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy-caddy-reverse-proxy
Source: https://github.com/ichuan/skills/tree/main/skills/deploy-caddy-reverse-proxy
Command: npx skills add https://github.com/ichuan/skills --skill deploy-caddy-reverse-proxy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

Deploying a secure, automated Caddy reverse proxy on remote servers is time-consuming and error-prone. This Skill automates the setup, SSL management, and systemd integration to ensure reliable exposure of local web services.

Core Features & Use Cases

  • Automated SSL/TLS with Let's Encrypt
  • Reverse proxy configuration and routing for HTTP/WebSocket
  • Systemd service with auto-start and crash recovery
  • Environment detection and adaptive install
  • Use cases: exposing local apps via a domain with TLS, and multi-backend routing

Quick Start

To deploy on a remote server, provide your SSH host alias, domain, and backend port. The Skill will collect required parameters and perform installation, configuration, and service startup.

Frequently Asked Questions about deploy-caddy-reverse-proxy

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

FAQPage Schema
How do I deploy a Caddy reverse proxy with automatic SSL on a remote server?

To deploy a Caddy reverse proxy with automatic SSL, you need SSH access with sudo privileges and a domain pointing to your server. The setup automates Let's Encrypt certificate management and configures domain-based routing to your local backend service.

What is needed to configure Caddy for HTTP and WebSocket proxying?

Configuring Caddy for HTTP and WebSocket proxying requires a running backend service on localhost, a domain with DNS pointing to the remote server, and SSH access. Caddy automatically handles SSL certificates and routes traffic to your backend.

Can I use Caddy to manage multiple hosts with Let's Encrypt certificates?

Yes, Caddy can manage multiple hosts with Let's Encrypt certificates. The automated setup handles environment detection, adaptive installation, and automatic certificate management across multiple domains for secure reverse proxy routing.

Does Caddy reverse proxy setup include systemd service integration?

Yes, the Caddy reverse proxy setup includes systemd service integration with auto-start and crash recovery. This ensures reliable exposure of local web services by automatically restarting the proxy if it fails.

Why use Caddy over other reverse proxy tools for securing local apps?

Caddy automates SSL/TLS certificate management with Let's Encrypt by default, eliminating manual certificate renewal. It provides automated reverse proxy configuration for HTTP/WebSocket and systemd integration, reducing setup errors on remote servers.