概要
Twake Driveのローカル環境構築手順を簡潔にまとめ Dockerまたは手動セットアップの方法を説明 必要な前提条件と推奨ツールの案内 主要なコマンドや設定ファイルの場所を紹介 ライセンス情報も明記
Twake Drive ローカル環境構築ガイド
- Twake Drive は、 オープンソースのドライブ管理ツール
- GitHubリポジトリ からクローンしてローカルで利用可能
- Docker または 手動セットアップ の2通りの構築方法を提供
クローン手順
- リポジトリのクローン
git clone https://github.com/linagora/twake-drive
Dockerでの起動
- ディレクトリ移動
cd tdrive
- 最小構成での起動
docker compose -f docker-compose.minimal.yml up
- ブラウザでアクセス
http://localhost/
開発環境前提条件
- Node.js (バージョン 18.x以上)
- MongoDB
- Yarn (推奨)
手動セットアップ
- MongoDB の起動(Docker利用例)
docker run -p 27017:27017 -d mongo
- フロントエンド の起動
cd tdrive/frontend/; yarn dev:start
- バックエンド の起動
cd tdrive/backend/node/; SEARCH_DRIVER=mongodb DB_DRIVER=mongodb PUBSUB_TYPE=local \DB_MONGO_URI=mongodb://localhost:27017 STORAGE_LOCAL_PATH=/[full-path-to-store-documents]/documents \NODE_ENV=development yarn dev
- 追加パラメータが必要な場合
tdrive/backend/node/config/development.jsonファイルを作成・編集
ポート情報
- アプリケーションは ポート3000 で稼働
主要ファイル
- README.md :概要と手順
- docker-compose.yml :Docker構成
- CONTRIBUTING.md :貢献ガイド
- CODE_OF_CONDUCT.md :行動規範
- LICENSE :ライセンス詳細
ライセンス
- Affero GPL v3 でライセンスされたオープンソースプロジェクト