macOS
brew install caddylocal Homebrew formula metadata
sudo port install caddyMacPorts ports tree · www/caddy/Portfile · source: api.github.com
brew
Powerful, enterprise-ready, open source web server with automatic HTTPS. Version 2.11.4 via Homebrew; verified 2026-06-03.
install
brew install caddylocal Homebrew formula metadata
sudo port install caddyMacPorts ports tree · www/caddy/Portfile · source: api.github.com
sudo apk add caddyAlpine Linux edge package indexes · caddy · source: dl-cdn.alpinelinux.org
sudo apt install caddyDebian stable package indexes · caddy · source: deb.debian.org
sudo dnf install caddyFedora Rawhide package metadata · caddy · source: dl.fedoraproject.org
nix profile install nixpkgs#caddynixpkgs package indexes · pkgs/by-name/ca/caddy/package.nix · source: api.github.com
sudo pacman -S caddyArch Linux sync databases · caddy · source: geo.mirror.pkgbuild.com
sudo zypper install caddyopenSUSE Tumbleweed package metadata · caddy · source: download.opensuse.org
choco install caddyChocolatey community package catalog · caddy · source: community.chocolatey.org
scoop install main/caddyScoop official bucket manifest trees · bucket/caddy.json · source: api.github.com
winget install --id CaddyServer.Caddy -eWindows Package Manager source index · CaddyServer.Caddy · source: cdn.winget.microsoft.com
overview
Powerful, enterprise-ready, open source web server with automatic HTTPS
history
Caddy is a Go web server and reverse proxy best known for making automatic HTTPS the default behavior. Its modern identity is a self-contained server platform with a JSON-native configuration model, a human-friendly Caddyfile adapter, an admin API, and a module system.
Caddy's README says Matthew Holt began the project in 2014 while studying computer science at Brigham Young University. The project name reflects its role as a helper that carries the mundane work of serving the Web and keeps multiple concerns organized in one place.
The project differentiated itself by turning HTTPS from an operational chore into the default path. Caddy's feature list highlights automatic HTTPS with Let's Encrypt and ZeroSSL, managed local CAs for internal names, multi-issuer fallback, HTTP/1.1, HTTP/2, HTTP/3, and a plugin/module architecture. Caddy 2.0 was released as production-ready on May 4, 2020, after a redesign around a modular core, JSON config, API-driven reloads, and config adapters.
Caddy moved from developer-friendly web server to widely packaged infrastructure component because it solved TLS automation at the binary level. The official README states it has served trillions of requests and managed millions of TLS certificates, and GitHub shows a large contributor and user community.
Its packaging footprint reflects that adoption: the Homebrew input records Caddy across Homebrew, Debian, Ubuntu, Fedora, Arch, Alpine, Nix, MacPorts, Chocolatey, Scoop, winget, and openSUSE.
Caddy is commonly used as an HTTPS static file server, reverse proxy, TLS terminator, local development server, and programmable HTTP platform. Users can run it with a Caddyfile, feed JSON through the admin API, adapt other config formats, or build custom binaries with modules using xcaddy.
Caddy matters to package nerds because it is a rare web server whose default install changes operational behavior: a plain binary can obtain and renew certificates, manage local trust, expose an API, and replace common nginx-plus-certbot setups with less glue. It also stresses packaging choices around service files, low-port binding, data directories, custom module builds, and reproducible Go binaries.
security posture
formula declares a Homebrew service.
orange risk · medium confidence · infrastructure
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
/etc/caddy/CaddyfileCaddyfileCredential-bearing paths to review before unattended agent runs.
~/.local/share/caddy~/Library/Application Support/Caddy$XDG_DATA_HOME/caddy%AppData%\Caddyexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
caddy | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/caddyserver/caddy
install metadata
| Package key | brew:caddy |
|---|---|
| Version | 2.11.4 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/caddy |
| Homepage | https://caddyserver.com/ |
| Repository | https://github.com/caddyserver/caddy |
| Upstream docs | https://caddyserver.com/docs |
| License | Apache-2.0 |
| Source archive | https://github.com/caddyserver/caddy/archive/refs/tags/v2.11.4.tar.gz |
| Last updated | 2026-06-03T09:52:05Z |
| Pulse | updated |
| Build dependencies | go |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | declared |
| Caveats | When running the provided service, caddy's data dir will be set as `$HOMEBREW_PREFIX/var/lib` instead of the default location found at https://caddyserver.com/docs/conventions#data-directory |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | caddy |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
caddy 2.6.2-12+b3
Fast, lightweight web server with automatic HTTPS
https://github.com/caddyserver/caddy
sudo apt install caddycaddy
nix profile install nixpkgs#caddycaddy 2.6.2-6
Fast, lightweight web server with automatic HTTPS
https://github.com/caddyserver/caddy
sudo apt install caddycaddy 2.11.4-r0
Fast, multi-platform web server with automatic HTTPS
sudo apk add caddycaddy-openrc 2.11.4-r0
Fast, multi-platform web server with automatic HTTPS (OpenRC init scripts)
sudo apk add caddy-openrccaddy 2.10.2-5.fc44
Web server with automatic HTTPS
sudo dnf install caddycaddy 2.11.3-1
Fast web server with automatic HTTPS
https://github.com/caddyserver/caddy
sudo pacman -S caddycaddy 2.11.3-1.1
Fast, multi-platform web server with automatic HTTPS
sudo zypper install caddycaddy-bash-completion 2.11.3-1.1
Bash Completion for caddy
sudo zypper install caddy-bash-completioncaddy-fish-completion 2.11.3-1.1
Fish Completion for caddy
sudo zypper install caddy-fish-completioncaddy-zsh-completion 2.11.3-1.1
ZSH Completion for caddy
sudo zypper install caddy-zsh-completioncaddy
sudo port install caddycaddy
choco install caddymain/caddy
scoop install main/caddyCaddyServer.Caddy
winget install --id CaddyServer.Caddy -esource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.