opencloud
SHA-256자체 구축 클라우드 스토리지 백엔드로, 데이터베이스 없이 파일 시스템에 직접 저장하며 OpenID Connect 인증을 지원합니다.
데이터베이스가 필요 없는 경량 클라우드 스토리지 백엔드로, 배포가 간단하고 자체 파일 동기화 구축에 적합합니다.
주요 기능
- 파일 시스템 기반 스토리지를 사용하므로 별도의 데이터베이스 설치 및 구성이 필요하지 않음
- OpenID Connect 통합 인증을 지원하여 Keycloak 등의 ID 서비스와 연동 가능
- LibreGraph Connect ID 공급자를 내장하여 즉시 사용 가능
- 파일 동기화, 공유, 다중 사용자 관리 지원
- Go 언어로 작성되어 바이너리로 배포되며 런타임 종속성이 없음
할 수 없는 것
- •최초 사용 시 init 명령으로 설정을 생성해야 하며, 디렉토리를 수동으로 생성하지 마세요. 기본적으로 9200 포트에서 수신하므로 방화벽에서 이 포트가 열려 있는지 확인해야 합니다. 데이터베이스를 사용하지 않기 때문에 파일 메타데이터 검색 기능이 Nextcloud 등 기존 솔루션보다 약합니다. 프로덕션 환경에서는 리버스 프록시(예: Nginx)를 사용하여 HTTPS를 제공하고 공인 도메인을 구성하는 것이 좋습니다
사용 사례
- 개인 또는 소규모 팀의 프라이빗 클라우드 디스크 구축, 배포 프로세스 간소화
- 엣지 노드 또는 IoT 디바이스의 로컬 파일 동기화
- 낮은 리소스 소비가 필요한 경량 파일 스토리지 서비스
OpenCloud는 Go 언어로 작성된 경량 셀프 호스팅 클라우드 스토리지 백엔드입니다. 모든 데이터를 파일 시스템에 직접 저장하므로 데이터베이스가 전혀 필요 없으며, 배포와 유지 관리가 매우 간단합니다. 인증에는 OpenID Connect 프로토콜을 사용하여 Keycloak과 같은 외부 아이덴티티 프로바이더를 연동할 수 있으며, 내장된 LibreGraph Connect도 사용할 수 있습니다. OpenCloud 생태계의 핵심 서비스로서 파일 동기화, 공유 및 관리 기능을 제공합니다. Nextcloud나 ownCloud와 비교할 때, OpenCloud의 가장 큰 장점은 데이터베이스 의존성을 제거하여 배포 복잡성과 시작 시간을 크게 줄였다는 점입니다. 다만 기능도 상대적으로 간소화되어 데이터베이스 검색이나 플러그인 확장 메커니즘이 없으므로, 소규모 팀, 개인 사용 또는 리소스가 제한된 엣지 환경에 더 적합합니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: GitHub Releases 페이지에서 해당 운영 체제의 바이너리 파일을 다운로드합니다
2단계: ./opencloud init을 실행하여 설정을 초기화합니다(기본 설정 파일은 ~/.opencloud에 생성됩니다)
3단계: ./opencloud server를 실행하여 서비스를 시작합니다(기본적으로 9200 포트에서 수신 대기합니다)
- 1단계: GitHub Releases 페이지에서 해당 운영 체제의 바이너리 파일을 다운로드합니다
- 2단계: ./opencloud init을 실행하여 설정을 초기화합니다(기본 설정 파일은 ~/.opencloud에 생성됩니다)
- 3단계: ./opencloud server를 실행하여 서비스를 시작합니다(기본적으로 9200 포트에서 수신 대기합니다)
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
fc605f21c4a710a43b71fa1a8d28c24926aef68ff3ece96abfbbba4189215778이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
서비스를 중지한 후 바이너리 파일을 삭제하고 rm -rf ~/.opencloud 를 실행하여 모든 설정 파일과 데이터를 제거하세요. 데이터는 복구할 수 없으므로 미리 백업하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
3 FAQs