ファイル共有、共同コード編集、ユーザー管理ができる、単一のGoバイナリで提供されるセルフホスト型クラウドプラットフォーム。
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
リポジトリをクローンする
git clone https://github.com/linagora/twake-drive.git - 2
プロジェクトフォルダーに移動し、Yarnで依存関係をインストールする(.nvmrcに記載されたNodeのバージョンを使用)
yarn install - 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 の数値は毎日更新されます。
関連プロジェクト
ローカルディスク、S3互換ストレージ、OneDriveなどのクラウドプロバイダーにファイルを保存できる、セルフホスト型のファイル管理・共有システム。
複数のクラウドストレージとローカルストレージを、単一のWebインターフェースとWebDAVで統合するセルフホスト型のファイル一覧・管理サーバー。
ZFileは、複数のストレージバックエンドをまとめて閲覧・プレビュー・共有できる、個人や小規模チーム向けのセルフホスト型オンラインファイルマネージャーです。
Cloudflare R2とPagesを基盤にした、WebファイルマネージャーとWebDAVに対応するセルフホスト型の個人用クラウドドライブ。
ファイル同期・共有、チームライブラリ、拡張可能なファイルメタデータ表示に対応した、セルフホスト可能なオープンソースのクラウドストレージ。