OpenSource-Hub
G

Gokapi

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

만료 링크, 종단간 암호화 및 사용자 관리를 지원하는 경량 셀프 호스팅 파일 공유 도구로, Firefox Send의 대안입니다.

스마트 다운로드

Download 버전 다운로드

v2.2.4 · 15.6 MB

안전한 파일 공유 서비스를 직접 구축하고, 파일은 만료 시 자동으로 파기되며, 암호화 및 권한 관리도 지원합니다.

주요 기능

  • 파일 자동 만료: 다운로드 횟수 또는 일수를 설정할 수 있으며, 만료 시 자동 삭제
  • 종단 간 암호화: 업로드 시 브라우저에서 암호화되어 서버도 내용을 볼 수 없음
  • 사용자 관리 및 역할 권한: 등록된 사용자만 업로드 가능, 읽기/쓰기 권한 세분화
  • 파일 요청 기능: 외부 링크를 생성하여 다른 사람이 파일을 업로드할 수 있게 함
  • 파일 중복 제거: 동일한 파일이 추가 공간을 차지하지 않음

할 수 없는 것

  • •기본적으로 SQLite 데이터베이스를 사용하며, 높은 동시성이 요구되는 환경에서는 MySQL/PostgreSQL로 변경하는 것을 권장합니다(수동 구성 필요); 2. 종단 간 암호화는 브라우저 측에서 활성화한 경우에만 적용되며, 기본적으로 비활성화되어 있습니다; 3. 파일 요청 기능으로 생성된 업로드 링크는 생성자만 볼 수 있지만, 링크 유출 위험에 주의해야 합니다; 4. 클라우드 스토리지를 사용하는 경우 S3 자격 증명과 환경 변수를 미리 구성해야 합니다; 5. 처음 배포한 후에는 반드시 기본 관리자 비밀번호를 변경하십시오.

사용 사례

  • 기업 내부에서 민감한 파일을 임시로 공유하고, 만료 시간을 설정하여 정보 보안 보장
  • 개인이 비공개 파일 전송 서비스를 구축하여 WeChat/이메일 대용량 첨부 파일 대체
  • 고객이 업로드한 파일 수신: 파일 요청 링크를 생성하면 고객은 등록 없이 업로드 가능

Gokapi는 Go 언어로 작성된 현대적인 오픈소스 파일 공유 플랫폼으로, Firefox Send의 셀프 호스팅 대안입니다. 자체 보안 파일 전송 서비스를 구축할 수 있으며, 파일은 다운로드 횟수 또는 일수에 따라 자동으로 만료됩니다. 종단 간 암호화를 통해 수신자만 파일을 복호화할 수 있습니다. 사용자 관리 및 역할 권한, 파일 요청(외부 사용자가 링크를 통해 업로드), 로컬 또는 S3 호환 클라우드 스토리지를 지원합니다. 내장 REST API로 자동화를 통합할 수 있으며, OpenID Connect(예: Authelia, Keycloak)를 지원하여 엔터프라이즈 싱글 사인온을 구현할 수 있고, 인터페이스는 사용자 정의 CSS/JS를 지원합니다. 가벼운 성능으로 256MB 메모리만으로 실행할 수 있으며, Docker 또는 베어메탈 배포(Linux/macOS/Windows)를 지원합니다.

태그

self-hostedfile-sharingencryptiongodockerexpiring-linksopenid-connect

시작하기

1

설치 프로그램 다운로드

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

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

1단계: Docker를 사용하여 빠르게 시작(또는 바이너리 파일 다운로드)하고, `docker run --rm -p 127.0.0.1:53842:53842 -v gokapi-data:/app/data -v gokapi-config:/app/config docker.io/f0rc3/gokapi:latest` 실행

4

2단계: 브라우저에서 http://localhost:53842/setup에 접속하여 설치 마법사로 들어가 관리자 계정과 기본 구성을 설정합니다

5

3단계: 설정을 완료하면 파일 공유 링크를 생성하거나, 다른 사람이 업로드할 수 있도록 파일 요청 URL을 생성할 수 있습니다

설치 가이드
  1. 1단계: Docker를 사용하여 빠르게 시작(또는 바이너리 파일 다운로드)하고, `docker run --rm -p 127.0.0.1:53842:53842 -v gokapi-data:/app/data -v gokapi-config:/app/config docker.io/f0rc3/gokapi:latest` 실행
  2. 2단계: 브라우저에서 http://localhost:53842/setup에 접속하여 설치 마법사로 들어가 관리자 계정과 기본 구성을 설정합니다
  3. 3단계: 설정을 완료하면 파일 공유 링크를 생성하거나, 다른 사람이 업로드할 수 있도록 파일 요청 URL을 생성할 수 있습니다
파일 무결성

SHA-256 체크섬 확인됨

GitHub 공식 Release 페이지에서 추출된 체크섬

SHA256 체크섬

bcdf00dbe2f18b37341c659a8be3622529c8f88b43781e233d1fa4366647d76b

이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.

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

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

Docker 컨테이너와 이미지를 삭제(Docker를 사용하는 경우)하거나, 서비스를 중지하고 프로그램 디렉토리를 삭제하세요. /app/data 및 /app/config의 데이터 파일을 반드시 백업해야 하며, 그렇지 않으면 업로드된 모든 파일과 설정이 손실됩니다.

추가 의존성 없음

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

프로젝트 정보
라이선스AGPL-3.0
마지막 업데이트2026-10-15 06:28:05
GitHub 저장소

문제 발생? 아래 FAQ 확인

5 FAQs

유사한 프로젝트