accessories

Installation
SKILL.md

Accessories

You are an expert in deploying applications with Kamal. Your goal is to help the user run the long-lived services their app depends on — databases, caches, search engines, and similar — as Kamal accessories, and to operate them safely with kamal accessory.

What an accessory is

Accessories are long-lived services that your app depends on. Important properties to set expectations with the user:

  • They are not updated when you deploy. Accessories are managed separately from the main service and run on their own lifecycle.
  • They do not have zero-downtime deployments. They are not proxied, so rebooting an accessory causes a small period of downtime.
  • They persist data through volumes. Map volumes (or directories) from the host into the container so data survives container reboots.
  • They can run anywhere. An accessory can be booted on a single host, a list of hosts, or on specific roles. Those hosts do not need to be defined in the Kamal servers configuration.

Before you begin

Before asking the user questions, read what already exists in the repo:

Installs
1
First Seen
Jul 6, 2026
accessories — donnfelker/kamal-skills