OpenSource-Hub
S

sharry

1.3k stars·파일 관리·SHA-256 체크섬 확인됨

셀프 호스팅 파일 공유 웹 애플리케이션: 파일을 업로드하면 공유 가능한 링크를 얻을 수 있습니다(비밀번호 및 유효 기간 지원).

직접 "임시 파일 클라우드 드라이브"를 구축하고, 공유 링크에 비밀번호와 유효 기간도 설정할 수 있습니다.

주요 기능

  • 파일 업로드 후 안전한 공유 링크가 생성되며, 비밀번호와 만료 시간을 설정할 수 있음
  • 익명 업로드 지원: 다른 사람이 내 별칭 페이지를 통해 내 계정으로 파일을 업로드
  • tus 프로토콜 기반으로 대용량 파일 업로드 시 이어올리기 지원
  • Web 인터페이스 제공, 데스크톱 및 모바일 기기에 대응
  • 다양한 배포 방식: Docker, deb 패키지, Nix, 수동 압축 해제

할 수 없는 것

  • •기본적으로 HTTPS가 활성화되어 있지 않으므로, 프로덕션 환경에서는 반드시 리버스 프록시(예: Nginx)와 SSL 인증서를 구성해야 하며, 그렇지 않으면 링크가 가로채질 수 있습니다. 2. 별칭 페이지는 URL을 추측하기 어렵지만 이론적으로는 무차별 대입으로 열거될 수 있으므로, 민감한 파일에는 인증 사용자 모드를 사용하는 것이 좋습니다. 3. 첫 시작 시 현재 디렉터리에 설정 파일과 데이터 파일이 생성되므로 삭제하지 마세요.

사용 사례

  • 동료와 대용량 파일(디자인 시안, 동영상 등)을 임시로 공유하며, 자동으로 만료되어 수동으로 정리할 필요 없음
  • 공개 수신함 개설: 고객이나 친구가 별칭 페이지를 통해 파일을 제출할 수 있도록 설정(위험 관리 필요)

Sharry는 다른 사람과 빠르고 안전하게 파일을 공유할 수 있는 셀프 호스팅 파일 공유 웹 애플리케이션입니다. 인증된 사용자는 파일을 업로드하고, 선택적 비밀번호와 유효 기간을 설정한 후, 추측하기 어려운 다운로드 링크를 받을 수 있습니다. 또한 각 사용자는 별칭 페이지를 만들 수 있습니다. 별칭 페이지는 공개 업로드 진입점으로, 누구나 익명으로 해당 사용자에게 파일을 보낼 수 있습니다. 이 애플리케이션은 tus 프로토콜을 지원하여 대용량 파일의 안정적인 업로드와 이어 올리기를 구현합니다. 백엔드는 Scala 함수형 스타일로 개발되었고, 프론트엔드는 Elm을 사용합니다. Docker, 설치 패키지(deb), Nix 패키지 관리자 또는 zip 수동 압축 해제 등의 방법으로 배포할 수 있습니다.

태그

self-hostedfile-sharingprivacytus-protocolweb-app

시작하기

1

설치 프로그램 다운로드

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

2

소프트웨어 설치

배포판에 맞는 패키지를 설치 (dpkg / rpm / AppImage)

3

최신 버전의 zip 패키지(https://github.com/eikek/sharry/releases)를 다운로드하고 압축을 해제하세요

4

압축이 해제된 디렉터리로 이동하여 bin/sharry를 실행하세요(Windows에서는 bin/sharry.bat를 실행). 애플리케이션은 기본적으로 8080 포트에서 수신합니다

5

브라우저에서 http://localhost:8080을 열고 첫 번째 관리자 계정을 등록하면 바로 사용할 수 있습니다

설치 가이드
  1. 최신 버전의 zip 패키지(https://github.com/eikek/sharry/releases)를 다운로드하고 압축을 해제하세요
  2. 압축이 해제된 디렉터리로 이동하여 bin/sharry를 실행하세요(Windows에서는 bin/sharry.bat를 실행). 애플리케이션은 기본적으로 8080 포트에서 수신합니다
  3. 브라우저에서 http://localhost:8080을 열고 첫 번째 관리자 계정을 등록하면 바로 사용할 수 있습니다
파일 무결성

체크섬 없음

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

SHA256 체크섬

체크섬 없음

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

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

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

압축 해제 디렉토리를 삭제하면 됩니다(Docker를 사용하는 경우 docker rm sharry를 실행하세요). 데이터베이스와 설정 파일을 미리 백업해 두세요.

추가 의존성 없음

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

프로젝트 정보
라이선스GPL-3.0-or-later
마지막 업데이트2026-06-26 18:15:32
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

3 FAQs

유사한 프로젝트