Nextcloudの概要
Nextcloudは、個人や企業が
オンラインストレージを構築・運用するためのソフトウェアです。このプログラムはクライアント・サーバー型で動作し、
Dropboxに似た機能を提供しますが、全てのデータをユーザー自身が管理できる点が特徴です。オープンソースとして提供されているため、ユーザーは自由に自分のサーバーにインストールして利用することができます。これにより、データのプライバシーやセキュリティを高めることが可能です。
Nextcloudは、ownCloudの開発者であるフランク・カーリチェックによってフォークされて創設されました。開発は彼を含むオリジナルのチームによって活発に進められており、持続的な機能改善やバグ修正が行われています。
主な機能と特徴
Nextcloudでは、データは通常のディレクトリ構造で整理され、WebDAVプロトコルを通じてアクセスできます。ファイルの転送は暗号化され、保存時にもオプションで暗号化が施せるため、高いセキュリティが維持されています。また、デスクトップおよびモバイルクライアントを利用して、簡単にローカルファイルとの同期が行えます。
ユーザー管理機能も充実しており、OpenIDやLDAPを使用してグループと権限の管理が可能です。ファイル共有時には、特定のユーザーに対して読み書き権限を設定することもできます。また、公開URLを生成してファイルを共有する機能も備わっています。共有ファイルのアクセス履歴を記録し、アクセス禁止ルールの設定も行えるため、細かい管理が可能です。
さらに、Nextcloudにはモニタリング機能、全文検索、音声・
ビデオ会議、カスタマイズ可能なユーザーインターフェースなど、様々な新機能が追加されています。プラグインを通じてさらに多くの機能を追加することもできます。すでに200を超える拡張機能が存在し、カレンダー、アドレス帳、ストリーミングメディア、オンライン文書エディタなど、多彩な機能に対応しています。
技術的なアーキテクチャ
Nextcloudのサーバーサイドソフトウェアは主にPHPとJavaScriptで構成され、リモートアクセスにはオープンソースのWebDAVサーバーであるsabre/davが利用されています。データベース管理システムとしてはSQLite、MariaDB、MySQL、Oracle、PostgreSQLに対応しており、用途に応じた柔軟な選択が可能です。
2016年にはNextcloud Boxが発表され、これにより特定のハードウェアにおいて簡単にNextcloudを立ち上げることができるようになりました。ただし、
2017年に関連会社が閉鎖されたため、本製品の製造は終了していますが、代替のDIYキットなども市場には存在します。
Nextcloudの進化の過程
Nextcloudは
2016年にownCloudの開発者数人によって始められました。当初の経緯では、開発者たちはビジネスとコミュニティの理念の不一致を感じていたようです。そのため次第に独立した形でNextcloudが誕生し、人気を得るようになったのです。現在、Nextcloudはコアなオープンソース版のみを提供しており、その他の商用エディションは存在しません。
結論
Nextcloudは、セキュアな
オンラインストレージ環境を構築したい方や、自分のデータを適切に管理したい方にとって、非常に魅力的な選択肢であると言えます。オープンソースとしての特長を生かし、多くのユーザーに支持され続けています。