One-click install
npx skills add https://github.com/donnfelker/kamal-skills --skill proxy-donnfelker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: proxy
Source: https://github.com/donnfelker/kamal-skills/tree/main/skills/proxy
Command: npx skills add https://github.com/donnfelker/kamal-skills --skill proxy-donnfelker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill eliminates the complexity of managing reverse proxy configurations, ensuring your application remains available during deployments with zero-downtime routing and automatic SSL management.

Core Features & Use Cases

  • Zero-Downtime Routing: Manages the kamal-proxy container to ensure seamless traffic switching between application versions.
  • Automated HTTPS: Handles Let's Encrypt SSL issuance and renewal for your custom domains.
  • Operational Control: Provides a unified interface for booting, rebooting, and inspecting proxy logs and healthchecks.

Quick Start

Use the proxy skill to configure the host app.example.com with automatic SSL and set the application port to 3000.

Frequently Asked Questions about proxy

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

FAQPage Schema
How do I configure zero-downtime deployments with Kamal proxy?

To configure zero-downtime deployments with Kamal proxy, you manage the kamal-proxy container to seamlessly switch traffic between application versions during releases. This ensures your web application remains available without dropping active connections.

How does automatic HTTPS provisioning work for custom domains in Kamal deployments?

Automatic HTTPS provisioning for custom domains in Kamal deployments works by handling Let's Encrypt SSL certificate issuance and renewal natively. The proxy intercepts traffic and secures it without requiring manual certificate management.

Can I route specific custom domains to different application ports using kamal-proxy?

Yes, you can route specific custom domains to different application ports using kamal-proxy. The skill configures domain routing and allows you to set custom application ports, such as routing app.example.com to port 3000.

Do I need a separate reverse proxy setup if I already use Kamal for deployment?

You do not need a separate reverse proxy setup if you already use Kamal for deployment. The kamal-proxy integrates directly with your existing Kamal deployment configurations and server-side container management to handle routing and SSL.

How do I inspect healthcheck logs and reboot the kamal-proxy container?

To inspect healthcheck logs and reboot the kamal-proxy container, you use the skill's operational control interface. This provides a unified way to boot, reboot, and tune healthchecks for your proxy infrastructure.