URL 매개변수로 이미지를 실시간 리사이즈·자르기·압축하고, 캐싱과 AVIF/WebP/MozJPEG 출력을 지원하는 Docker 서비스입니다.
webp-sh/webp_server_go
이미지 URL을 바꾸지 않고 JPEG, PNG, BMP, GIF, SVG 등의 이미지를 WebP 또는 AVIF로 즉시 변환하는 Go 서버입니다.
대체할 수 있는 제품:Cloudinary
imgix
- 스타
- 2,006
- 포크
- 187
- 열린 이슈
- 4
- 마지막 커밋
- 8일 전
어떤 프로젝트인가요?
WebP Server Go는 요청에 따라 최적화된 형식으로 이미지를 제공하는 Go 서버입니다. 브라우저가 JPEG, PNG, BMP, GIF, SVG, HEIC, NEF 또는 WebP 파일을 요청하면, 서버는 같은 URL에서 해당 이미지의 WebP 또는 AVIF 버전을 반환하므로 기존 이미지 링크를 그대로 사용할 수 있습니다.
변환된 파일은 출력 디렉터리에 캐시되고, 원본과 캐시의 유효성을 확인할 수 있도록 원본 메타데이터는 별도로 저장됩니다. 이 프로젝트는 Docker에서 실행하도록 설계되었으며, 원본 이미지와 캐시, 메타데이터를 위한 볼륨 마운트를 지원합니다. 동작을 조정하려면 사용자 지정 config.json을 마운트하면 됩니다.
이 프로젝트는 정적 사이트를 위한 호스팅 서비스 WebP Cloud와 GitHub 아바타 및 Gravatar 이미지를 프록시하고 최적화하는 무료 공개 서비스도 제공합니다.
핵심 기능
- 01요청이 들어오면 JPEG, PNG, BMP, GIF, SVG, HEIC, NEF, WebP 이미지를 WebP 또는 AVIF로 변환합니다.
- 02원본 이미지 URL을 그대로 유지하므로 페이지 마크업을 수정할 필요가 없습니다.
- 03변환된 이미지와 원본 메타데이터를 별도의 디렉터리에 캐시합니다.
- 04docker-compose 예제와 사용자 지정 config.json 옵션을 제공하며 Docker에서 실행할 수 있습니다.
- 05호스팅형 WebP Cloud 서비스에서 blur, sharpen 등의 이미지 처리 매개변수를 지원합니다.
활용 사례
- 이미지를 다시 내보내지 않고 JPG 또는 PNG 이미지를 많이 제공하는 웹사이트의 속도를 높입니다.
- Nginx 리버스 프록시 뒤에 자체 호스팅한 원본 서버를 두고 최적화된 이미지를 제공합니다.
- 공개 서비스를 통해 GitHub 아바타나 Gravatar 이미지를 압축해 페이지 로딩 속도를 높입니다.
- 서버를 직접 운영하지 않고 WebP Cloud를 통해 정적 사이트의 이미지를 호스팅합니다.
빠른 시작
- 1
Docker와 docker-compose를 설치합니다
- 2
webpsh/webp-server-go 이미지와 볼륨 마운트를 지정한 docker-compose.yml 파일을 만듭니다
- 3
컨테이너를 시작합니다
docker-compose up -d
사용 전 알아둘 점
- GPL-3.0 라이선스가 적용됩니다. 카피레프트 라이선스이므로 파생 저작물도 동일한 조건으로 오픈소스화해야 합니다.
- 바이너리를 직접 실행하면 glibc 및 종속 라이브러리 문제가 발생할 수 있으므로 README에서는 Docker 사용을 강력히 권장합니다.
- 직접 호스팅하려면 볼륨 마운트와 리버스 프록시를 설정해야 하며, 필요에 따라 사용자 지정 config.json도 설정해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- webp_server_go은(는) 무엇인가요?
- 이미지 URL을 바꾸지 않고 JPEG, PNG, BMP, GIF, SVG 등의 이미지를 WebP 또는 AVIF로 즉시 변환하는 Go 서버입니다. WebP Server Go는 요청에 따라 최적화된 형식으로 이미지를 제공하는 Go 서버입니다. 브라우저가 JPEG, PNG, BMP, GIF, SVG, HEIC, NEF 또는 WebP 파일을 요청하면, 서버는 같은 URL에서 해당 이미지의 WebP 또는 AVIF 버전을 반환하므로 기존 이미지 링크를 그대로 사용할 수 있습니다.
- webp_server_go은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- webp_server_go은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- webp_server_go은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. webp_server_go의 마지막 커밋은 2026년 10월 30일입니다.
- webp_server_go은(는) 어디에 사용할 수 있나요?
- 이미지를 다시 내보내지 않고 JPG 또는 PNG 이미지를 많이 제공하는 웹사이트의 속도를 높입니다. Nginx 리버스 프록시 뒤에 자체 호스팅한 원본 서버를 두고 최적화된 이미지를 제공합니다. 공개 서비스를 통해 GitHub 아바타나 Gravatar 이미지를 압축해 페이지 로딩 속도를 높입니다. 서버를 직접 운영하지 않고 WebP Cloud를 통해 정적 사이트의 이미지를 호스팅합니다.
- webp_server_go는 어떻게 설치하나요?
- Docker와 docker-compose를 설치합니다 webpsh/webp-server-go 이미지와 볼륨 마운트를 지정한 docker-compose.yml 파일을 만듭니다 컨테이너를 시작합니다: docker-compose up -d
- webp_server_go은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/webp-sh/webp_server_go
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
URL로 인코딩한 옵션에 따라 이미지를 실시간으로 리사이즈, 자르기, 처리, 변환하는 독립형 HTTP 서버입니다.
libvips를 사용해 JPEG, PNG, WebP, AVIF, TIFF 이미지를 리사이즈하고 변환하는 고성능 Node.js 이미지 처리 모듈입니다.
URL을 통해 이미지와 동영상을 변환·최적화·캐싱하는 셀프 호스팅 미디어 처리 플랫폼으로, Cloudinary 대안입니다.
Web, Windows, macOS, Linux에서 사용할 수 있는 프라이버시 우선 로컬 이미지·GIF 압축 도구
70개 이상의 이미지 형식 변환, 일괄 압축, 파일별 자르기, 로컬 AI 배경 제거를 지원하는 셀프 호스팅 Docker 웹 도구