개요

SnapOtter는 이미지, 영상, 오디오, PDF, 일반 파일 작업을 자체 서버에서 처리하는 셀프호스팅 도구 모음이다. 원문은 이를 Smallpdf, iLovePDF, TinyPNG, TinyWow, CloudConvert의 오픈소스 대안으로 소개한다. 이미지 105종, 영상 57종, 오디오 27종, PDF 29종, 파일 23종 등 200개 이상의 도구와 파이프라인, REST API를 제공한다고 설명한다. 2026년 7월 공개된 2.0 버전에는 백그라운드 작업, 온디맨드 로컬 AI, docker run 기반 설치가 추가됐다고 한다. 원문은 파일이 외부로 나가지 않는 점을 개인정보 보호의 주요 장점으로 제시한다.

원문 URL: https://discuss.pytorch.kr/t/snapotter-pdf/11181

핵심 포인트

  • 이미지, 영상, 오디오, PDF, 파일 변환 및 편집을 한 Docker 기반 서비스에서 처리한다. 이미지 도구에는 리사이즈·크롭·압축·워터마크·벡터화 등이, PDF 도구에는 병합·분할·OCR·서명·암호 설정 등이 포함된다.
  • 여러 도구를 재사용 가능한 파이프라인으로 연결할 수 있으며, 원문 기준 기본 파이프라인은 20단계와 파일 100개까지의 일괄 처리를 지원한다. 파이프라인은 JSON으로 내보내고 가져올 수 있다.
  • 모든 도구는 API 키 인증을 사용하는 REST API로 호출할 수 있고, /api/docs에서 대화형 문서를 제공한다.
  • 로컬 AI 기능으로 배경 제거, 이미지 업스케일링, 사진 복원 및 컬러화, 객체 지우기, 얼굴 블러, OCR, 오디오 전사, 영상 자막 생성 등이 언급된다.
  • NVIDIA GPU가 있으면 배경 제거·업스케일링·전사·OCR에 CUDA 가속을 적용할 수 있다. 원문은 Intel/AMD 내장 GPU의 VA-API, Quick Sync, OpenCL 기반 AI 추론은 지원하지 않으며 해당 환경에서는 CPU로 동작한다고 설명한다.
  • 임베디드 PostgreSQL 17과 Redis 8을 포함한 한 줄 Docker 실행 방식을 제공한다. 프로덕션 환경에서는 앱, PostgreSQL, Redis를 분리한 Compose 구성을 권장한다.
  • AGPLv3와 상업용 라이선스의 듀얼 라이선스다. 네트워크 서비스로 수정 버전을 운영할 때의 소스 공개 의무와 상업용 라이선스 범위는 저장소의 라이선스 문서를 확인해야 한다.

왜 중요한가

민감한 문서나 사내 자료를 외부 웹 서비스에 업로드하지 않고 조직이 관리하는 인프라 안에서 처리하려는 경우에 선택지가 될 수 있다. 이미지부터 PDF와 미디어, 파일 변환까지 기능 범위가 넓어 여러 단일 목적 도구를 따로 운영하는 부담을 줄일 가능성이 있다. 다만 원문에 적힌 GPU 지원 범위, 라이선스 조건, 익명 분석 기본 활성화 여부를 배포 전에 확인해야 한다.

후속으로 볼 링크와 키워드

관련 위키: open-source, local-llm, moc-multimedia