Go製の、ファイル管理・共有・コラボレーションに対応したオープンソースのセルフホスト型プラットフォーム。
- スター
- 2,259
- フォーク
- 233
- 未解決の Issue
- 58
- 最終コミット
- 16 時間前
これは何?
Pydio Cellsは、自組織でコンテンツコラボレーションサービスを運用したい組織向けのファイル共有プラットフォームです。以前のPydioプロジェクトをGoで全面的に書き直し、複数のマイクロサービスで構成されています。バックエンドは単一のcellsバイナリにコンパイルされ、インストーラーで設定してサーバーとして起動します。データベースにはMySQLまたはMariaDBを使用します。
このページのリポジトリはCells v5の開発ブランチです。READMEでは開発中のバージョンとされており、利用は自己責任となっています。安定版の導入には、プロジェクトのWebサイトで提供されているLinux、macOS、Windows向けのビルド済みバイナリとインストールガイドを利用できます。開発環境にはGo 1.21以上とMySQL 5.6以降互換のデータベースが必要です。テスト済みプラットフォームとしてmacOS、Ubuntu、Debian、CentOSが挙げられており、Windowsではソースからのビルドはまだサポートされていません。
プロジェクトにはgo testで実行するテストスイート、airツールによるライブリロード機能、Crowdinを使ったWebインターフェースの翻訳が含まれています。frontend/assets以下のフロントエンドの一部はpydio-coreから移植されています。
主な機能
- 01PydioをGoで全面的に書き直し、マイクロサービスアーキテクチャを採用。
- 02設定をガイドするインストーラーを備えた単一のcellsバイナリ。
- 03バックエンドのデータベースにMySQLまたはMariaDBを使用。
- 04Linux、macOS、Windows向けのビルド済みバイナリ。
- 05Crowdinで管理されるWebインターフェースの翻訳。
ユースケース
- 組織向けのセルフマネージドなファイル共有サービスの運用。
- 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やオンラインオフィス編集に対応した、ファイル保存・同期・共有とチームコラボレーションのためのセルフホスト型プラットフォーム。
有効期限付きの共有ダウンロードリンクでファイルを共有でき、相手からファイルを受け取るアップロードページも用意できるセルフホスト型Webアプリ。
ファイル、連絡先、カレンダーなどを保存・同期・共有でき、アプリで拡張可能なセルフホスト型クラウドサーバー。
ローカルディスク、S3互換ストレージ、OneDriveなどのクラウドプロバイダーにファイルを保存できる、セルフホスト型のファイル管理・共有システム。