Repolode
linagora

linagora/twake-drive

Cozy Cloudアプリとして構築された、ファイルのアップロード、整理、共有、検索に対応するオープンソースのWebファイルマネージャー。Google Driveの代替を目指しています。

代替できる製品:Google Drive

スター
992
フォーク
166
未解決の Issue
256
最終コミット
昨日

これは何?

Twake Driveは、Linagoraが開発するWebベースのファイルマネージャーです。フォルダをたどるファイルツリー、ファイルやフォルダのアップロード、URLを使ったファイルやフォルダの共有、保存済みファイルの検索機能を備えています。AGPL-3.0ライセンスで公開されており、Google Driveに代わるオープンソースのサービスを目指しています。

JavaScriptで構築され、Cozyプラットフォームのバックエンドであるcozy-stack上で動作します。開発環境は、リポジトリをcloneし、Yarnで依存関係をインストールしてから、watch modeによるHot Module Replacement対応、または一度だけのビルドで生成した静的ファイルをcozy-stack経由で配信するように設定します。テストにはJest、エンドツーエンドテストにはPlaywrightを使用します。

別々のTwakeインスタンス間での共有にも対応しています。ユーザーは別インスタンスの相手にフォルダを共有でき、受信者はメールで届くリンクから共有を承認します。このフローの開発には、MailHogなどのローカルメールサーバーが必要です。

主な機能

  • 01フォルダツリーでファイルを閲覧
  • 02個別のファイルやフォルダ全体をアップロード
  • 03URLを使ってファイルやフォルダを共有
  • 04保存済みのファイルやフォルダを検索
  • 05別のTwakeインスタンスのユーザーとフォルダを共有

ユースケース

  • Google Driveの代替として、個人用またはチーム用のファイルストレージWebアプリをセルフホストする
  • Cozyベースのファイル管理フロントエンドを開発・カスタマイズする
  • cozy-stackおよびcozy-uiライブラリを使ったReact製ファイルマネージャーを学ぶ

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/linagora/twake-drive.git
  2. 2

    プロジェクトフォルダーに移動し、Yarnで依存関係をインストールする(.nvmrcに記載されたNodeのバージョンを使用)

    yarn install
  3. 3

    devモードでwatcherを起動し、その後cozy-stackでビルドを配信する

    yarn watch

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

  • Cozy Cloudアプリとして動作するため、cozy-stackバックエンドとCozy開発環境のセットアップが必要です。
  • AGPL-3.0ライセンスが適用されます。これはコピーレフトライセンスで、ネットワーク経由で提供する改変済みソースコードの共有を求めます。

収録されている特集

トピック

よくある質問

twake-drive とは?
Cozy Cloudアプリとして構築された、ファイルのアップロード、整理、共有、検索に対応するオープンソースのWebファイルマネージャー。Google Driveの代替を目指しています。 Twake Driveは、Linagoraが開発するWebベースのファイルマネージャーです。フォルダをたどるファイルツリー、ファイルやフォルダのアップロード、URLを使ったファイルやフォルダの共有、保存済みファイルの検索機能を備えています。AGPL-3.0ライセンスで公開されており、Google Driveに代わるオープンソースのサービスを目指しています。
twake-drive は無料で使えますか?ライセンスは?
twake-drive は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
twake-drive は今もメンテナンスされていますか?
活発にメンテナンス中。twake-drive の最終コミットは 2026年11月6日 です。
twake-drive は何に使えますか?
Google Driveの代替として、個人用またはチーム用のファイルストレージWebアプリをセルフホストする Cozyベースのファイル管理フロントエンドを開発・カスタマイズする cozy-stackおよびcozy-uiライブラリを使ったReact製ファイルマネージャーを学ぶ
twake-drive のインストール方法は?
リポジトリをクローンする: git clone https://github.com/linagora/twake-drive.git プロジェクトフォルダーに移動し、Yarnで依存関係をインストールする(.nvmrcに記載されたNodeのバージョンを使用): yarn install devモードでwatcherを起動し、その後cozy-stackでビルドを配信する: yarn watch
twake-drive はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/linagora/twake-drive

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

関連プロジェクト