공유 링크를 제공하는 셀프 호스팅 파일 업로더로, 사용자 계정, 앨범, 스니펫, URL 단축 기능과 S3 스토리지를 지원합니다.
- 스타
- 3,064
- 포크
- 229
- 열린 이슈
- 29
- 마지막 커밋
- 9일 전
어떤 프로젝트인가요?
PicoShare는 온라인에서 파일을 공유할 수 있는 셀프 호스팅 웹 앱입니다. 링크를 받은 사람은 광고를 보거나 가입할 필요 없이 파일을 바로 확인하거나 다운로드할 수 있습니다. 파일 크기, 파일 형식, 미디어 포맷에 제한이 없습니다.
업로드한 이미지, 동영상, 오디오는 원본 그대로 저장됩니다. PicoShare는 파일 크기를 조정하거나 재인코딩하지 않으므로 업로드가 끝나는 즉시 직접 다운로드 링크를 사용할 수 있습니다. 데이터는 SQLite 데이터베이스에 저장되며, 환경 변수나 파일에 설정한 단일 관리자 암호 구문으로 앱을 실행합니다.
Go 소스 코드로 실행하거나 Docker 컨테이너로 구동할 수 있습니다. Litestream을 선택적으로 설정하면 데이터베이스를 S3 호환 클라우드 스토리지에 복제하고 재시작 시 복원할 수 있습니다. fly.io 배포 가이드가 포함되어 있으며, 서드파티 네이티브 iOS 클라이언트도 제공됩니다.
핵심 기능
- 01가입 없이 누구나 열 수 있는 직접 다운로드 링크를 생성합니다.
- 02크기와 형식에 관계없이 파일을 받으며, 미디어를 재인코딩하지 않습니다.
- 03메타데이터를 SQLite에 저장하고, 하나의 공용 암호 구문으로 앱을 보호합니다.
- 04Litestream을 통해 S3 호환 스토리지에 선택적으로 지속 복제할 수 있습니다.
- 05Docker 이미지로 제공되며 Docker Compose에서도 사용할 수 있습니다.
활용 사례
- 파일 호스팅 계정이 없는 사람에게 대용량 파일이나 동영상을 보내는 경우.
- 소규모 팀이나 개인 용도로 자체 서버에 비공개 파일 업로드 공간을 운영하는 경우.
- 재압축 없이 원본 그대로 전달해야 하는 이미지나 오디오를 공유하는 경우.
빠른 시작
- 1
Docker로 PicoShare를 실행하세요(PS_SHARED_SECRET을 설정하고 데이터 볼륨을 마운트하세요).
docker run --env "PORT=4001" --env "PS_SHARED_SECRET=somesecretpass" --publish 4001:4001/tcp --volume "${PWD}/data:/data" --name picoshare mtlynch/picoshare
사용 전 알아둘 점
- 한 사람이 취미로 유지 관리하므로 기능 요청이 거절될 수 있습니다.
- README 배지에 표시된 AGPL 계열 라이선스를 사용하며, 카피레프트 라이선스입니다. 상업적으로 사용하기 전에 LICENSE 파일을 확인하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- picoshare은(는) 무엇인가요?
- 직접 다운로드 링크로 모든 크기와 형식의 파일을 공유하는 미니멀한 셀프 호스팅 웹 앱입니다. PicoShare는 온라인에서 파일을 공유할 수 있는 셀프 호스팅 웹 앱입니다. 링크를 받은 사람은 광고를 보거나 가입할 필요 없이 파일을 바로 확인하거나 다운로드할 수 있습니다. 파일 크기, 파일 형식, 미디어 포맷에 제한이 없습니다.
- picoshare은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- picoshare은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- picoshare은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. picoshare의 마지막 커밋은 2026년 10월 16일입니다.
- picoshare은(는) 어디에 사용할 수 있나요?
- 파일 호스팅 계정이 없는 사람에게 대용량 파일이나 동영상을 보내는 경우. 소규모 팀이나 개인 용도로 자체 서버에 비공개 파일 업로드 공간을 운영하는 경우. 재압축 없이 원본 그대로 전달해야 하는 이미지나 오디오를 공유하는 경우.
- picoshare는 어떻게 설치하나요?
- Docker로 PicoShare를 실행하세요(PS_SHARED_SECRET을 설정하고 데이터 볼륨을 마운트하세요).: docker run --env "PORT=4001" --env "PS_SHARED_SECRET=somesecretpass" --publish 4001:4001/tcp --volume "${PWD}/data:/data" --name picoshare mtlynch/picoshare
- picoshare은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mtlynch/picoshare
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
만료 링크, 선택적 S3 저장소, 공개 업로드 차단 기능을 갖춘 Go 기반 셀프 호스팅 파일 공유 서버로, Firefox Send의 대안입니다.
여러 클라우드 스토리지와 로컬 스토리지를 하나의 웹 인터페이스와 WebDAV로 통합하는 셀프 호스팅 파일 목록 및 관리 서버입니다.
여러 저장소, OIDC/LDAP 로그인, 파일 미리보기·검색·공유·WebDAV를 지원하며 단일 바이너리로 배포되는 자체 호스팅 웹 파일 관리자입니다.
ShareX용으로 설계된 자체 호스팅 파일 업로드 서버로, 공유·갤러리·단축 링크를 지원합니다.
로컬 저장소, FTP, S3 및 기타 클라우드 백엔드를 지원하고 역할, 권한, 분할 업로드 기능을 제공하는 셀프 호스팅 멀티유저 웹 파일 관리자입니다.