Zipline
ShareX를 대체하는 차세대 셀프 호스팅 파일 업로드 서버로, Docker 원클릭 배포를 지원하며 기능이 풍부하고 커스터마이징이 가능합니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
ShareX보다 더 편리한 파일 업로드 사이트 직접 구축하기, Docker로 한 방에 해결.
주요 기능
- Docker 빠른 배포 지원, 몇 분이면 완료
- 파일, 이미지, 비디오, 단축 링크까지 모두 갖춤
- 폴더와 태그 관리로 업로드가 더 이상 어지럽지 않음
- OAuth2, 2FA, 패스키 등 다중 보안 보호
- 이미지 압축 및 비디오 썸네일 자동 생성
할 수 없는 것
- •Zipline은 AVX 명령어 세트를 지원하는 CPU가 필요하며, 오래된 CPU에서는 실행할 수 없습니다; 2. CORE_SECRET 환경 변수를 반드시 설정해야 하며, 그렇지 않으면 서비스를 시작할 수 없습니다; 3. 기본적으로 PostgreSQL을 사용하므로 데이터베이스를 미리 준비하거나 Docker를 통해 자동으로 생성해야 합니다; 4. 프로덕션 환경에서는 리버스 프록시와 HTTPS를 구성하세요; 5. 파일 업로드는 기본적으로 로컬에 저장되며, S3가 필요한 경우 인증 정보를 추가로 구성해야 합니다.
사용 사례
- 개인용 프라이빗 이미지 호스팅 또는 파일 공유 사이트 구축
- 팀 내부 파일 협업 업로드 및 관리
- ShareX 서버를 대체하여 데이터 완전 제어
- Discord 또는 웹페이지 임베딩을 위한 안정적인 업로드 백엔드 제공
Zipline은 Node.js와 PostgreSQL을 기반으로 구축된 현대적인 셀프 호스팅 파일 업로드 서버로, ShareX의 차세대 대안을 지향합니다. 파일 업로드, 폴더 관리, 태그 분류, URL 단축, 임베드 생성, Discord 및 HTTP Webhook, OAuth2 인증, 2단계 인증, 패스키, 비밀번호 보호, 이미지 압축, 비디오 썸네일, 이어올리기, 초대 가입, 스토리지 할당량, 사용자 지정 테마 및 완전한 API 인터페이스를 지원합니다. Docker를 통해 빠르게 배포할 수 있으며, 로컬 스토리지 또는 S3 호환 객체 스토리지를 지원하고 v3에서 데이터를 가져오는 기능이 내장되어 있습니다. 개인 공유든 팀 협업이든 Zipline은 안전하고 통제 가능한 비공개 파일 업로드 경험을 제공하여 공용 서비스에 대한 의존에서 완전히 벗어날 수 있게 합니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: 프로젝트 디렉터리를 생성하고 docker-compose.yml 파일을 작성합니다(공식 문서 참조)
2단계: openssl을 사용하여 무작위 비밀번호와 CORE_SECRET을 생성한 후 .env 파일에 작성합니다
3단계: docker compose up -d를 실행하여 PostgreSQL 및 Zipline 컨테이너를 시작합니다
- 1단계: 프로젝트 디렉터리를 생성하고 docker-compose.yml 파일을 작성합니다(공식 문서 참조)
- 2단계: openssl을 사용하여 무작위 비밀번호와 CORE_SECRET을 생성한 후 .env 파일에 작성합니다
- 3단계: docker compose up -d를 실행하여 PostgreSQL 및 Zipline 컨테이너를 시작합니다
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
컨테이너를 중지하고 볼륨을 삭제합니다: docker compose down -v, 그런 다음 프로젝트 디렉토리를 삭제하면 완전히 제거됩니다. 주의: uploads 디렉토리의 파일도 삭제되므로 미리 백업하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
5 FAQs