はじめに
Nextcloudとは、DropboxやGoogle Driveのようなオンラインストレージを構築できるオープンソースソフトウェアです。Nextcloudは、PHPとJavaScriptで開発されており、UbuntuやRedhatなどのLinux上で動作します。
Web画面は多言語対応しており、日本語で表示することができます。
企業向けのBoxやGoogleDriveなどのオンラインストレージやファイル共有サービスに比べて、高機能でありながら低コストで運用が可能なことも特徴です。
ソフトウェアの特徴
洗練されたファイル管理機能
基本的なドラッグ・ドロップによるファイルアップロードやテキスト/PDF/動画など特定ファイルの簡易閲覧に加えて、URLリンクを生成し第三者にファイルを転送する機能や全文検索機能も有しています。
プラグイン・アプリ
Nextcloudでは、基本的な機能に加えて、プラグイン・アプリと呼ばれる多くの機能を導入することができます。現在、180個を超えるプラグイン・アプリが公開されています。カレンダーやタスク管理といったプラグイン・アプリを利用すると、ドキュメントの管理機能をさらに強化可能です。
大量ユーザ、大規模環境にも耐えられる性能
Nextcloudは、WorldWideですでにたくさんの導入事例が有り、大学や企業に導入・利用されています。冗長化された大規模な構成で、数万ユーザー規模での利用が可能です。
専用モバイルアプリが無料で利用可能
Nextcloudは、iPhone・iPadの専用アプリが無料で配布されています。Androidはベータ版を提供中。また、NextcloudはWebDavプロトコルで動作しますので、一般的なWebDavクライアントソフト、スマートフォン用アプリも利用可能です。
提供機能
ファイル管理
- ファイルのアップロード(ドラッグ&ドロップも可能)
- ファイルの削除
- ファイルのダウンロード
- 全文検索機能
- テキスト/PDF/動画など特定ファイルの閲覧
- ファイルのバージョン管理
- ファイルの共有
- フォルダ・ファイルの作成
バージョン管理
Nextcloudでは、ファイルが更新された場合のバージョン管理が可能です。ファイルのバージョンの履歴を確認することや過去のバージョンファイルを参照したり、復元することが可能です。
外部ストレージ連携機能
Nextcloudは、アップロードしたファイルをローカルのファイルシステムに保存します。加えて、Nextcloudの外部ストレージ機能を接続することで、外部ストレージにデータを保存可能です。
サポートしている外部ストレージは以下になります。
- CIFS
- FTP / SFTP
- WebDAV
- Amazon S3
- OpenStack Object Storage