OpenSource-Hub
F

Flyimg

1.2k stars·개발 도구·SHA-256 체크섬 확인됨

오픈 소스, 셀프 호스팅 이미지 실시간 최적화 서비스로, Docker 원클릭 배포를 지원하며 AVIF, WebP 등 최신 포맷으로 자동 변환합니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

직접 Cloudinary를 구축하면 이미지 처리가 빠르고 번거로움이 없습니다.

주요 기능

  • AVIF, WebP, JPEG XL 등 최신 이미지 형식을 지원하여 용량은 더 작고 화질은 더 우수합니다
  • Docker 기반 원클릭 배포로 복잡한 설정이 필요 없습니다
  • 실시간 가져오기, 크기 조정, 자르기, 압축, 캐싱을 통해 요청이 자동으로 가속화됩니다
  • 완전한 자체 호스팅으로 데이터 프라이버시가 안전하게 보호되며 API 호출 제한이 없습니다
  • 사용자 정의 매개변수를 지원하여 이미지 품질, 크기, 형식을 유연하게 제어할 수 있습니다

할 수 없는 것

  • •처음 사용 시 `composer install`을 실행하여 의존성을 설치해야 합니다(이미지를 수동으로 빌드하는 경우). 기본적으로 8080 포트를 수신 대기하므로 방화벽에 주의하세요. 이미지 캐시는 컨테이너 내부에 저장되며 컨테이너 재시작 시 손실되므로 영구 볼륨을 마운트하는 것을 권장합니다.

사용 사례

  • 웹사이트 이미지 가속 최적화로 페이지 로딩 속도 향상
  • 전자상거래 제품 이미지 일괄 크기 통일 및 압축
  • 블로그/CDN 이미지를 다양한 단말기에 실시간 적응
  • 자체 이미지 처리 서비스 구축으로 SaaS 대체 및 비용 절감

상세 설명

Flyimg는 Docker 기반의 실시간 이미지 최적화 서비스로, Cloudinary와 유사한 이미지 처리 플랫폼을 직접 구축할 수 있게 해줍니다. 임의의 URL에서 이미지를 가져온 후 실시간으로 크기 조정, 자르기, 압축을 수행하고, 출력 결과를 AVIF, WebP 등 최신 포맷으로 캐싱합니다. 단 하나의 Docker 컨테이너만으로 완전한 이미지 처리 파이프라인을 배포할 수 있습니다. 또한 JPEG XL 포맷도 지원합니다(ImageMagick을 통해). 완전한 셀프 호스팅으로 데이터 프라이버시를 통제할 수 있으며 API 호출 제한이 없어, 고성능과 자율적인 제어를 추구하는 개발자에게 적합합니다.

문제 해결 & FAQ (1)

문제 해결
Flyimg 홈페이지에서 누락된 butterfly-3000.jpg 404 오류를 수정하는 방법은?

홈페이지 데모 이미지가 https://mudawn.com/assets/butterfly-3000.jpg에서 핫링크되었으며, 해당 외부 자산이 일시적으로 HTTP/2 404를 반환했습니다. Flyimg 유지 관리자는 이전 이미지를 복원했으며, 공식 데모도 flyimg.io 도메인에서 호스팅되는 이미지를 사용하도록 업데이트했습니다. 자체 호스팅 Flyimg 인스턴스의 경우, curl -I https://mudawn.com/assets/butterfly-3000.jpg로 URL을 확인하세요. 여전히 실패하면 템플릿/구성에서 데모 이미지 참조를 자체 도메인에서 호스팅되는 이미지 또는 최신 Flyimg 데모 자산으로 교체한 후 애플리케이션을 재배포/재시작하세요. 다음 명령으로 참조를 찾으세요: grep -R "butterfly-3000.jpg" .. 이 문제는 이전 외부 샘플 URL을 사용하는 Flyimg 1.4.13, 1.7.5 및 기타 버전에 영향을 미칩니다.

원본 Issue #591

태그

image-optimizationdockerself-hostedopen-sourcewebpavif

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

Docker가 설치되어 있는지 확인하고 `docker pull flyimg/flyimg`를 실행하세요

4

컨테이너 시작: `docker run -itd -p 8080:80 flyimg/flyimg`

5

브라우저에서 http://localhost:8080에 접속하여 서비스가 정상인지 확인하세요

설치 가이드
  1. Docker가 설치되어 있는지 확인하고 `docker pull flyimg/flyimg`를 실행하세요
  2. 컨테이너 시작: `docker run -itd -p 8080:80 flyimg/flyimg`
  3. 브라우저에서 http://localhost:8080에 접속하여 서비스가 정상인지 확인하세요
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

컨테이너 중지: `docker stop flyimg`, 컨테이너 삭제: `docker rm flyimg`, 이미지 삭제: `docker rmi flyimg/flyimg`

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-10-15 05:18:35
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

1 FAQ

유사한 프로젝트