선택적 암호화와 URL 단축 기능을 제공하는 Rust 기반의 셀프 호스팅 단일 바이너리 pastebin 및 파일 공유 웹 앱입니다.
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
저장소에서 Docker Compose로 QuickDrop을 시작합니다
docker compose up -d - 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 통계는 매일 갱신됩니다.
관련 프로젝트
Rust로 작성된 최소 구성의 셀프 호스팅 파일 업로드 및 pastebin 서비스로, 데이터베이스 없이 로컬 파일 시스템에 파일을 저장합니다.
ShareX용으로 설계된 자체 호스팅 파일 업로드 서버로, 공유·갤러리·단축 링크를 지원합니다.
공유 링크를 제공하는 셀프 호스팅 파일 업로더로, 사용자 계정, 앨범, 스니펫, URL 단축 기능과 S3 스토리지를 지원합니다.
만료 링크, 선택적 S3 저장소, 공개 업로드 차단 기능을 갖춘 Go 기반 셀프 호스팅 파일 공유 서버로, Firefox Send의 대안입니다.
브라우저에서 파일을 암호화해 서버에는 암호문만 저장하는 자체 호스팅 가능한 파일·메모 공유 서비스입니다.