Repolode
RoastSlav

RoastSlav/quickdrop

항목별 비밀번호, 만료되는 공유 링크, 웹 관리 패널을 지원하는 셀프 호스팅 파일 공유·pastebin·URL 단축 서비스입니다.

스타
432
포크
17
열린 이슈
4
마지막 커밋
지난달

어떤 프로젝트인가요?

QuickDrop은 파일 공유, 텍스트 paste 게시, URL 단축을 위한 셀프 호스팅 웹 애플리케이션입니다. 방문자는 계정 없이 파일을 업로드하고 다운로드 링크를 받은 다음, 항목별 비밀번호와 만료 날짜, 다운로드 횟수 제한을 설정할 수 있습니다. 비밀번호로 보호되는 파일은 저장된 상태에서 AES-256/GCM으로 암호화됩니다.

이 앱은 Java 21과 데이터베이스로 SQLite를 사용하므로 별도의 데이터베이스 서버가 필요하지 않습니다. amd64 및 arm64용 Docker 이미지로 배포되며, 독립 실행형 JAR로 빌드해 실행할 수도 있습니다. 파일은 로컬 디스크, S3, Azure Blob Storage, SFTP 또는 WebDAV에 저장할 수 있으며, 재시작하지 않고도 관리 패널에서 스토리지 백엔드를 변경할 수 있습니다.

관리 패널에서는 활동 로그, 예약 데이터베이스 백업, Discord 또는 SMTP를 통한 알림, 위협 인텔리전스 검사 옵션이 있는 내장 링크 단축 기능을 관리할 수 있습니다. 대부분의 런타임 설정은 즉시 적용됩니다.

핵심 기능

  • 01대용량 파일을 청크 단위로 업로드하고, 폴더와 여러 파일을 ZIP으로 묶는 기능
  • 02AES-256/GCM으로 저장 시 암호화되는 비밀번호 보호 파일 및 paste
  • 03선택적으로 만료일과 다운로드 횟수 제한을 설정하고 QR 코드를 생성할 수 있는 공유 링크
  • 04구문 강조를 지원하는 일반 텍스트 및 Markdown pastebin
  • 05사용자 지정 별칭과 대상 URL 검증을 지원하는 URL 단축 기능
  • 06플러그형 스토리지 백엔드: 로컬 디스크, S3, Azure Blob, SFTP 및 WebDAV
  • 07활동 로그, 예약 백업, 알림을 제공하는 관리 패널

활용 사례

  • 타사 파일 공유 서비스 없이 대용량 파일을 동료나 고객에게 전송
  • 자체 서버에서 코드 조각이나 메모를 위한 비공개 pastebin 호스팅
  • 만료되는 링크와 다운로드 횟수 제한을 적용해 비밀번호로 보호된 파일 공유
  • 도메인 허용 목록을 사용하는 소규모 내부 URL 단축 서비스 운영

빠른 시작

  1. 1

    저장소에서 Docker Compose로 QuickDrop을 시작합니다

    docker compose up -d
  2. 2

    브라우저에서 http://localhost:8080 을 열고 관리자 설정 안내에 따라 관리자 비밀번호를 설정합니다

사용 전 알아둘 점

  • 리버스 프록시 뒤에서 실행하는 경우 세션 및 CSRF 쿠키에 Secure 플래그를 설정하려면 명시적인 설정이 필요합니다.
  • 위협 인텔리전스 검사 및 원격 스토리지 백엔드는 사용하기 전에 관리자 설정에서 구성해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

quickdrop은(는) 무엇인가요?
항목별 비밀번호, 만료되는 공유 링크, 웹 관리 패널을 지원하는 셀프 호스팅 파일 공유·pastebin·URL 단축 서비스입니다. QuickDrop은 파일 공유, 텍스트 paste 게시, URL 단축을 위한 셀프 호스팅 웹 애플리케이션입니다. 방문자는 계정 없이 파일을 업로드하고 다운로드 링크를 받은 다음, 항목별 비밀번호와 만료 날짜, 다운로드 횟수 제한을 설정할 수 있습니다. 비밀번호로 보호되는 파일은 저장된 상태에서 AES-256/GCM으로 암호화됩니다.
quickdrop은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
quickdrop은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
quickdrop은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. quickdrop의 마지막 커밋은 2026년 9월 26일입니다.
quickdrop은(는) 어디에 사용할 수 있나요?
타사 파일 공유 서비스 없이 대용량 파일을 동료나 고객에게 전송 자체 서버에서 코드 조각이나 메모를 위한 비공개 pastebin 호스팅 만료되는 링크와 다운로드 횟수 제한을 적용해 비밀번호로 보호된 파일 공유 도메인 허용 목록을 사용하는 소규모 내부 URL 단축 서비스 운영
quickdrop는 어떻게 설치하나요?
저장소에서 Docker Compose로 QuickDrop을 시작합니다: docker compose up -d 브라우저에서 http://localhost:8080 을 열고 관리자 설정 안내에 따라 관리자 비밀번호를 설정합니다
quickdrop은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/RoastSlav/quickdrop

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트