Repolode
linagora

linagora/cozy-stack

インストールしたWebアプリを提供し、ドキュメント、認証、メール、ジョブ向けのREST APIを公開するCozyパーソナルクラウドのコアサーバー。

代替できる製品:Google DriveiCloud

スター
1,268
フォーク
144
未解決の Issue
80
最終コミット
14 時間前

これは何?

Cozy Stackは、Webサービスやデバイスをひとつのプライベートな空間にまとめる、セルフホスト可能なパーソナルクラウドCozyのコアサーバーです。単一のプロセスとして動作し、アプリストアからユーザーがインストールしたWebアプリを提供します。

このスタックは、データベース内のドキュメントの作成・更新・削除、ユーザーとクライアントアプリケーションの認証、メール送信を行うREST APIを公開します。また、サーバー上で一回限りのタスクや、リモートのWebサイトからデータを取り込むコネクターなどの定期タスクを実行します。サードパーティ製コードを実行するジョブは、nsjailでサンドボックス化されます。

サーバーはデータベースレプリケーションに対応しており、モバイルクライアントなどのローカルデータベースとサーバーの間でドキュメントを同期できます。サーバー上で動作するWebアプリにはログイン時にセッショントークンが渡され、その他のアプリケーションはOAuth2で認証します。

主な機能

  • 01アプリストアからインストールしたWebアプリを、単一のサーバープロセスで実行します。
  • 02ドキュメントのCRUD、ユーザーとクライアントの認証、メール送信を行うREST APIを提供します。
  • 03一回限りのバックグラウンドジョブと定期ジョブを実行し、サードパーティ製コネクターのコードはnsjailでサンドボックス化します。
  • 04データベースレプリケーションに対応し、ローカルクライアントとサーバーの同期を可能にします。
  • 05サーバー上のアプリにはセッショントークンを、その他のアプリケーションにはOAuth2を提供します。

ユースケース

  • 自分のデータを保存・同期するための、プライベートなパーソナルクラウドをセルフホストする。
  • ドキュメントデータベースと認証を必要とする、Cozyプラットフォーム上のWebアプリを開発またはホストする。
  • レプリケーションAPIを使って、サーバーとモバイルクライアントの間でドキュメントを同期する。

クイックスタート

  1. 1

    docs/INSTALL.md のインストールガイドに従ってください

  2. 2

    docs/config.md の設定ドキュメントを確認してください

使う前に知っておきたいこと

  • README には直接実行するコマンドが記載されていません。セットアップは別のインストールガイドと設定ガイドに委ねられています。
  • これはパーソナルクラウドプラットフォームのサーバーコアであるため、セルフホストにはサーバーのセットアップが必要です。
  • サードパーティのコードを実行するコネクタは、サンドボックス化に nsjail を使用します。

トピック

よくある質問

cozy-stack とは?
インストールしたWebアプリを提供し、ドキュメント、認証、メール、ジョブ向けのREST APIを公開するCozyパーソナルクラウドのコアサーバー。 Cozy Stackは、Webサービスやデバイスをひとつのプライベートな空間にまとめる、セルフホスト可能なパーソナルクラウドCozyのコアサーバーです。単一のプロセスとして動作し、アプリストアからユーザーがインストールしたWebアプリを提供します。
cozy-stack は無料で使えますか?ライセンスは?
cozy-stack は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
cozy-stack は今もメンテナンスされていますか?
活発にメンテナンス中。cozy-stack の最終コミットは 2026年10月19日 です。
cozy-stack は何に使えますか?
自分のデータを保存・同期するための、プライベートなパーソナルクラウドをセルフホストする。 ドキュメントデータベースと認証を必要とする、Cozyプラットフォーム上のWebアプリを開発またはホストする。 レプリケーションAPIを使って、サーバーとモバイルクライアントの間でドキュメントを同期する。
cozy-stack のインストール方法は?
docs/INSTALL.md のインストールガイドに従ってください docs/config.md の設定ドキュメントを確認してください
cozy-stack はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/linagora/cozy-stack

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト