Go로 작성된 오픈소스 셀프호스팅 파일 관리·공유·협업 플랫폼입니다.
- 스타
- 2,259
- 포크
- 233
- 열린 이슈
- 58
- 마지막 커밋
- 19시간 전
어떤 프로젝트인가요?
Pydio Cells는 자체 콘텐츠 협업 서비스를 운영하려는 조직을 위한 파일 공유 플랫폼입니다. 이전 Pydio 프로젝트를 Go로 전면 재작성했으며, 여러 마이크로서비스로 구성됩니다. 백엔드는 단일 cells 바이너리로 컴파일되며, 설치 프로그램으로 설정한 뒤 서버로 실행합니다. 데이터베이스로는 MySQL 또는 MariaDB를 사용합니다.
이 페이지의 저장소는 Cells v5 개발 브랜치입니다. README에서는 이 브랜치를 개발 중인 버전으로 안내하며, 사용자의 책임하에 사용해야 한다고 명시합니다. 안정 버전 배포를 위한 사전 빌드된 Linux, macOS, Windows 바이너리와 설치 가이드는 프로젝트 웹사이트에서 제공합니다. 개발 환경을 구성하려면 Go 1.21 이상과 MySQL 5.6 이상 호환 데이터베이스가 필요합니다. 프로젝트에서 테스트한 플랫폼은 macOS, Ubuntu, Debian, CentOS이며, Windows에서는 아직 소스 코드 빌드를 지원하지 않습니다.
프로젝트에는 go test로 실행하는 테스트 스위트, air 도구를 통한 라이브 리로드 지원, Crowdin으로 관리하는 웹 인터페이스 번역이 포함됩니다. frontend/assets 아래 프런트엔드 일부는 pydio-core에서 포팅했습니다.
핵심 기능
- 01마이크로서비스 아키텍처를 사용해 Pydio를 Go로 전면 재작성했습니다.
- 02설정 과정을 안내하는 설치 프로그램과 단일 cells 바이너리를 제공합니다.
- 03백엔드 데이터베이스로 MySQL 또는 MariaDB를 사용합니다.
- 04Linux, macOS, Windows용 사전 빌드 바이너리를 제공합니다.
- 05웹 인터페이스 번역을 Crowdin으로 관리합니다.
활용 사례
- 조직에서 자체 관리하는 파일 공유 서비스를 호스팅합니다.
- Go 기반 파일 협업 플랫폼을 개발하거나 확장합니다.
- 실제 운영 환경에서 사용하는 Go 마이크로서비스 코드베이스를 살펴봅니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/pydio/cells - 2
cells 디렉터리에서 바이너리를 빌드합니다
make dev - 3
MySQL 데이터베이스를 만든 다음 설치 프로그램을 실행합니다
./cells configure - 4
서버를 시작하고 https://localhost:8080/을 엽니다
./cells start
사용 전 알아둘 점
- 이 브랜치는 Cells v5의 개발 중 버전이며, README에는 사용에 따른 책임은 사용자에게 있다고 안내되어 있습니다.
- Windows는 아직 지원되지 않습니다. 프로젝트는 macOS, Ubuntu, Debian, CentOS에서 테스트되었습니다.
- 빌드하려면 Go 1.21 이상과 MySQL 5.6 이상(또는 MariaDB) 데이터베이스가 필요합니다.
- 라이선스는 AGPL-3.0입니다. 카피레프트 라이선스로, 수정한 버전을 네트워크를 통해 배포하는 경우에도 적용됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- cells은(는) 무엇인가요?
- 조직을 위한 셀프 호스팅 파일 공유 및 콘텐츠 협업 플랫폼으로, Go와 마이크로서비스 아키텍처로 새롭게 구축했습니다. Pydio Cells는 자체 콘텐츠 협업 서비스를 운영하려는 조직을 위한 파일 공유 플랫폼입니다. 이전 Pydio 프로젝트를 Go로 전면 재작성했으며, 여러 마이크로서비스로 구성됩니다. 백엔드는 단일 cells 바이너리로 컴파일되며, 설치 프로그램으로 설정한 뒤 서버로 실행합니다. 데이터베이스로는 MySQL 또는 MariaDB를 사용합니다.
- cells은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- cells은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- cells은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. cells의 마지막 커밋은 2026년 11월 6일입니다.
- cells은(는) 어디에 사용할 수 있나요?
- 조직에서 자체 관리하는 파일 공유 서비스를 호스팅합니다. Go 기반 파일 협업 플랫폼을 개발하거나 확장합니다. 실제 운영 환경에서 사용하는 Go 마이크로서비스 코드베이스를 살펴봅니다.
- cells는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/pydio/cells cells 디렉터리에서 바이너리를 빌드합니다: make dev MySQL 데이터베이스를 만든 다음 설치 프로그램을 실행합니다: ./cells configure 서버를 시작하고 https://localhost:8080/을 엽니다: ./cells start
- cells은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pydio/cells
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
파일 공유, 협업 코드 편집, 사용자 관리를 지원하는 단일 Go 바이너리 기반 셀프 호스팅 클라우드 플랫폼
WebDAV와 온라인 문서 편집을 지원하는 셀프 호스팅 파일 저장·동기화·공유 및 팀 협업 플랫폼
만료되는 공유 다운로드 링크와 다른 사람이 파일을 보낼 수 있는 업로드 페이지를 제공하는 셀프 호스팅 웹 앱입니다.
파일, 연락처, 캘린더 등을 저장·동기화·공유하고 앱으로 확장할 수 있는 셀프 호스팅 클라우드 서버입니다.
로컬 디스크, S3 호환 스토리지, OneDrive 및 기타 클라우드 서비스에 파일을 저장하는 셀프 호스팅 파일 관리·공유 시스템입니다.