유행 키워드마다 사이트 하나씩, 사진 한 장으로 AI 동영상을 만드는 SaaS를 구축하는 오픈소스 Cloudflare 기반 템플릿입니다.
hyphy-void/Parcel
직접 운영하는 Cloudflare Workers, D1, R2 계정에서 실행되는 셀프 호스팅 종단 간 암호화 임시 파일 공유 서비스입니다.
대체할 수 있는 제품:WeTransfer
- 스타
- 100
- 포크
- 5
- 열린 이슈
- 0
- 마지막 커밋
- 18일 전
어떤 프로젝트인가요?
Parcel에서는 파일을 업로드하고 링크를 받은 뒤 공유 만료 시점을 설정할 수 있습니다. 파일은 발신자의 브라우저에서 임의의 256비트 키와 AES-256-GCM을 사용해 암호화되고, 비공개 R2 버킷에 직접 업로드된 다음 수신자의 브라우저에서 복호화됩니다. 파일 키와 원본 파일명은 서버가 열어볼 수 없는 암호화된 봉투에 담깁니다.
앱은 Cloudflare Workers에서 실행되며, D1에는 공유 상태가 저장되고 비공개 R2에는 암호문이 보관됩니다. 공유 항목에는 선택적으로 비밀번호, 만료 시간, 다운로드 횟수 제한을 설정할 수 있고 언제든지 취소할 수 있습니다. 예약 작업이 만료되었거나 다운로드 한도에 도달한 공유 항목을 제거하고 저장 공간을 회수합니다.
업로드와 다운로드는 청크 단위로 진행되며 중단 후 재개할 수 있습니다. 암호화 청크 크기는 16 MiB이고 파일당 기본 제한은 8 GiB입니다. 관리자 로그인에는 비밀번호와 TOTP가 사용되며 복구 코드도 제공됩니다.
핵심 기능
- 01파일마다 생성되는 임의 키를 사용해 브라우저에서 AES-256-GCM으로 암호화합니다.
- 02비공개 R2 스토리지에 청크 단위로 직접 업로드하고 전송을 재개할 수 있습니다.
- 03선택적 비밀번호, 만료 시간, 다운로드 횟수 제한을 설정할 수 있는 공유 링크를 제공합니다.
- 04공유 항목을 취소하고 예약 작업으로 만료된 파일을 정리할 수 있습니다.
- 05비밀번호와 TOTP를 사용하는 관리자 로그인 및 복구 코드를 지원합니다.
활용 사례
- 자동으로 만료되는 링크를 통해 대용량 파일을 다른 사람에게 보낼 때.
- 타사 파일 호스팅 서비스를 거치지 않고 자체 Cloudflare 계정에서 비공개 파일 업로드 서비스를 운영할 때.
- 호스팅 서버가 내용을 읽을 수 없어야 하는 민감한 파일을 공유할 때.
빠른 시작
- 1
Deploy to Cloudflare 버튼을 클릭하고 Node 24, 빌드 명령 `npm run build`, 배포 명령 `npm run deploy`를 설정합니다
- 2
저장소를 클론합니다
git clone https://github.com/hyphy-void/Parcel.git - 3
프로젝트 폴더로 이동합니다
cd Parcel - 4
임시 관리자 설정 토큰을 로컬에서 생성합니다
npm run admin:setup-token
사용 전 알아둘 점
- Workers, D1, R2가 활성화된 본인 소유의 Cloudflare 계정이 필요합니다.
- 설정하려면 Node.js 24와 Bash가 필요하며, 몇 가지 수동 구성 단계가 포함됩니다.
- 받는 사람이 복호화한 파일을 저장하려면 파일 크기의 약 2배에 해당하는 로컬 디스크 공간이 필요합니다.
- 분실한 파일 키나 공유 링크는 서버에서 복구할 수 없습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- Parcel은(는) 무엇인가요?
- 직접 운영하는 Cloudflare Workers, D1, R2 계정에서 실행되는 셀프 호스팅 종단 간 암호화 임시 파일 공유 서비스입니다. Parcel에서는 파일을 업로드하고 링크를 받은 뒤 공유 만료 시점을 설정할 수 있습니다. 파일은 발신자의 브라우저에서 임의의 256비트 키와 AES-256-GCM을 사용해 암호화되고, 비공개 R2 버킷에 직접 업로드된 다음 수신자의 브라우저에서 복호화됩니다. 파일 키와 원본 파일명은 서버가 열어볼 수 없는 암호화된 봉투에 담깁니다.
- Parcel은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Parcel은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Parcel은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Parcel의 마지막 커밋은 2026년 10월 20일입니다.
- Parcel은(는) 어디에 사용할 수 있나요?
- 자동으로 만료되는 링크를 통해 대용량 파일을 다른 사람에게 보낼 때. 타사 파일 호스팅 서비스를 거치지 않고 자체 Cloudflare 계정에서 비공개 파일 업로드 서비스를 운영할 때. 호스팅 서버가 내용을 읽을 수 없어야 하는 민감한 파일을 공유할 때.
- Parcel는 어떻게 설치하나요?
- Deploy to Cloudflare 버튼을 클릭하고 Node 24, 빌드 명령 `npm run build`, 배포 명령 `npm run deploy`를 설정합니다 저장소를 클론합니다: git clone https://github.com/hyphy-void/Parcel.git 프로젝트 폴더로 이동합니다: cd Parcel 임시 관리자 설정 토큰을 로컬에서 생성합니다: npm run admin:setup-token
- Parcel은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/hyphy-void/Parcel
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 어시스턴트와 종단 간 암호화 동기화 기능을 갖추고, 자체 Cloudflare 계정에 데이터를 저장하는 Windows, Linux, macOS용 데스크톱 SSH 클라이언트입니다.
브라우저에서 파일을 암호화해 서버에는 암호문만 저장하는 자체 호스팅 가능한 파일·메모 공유 서비스입니다.
Cloudflare Workers와 D1 기반의 북마크 관리자로, 계정 없이 북마클릿이나 Chrome 확장 프로그램으로 링크를 저장할 수 있습니다.
Cloudflare R2와 Pages 기반의 셀프 호스팅 개인용 클라우드 드라이브로, 웹 파일 관리자와 WebDAV를 지원합니다.
공유 코드 문구를 이용한 종단 간 암호화와 릴레이 대체 연결을 지원하는 P2P 파일·폴더 전송 CLI 도구입니다.