C로 작성된 고성능 웹 서버, 리버스 프록시, 로드 밸런서, API 게이트웨이 및 콘텐츠 캐시입니다.
caddyserver/caddy
Caddy는 Go로 작성된 확장형 웹 서버로, HTTP/1.1·HTTP/2·HTTP/3를 제공하며 기본적으로 HTTPS를 자동 설정합니다.
대체할 수 있는 제품:NGINX
Apache HTTP Server
- 스타
- 78,198
- 포크
- 5,166
- 열린 이슈
- 293
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Caddy는 Go로 작성된 웹 서버이자 리버스 프록시입니다. 가장 큰 장점은 HTTPS를 자동으로 설정한다는 점입니다. 공개 도메인에 대해 ZeroSSL 또는 Let's Encrypt에서 TLS 인증서를 발급받고 갱신하며, 내부 도메인과 IP 주소에는 관리형 로컬 CA를 사용하므로 인증서를 수동으로 설정할 필요가 없습니다.
설정은 사람이 읽기 쉬운 Caddyfile, 네이티브 JSON 또는 YAML이나 NGINX 문법과 같은 형식을 config adapter로 변환해 작성할 수 있습니다. JSON API를 통해 실행 중에도 설정을 적용할 수 있습니다. Caddy는 모듈 기반으로 구성되어 플러그인으로 기능을 추가할 수 있으며, xcaddy 빌더로 컴파일할 수도 있습니다.
Caddy는 외부 의존성이 없는 단일 바이너리로 실행되며, 기본적으로 HTTP/1.1, HTTP/2, HTTP/3를 지원합니다.
핵심 기능
- 01ZeroSSL 또는 Let's Encrypt 인증서를 사용하는 자동 HTTPS
- 02내부 도메인과 IP 주소를 위한 내장 로컬 CA
- 03Caddyfile, 네이티브 JSON, JSON API를 통한 설정
- 04YAML, TOML, NGINX 및 기타 형식을 위한 config adapter
- 05기본 활성화된 HTTP/1.1, HTTP/2, HTTP/3
- 06xcaddy로 빌드하는 플러그인을 지원하는 모듈식 아키텍처
활용 사례
- HTTPS를 자동으로 처리하며 정적 사이트나 웹 앱 제공
- 백엔드 서비스로 요청을 리버스 프록시
- 로컬 인증 기관으로 내부 서비스에 HTTPS 적용
- API를 통해 서버 설정을 동적으로 관리
빠른 시작
- 1
GitHub Releases에서 Caddy를 다운로드하고 실행 파일을 PATH에 넣으세요
- 2
xcaddy 빌더로 Caddy를 빌드하세요
xcaddy build
사용 전 알아둘 점
- 소스에서 빌드하려면 Go 1.26.0 이상이 필요합니다.
토픽
자주 묻는 질문
- caddy은(는) 무엇인가요?
- Caddy는 Go로 작성된 확장형 웹 서버로, HTTP/1.1·HTTP/2·HTTP/3를 제공하며 기본적으로 HTTPS를 자동 설정합니다. Caddy는 Go로 작성된 웹 서버이자 리버스 프록시입니다. 가장 큰 장점은 HTTPS를 자동으로 설정한다는 점입니다. 공개 도메인에 대해 ZeroSSL 또는 Let's Encrypt에서 TLS 인증서를 발급받고 갱신하며, 내부 도메인과 IP 주소에는 관리형 로컬 CA를 사용하므로 인증서를 수동으로 설정할 필요가 없습니다.
- caddy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- caddy은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- caddy은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. caddy의 마지막 커밋은 2026년 10월 20일입니다.
- caddy은(는) 어디에 사용할 수 있나요?
- HTTPS를 자동으로 처리하며 정적 사이트나 웹 앱 제공 백엔드 서비스로 요청을 리버스 프록시 로컬 인증 기관으로 내부 서비스에 HTTPS 적용 API를 통해 서버 설정을 동적으로 관리
- caddy는 어떻게 설치하나요?
- GitHub Releases에서 Caddy를 다운로드하고 실행 파일을 PATH에 넣으세요 xcaddy 빌더로 Caddy를 빌드하세요: xcaddy build
- caddy은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/caddyserver/caddy
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Traefik, Nginx, Caddy용 미들웨어 또는 독립형 SSO 로그인 서버로 사용할 수 있는 경량 인증·인가 서버입니다.
설정 파일을 직접 편집하지 않고 가상 호스트, 프록시, SSL 인증서, 스트림을 관리하는 nginx 웹 GUI입니다.
Go로 작성된 자체 호스팅 터널로, 자체 도메인과 서버를 통해 localhost 서비스를 인터넷에 공개합니다.
Docker, Kubernetes, Consul 및 기타 오케스트레이터에서 라우트를 자동으로 구성하는 클라우드 네이티브 HTTP 리버스 프록시이자 로드 밸런서입니다.
리버스 프록시와 연동되는 포털을 통해 웹 앱에 2단계 로그인과 SSO를 제공하는 오픈소스 인증·인가 서버입니다.