공유 링크를 제공하는 셀프 호스팅 파일 업로더로, 사용자 계정, 앨범, 스니펫, URL 단축 기능과 S3 스토리지를 지원합니다.
- 스타
- 3,467
- 포크
- 259
- 열린 이슈
- 5
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Zipline은 파일, 스크린샷, 이미지를 업로드하고 공유하기 위한 자체 호스팅 서버로, ShareX 업로드 대상으로 사용할 수 있습니다. 사용자는 웹 인터페이스나 API를 통해 파일을 업로드하고, Zipline에서 공유 가능한 링크를 받을 수 있습니다.
파일은 로컬 파일 시스템이나 S3 호환 스토리지에 저장되며, PostgreSQL을 기반으로 실행됩니다. 일반적으로 Docker Compose로 배포합니다. 업로드 파일을 폴더와 태그로 정리하고, URL을 단축하거나 공유 링크에 비밀번호를 설정할 수 있으며, 채팅 및 소셜 미디어 미리보기용 임베드도 제공합니다.
관리 기능으로 OAuth2, 2FA, 패스키, 초대, 사용자별 할당량을 지원합니다. 사용자 지정 테마와 PWA 인터페이스도 제공합니다.
핵심 기능
- 01웹 UI, API 또는 ShareX를 통해 파일과 스크린샷 업로드
- 02파일을 로컬 디스크 또는 S3 호환 스토리지에 저장
- 03폴더와 태그로 업로드 파일 정리
- 04URL 단축 및 공유 링크 비밀번호 설정
- 05OAuth2, 2FA, 패스키를 통한 로그인
- 06초대 및 저장 공간 할당량으로 사용자 관리
활용 사례
- 직접 관리하는 ShareX 스크린샷 및 파일 업로드 엔드포인트 운영
- 타사 호스팅 서비스 대신 직접 관리하는 링크로 파일 공유
- 초대 및 할당량 기능을 갖춘 소규모 팀 또는 가족용 이미지 호스팅 서비스 운영
빠른 시작
- 1
생성된 PostgreSQL 비밀번호가 포함된 .env 파일을 만듭니다
echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env - 2
.env 파일에 CORE_SECRET을 추가합니다
echo "CORE_SECRET=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" >> .env - 3
README 예제를 바탕으로 docker-compose.yml을 만든 다음 Zipline을 시작합니다
docker compose up -d
사용 전 알아둘 점
- AVX를 지원하는 CPU가 필요합니다. AVX를 지원하지 않는 CPU용 바이너리나 이미지는 제공되지 않습니다.
- v3에서 업그레이드하려면 데이터를 내보낸 후 가져와야 합니다. 직접 업그레이드하는 방법은 없습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- zipline은(는) 무엇인가요?
- ShareX용으로 설계된 자체 호스팅 파일 업로드 서버로, 공유·갤러리·단축 링크를 지원합니다. Zipline은 파일, 스크린샷, 이미지를 업로드하고 공유하기 위한 자체 호스팅 서버로, ShareX 업로드 대상으로 사용할 수 있습니다. 사용자는 웹 인터페이스나 API를 통해 파일을 업로드하고, Zipline에서 공유 가능한 링크를 받을 수 있습니다.
- zipline은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- zipline은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- zipline은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. zipline의 마지막 커밋은 2026년 10월 23일입니다.
- zipline은(는) 어디에 사용할 수 있나요?
- 직접 관리하는 ShareX 스크린샷 및 파일 업로드 엔드포인트 운영 타사 호스팅 서비스 대신 직접 관리하는 링크로 파일 공유 초대 및 할당량 기능을 갖춘 소규모 팀 또는 가족용 이미지 호스팅 서비스 운영
- zipline는 어떻게 설치하나요?
- 생성된 PostgreSQL 비밀번호가 포함된 .env 파일을 만듭니다: echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env .env 파일에 CORE_SECRET을 추가합니다: echo "CORE_SECRET=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" >> .env README 예제를 바탕으로 docker-compose.yml을 만든 다음 Zipline을 시작합니다: docker compose up -d
- zipline은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/diced/zipline
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Kutt는 커스텀 도메인, 링크 통계, 관리자 패널, RESTful API를 지원하는 자체 호스팅 URL 단축 서비스입니다.
PHP로 작성된 셀프 호스팅 URL 단축 서비스로, CLI와 REST API를 통해 자체 도메인에서 단축 링크를 제공합니다.
s/shortcut처럼 읽기 쉬운 짧은 링크를 만들고 정리해 공유하는 셀프 호스팅 플랫폼입니다.
이어받기 가능한 업로드와 다운로드를 지원하며 웹 브라우저와 WebDAV, SFTP, FTP, TFTP, SMB로 접속할 수 있는 포터블 Python 파일 서버입니다.
선택적 암호화와 URL 단축 기능을 제공하는 Rust 기반의 셀프 호스팅 단일 바이너리 pastebin 및 파일 공유 웹 앱입니다.