Skip to content

CaddyBuddy

CaddyBuddy CaddyBuddy

Manage one Caddy installation through a focused web interface for sites, configuration, certificates, and SSL Labs assessments.

Get started View on GitHub

What CaddyBuddy manages

  • Caddy runtime

    Guided onboarding verifies the Admin API and establishes CaddyBuddy as the configuration manager.

    Connect Caddy

  • Sites

    Create, validate, enable, disable, and deploy site blocks with one or more domains.

    Manage sites

  • Caddyfile

    Edit the managed configuration, validate syntax, and deploy changes through Caddy's Admin API.

    Use the editor

  • Certificates

    See certificate state and remaining validity for configured domains, and start applicable renewal actions; runtime control enables force renewal and restart repair.

    Dashboard overview

  • SSL Labs

    Register an email address, run assessments, schedule weekly or monthly scans, and inspect grade history.

    Configure SSL Labs

  • Protected administration

    Session authentication, CSRF validation, security headers, rate limiting, and constrained Caddy Admin targets are built in.

    Security guidance

Deployment model

CaddyBuddy is designed for a single Caddy installation. The recommended deployment uses the published Docker image, a persistent application data directory, access to a private Caddy Admin API, and optional read access to Caddy's certificate storage.

Exclusive configuration ownership

After onboarding, treat CaddyBuddy as the owner of the active Caddy configuration. Avoid editing the managed Caddyfile concurrently with another deployment tool.