Seafileレビュー

シーファイル

Seafileは、オープンソースのクロスプラットフォームセルフホストクラウドストレージおよび同期ソリューションです。つまり、プラットフォームのインスタンスを完全に制御できることを除けば、DropboxやGoogleドライブによく似ています。そのため、SeafileはNextcloudおよびOwncloudと直接競合して動作します.

ProPrivacy.com スコア
6 10のうち

概要

Seafileソフトウェアシステムには、サーバーソフトウェア、デスクトップ、モバイル同期アプリ、ドライブソフトウェアの3つの部分があります。これはデスクトップ専用で、Seafileサーバーに保存されているファイルにアクセスしてアップロードするための仮想ドライブを作成します.

価格

このレビューでは、Seafileの100%無料のオープンソースコミュニティエディションを扱います。これは、GNU Affero General Public License v3の下でリリースされ、Seafileフォーラムによってコミュニティサポートが提供されます。.

エンタープライズ環境向けの電子メールサポートといくつかの追加機能を含む独自のLinux専用Professional Editionもあります。.

サードパーティのサーバーでSeafileをホストする場合、当然、サーバーのレンタルコストが関連付けられます.

特徴

  • Windows、macOS、Linux、Android、およびiOSを完全にサポートするクロスプラットフォーム同期
  • 仮想ドライブのマッピング
  • クライアント側(エンドツーエンド)暗号化
  • Wikiドキュメントの組み込みサポート
  • ファイルのバージョン管理とスナップショット
  • ファイルの同時編集による競合の発生を防ぐファイルロック
  • オンライン編集と共同編集
  • システムを監視するための監査ログ
  • モバイル写真のアップロード
  • ファイル共有と許可制御
  • 二要素認証
  • ビルトインウイルススキャン
  • WebDAVサポート

Seafileには特に連絡先とカレンダーの同期がありませんが、多くの人はSeafileがファイル同期ソフトウェアとしての純度を維持していると考えています。この機能やSeafileでサポートされていない他の機能をサポートしているNextcloudは、Seafileのファンによって過度に肥大化しているとみなされています.

連絡先とカレンダーの同期が必要な場合は、RadicaleまたはCalendarserverをSeafileと一緒に使用してこれを提供できます。.

Nextcloud(執筆時点でOwncloudのレビューはまだ行っていません)とは異なり、Seafileは自己ホストのみです-あなた自身またはサードパーティのサーバー上にあります)完全にホストされた事前設定されたプラットフォームのインスタンスを提供するパートナー企業はありません.

クロスプラットフォーム

同期およびSeaDrive(以下を参照)アプリは、Windows、macOS、およびLinuxシステムで使用できます。 Linuxでは、Ubuntu、Debian、CentOS、およびFedoraで、これらのアプリのGUIバージョン(WindowsおよびmacOSの同等のものと基本的に同一)を使用できます。コマンドラインクライアントは、すべての種類のLinuxでも使用できます。.

SeaDrive-仮想ドライブのマッピング

デスクトップ同期クライアント経由でアップロードされたファイルにアクセスするのではなく、Windows、macOS、およびLinux用のSeaDriveアプリは、SeaDriveフォルダーをドライブとしてマウントして、簡単にアクセスできるようにします。これにより、通常の同期クライアントにコア機能が追加されることはありません(ローカルで自動的にファイルを同期することもありません)が、ファイルにアクセスするための便利な代替方法を提供します.

Wikiドキュメントの組み込みサポート

組み込みのWYSIWIG Markdownエディターを使用して、ライブラリ内のWikiドキュメントを保存および編集できます。これらは、ライブラリ内に保存されているファイルにシームレスにリンクできるため、多くの従来のWikiシステムの悩みの種を削除できます。添付ファイルのサイズ制限.

ファイルのバージョン管理とスナップショット

同期ライブラリのファイルを変更するたびに、新しいファイルが作成されます。元のファイルは保持され、いつでもアクセスできます。ランサムウェア攻撃の被害者になった場合、攻撃前のバージョンのファイルを簡単に復元できます。バージョン管理は、作業の以前のドラフトにアクセスする場合にも便利です。.

Seaファイルのバージョン履歴

単純なファイルバージョン管理に加えて、Seafileは、ライブラリに変更を加えるたびにライブラリ全体のスナップショットを作成します。これは、変更されたファイルだけでなく、すべてのファイルを復元できることを意味します.

海ファイルのファイルのスナップショット

過去のファイルバージョンとスナップショットは、ウェブインターフェースからのみ利用できます。各ライブラリのファイルの過去のバージョンを保持する期間も定義できます(日単位で測定).

オンライン編集と共同編集

ファイル(Microsoft Officeファイルを含む)は、Microsoft Office Online Server、OnlyOffice、またはCollabora Onlineサーバーとの統合を介して作成、編集、およびコラボレーションできます。もちろん、これにはデプロイするためのセットアップが必要です.

Seafile Webクライアントには、さまざまなビデオ、オーディオ、PDF、画像、テキストファイル形式のプレビューサポートも組み込まれています.

モバイル写真のアップロード

AndroidおよびiOSアプリを使用すると、選択したライブラリに写真やビデオを自動アップロードできます。 WiFi経由でのみアップロードするか、モバイルデータを使用することもできます。また、アプリがカメラアルバムを推測したり、自分で選んだりすることを許可できます。.

海ファイル上のアルバムの選択

ファイル共有と許可制御

ファイルまたはフォルダは、URLまたは「内部リンク」を介して暗号化されていないライブラリから簡単に共有できます。これにより、他のSeafileチームメンバーがデスクトップクライアントでリンクを開くことができます。暗号化されたファイルとフォルダーは「内部リンク」のみで共有できます.

ライブラリを海のファイルで共有する

共有をパスワードで保護し、リンクの有効期限を設定できます。企業のお客様には、さらに細かな共有オプションがいくつかあります.

海ファイル上の私のライブラリ

二要素認証(2FA)

2要素認証は簡単に有効にできるため、アカウントへのサインインにはGoogle認証システム(またはおそらく他のOTP認証アプリ)を使用する必要があります。 SeafileはTwilioサービス経由で2FAもサポートします.

WebDAVサポート

WebDAVサポートを展開すると、WebDAV対応アプリとデータを同期できます。ただし、既に述べたように、カレンダーと連絡先の同期のためのCalDAVまたはCardDAVのサポートはありません。

プライバシー

通常のファイル同期やクラウドバックアップサービスなどの完全ホストソリューションではなく、Seafileなどの自己ホストソリューションを使用する主な理由の1つは、独自のデータを完全に制御できることです。.

Seafileサーバーソフトウェアは、物理的に所有しているハードウェアまたはレンタルサーバースペースにインストールできます。.

管轄

レンタルされたサーバースペースにSeafileをインストールする場合、原則として、そこに保存されているデータは、サーバーおよび/またはサーバーオペレーターが拠点とする国で実施されている法律および監視操作の対象となります。.

Seafileはオプションの強力なエンドツーエンド暗号化を提供するため、データはサーバーにアップロードされる前に安全に暗号化されます。これは、第三者がサーバー側にアクセスできないことを意味し、司法権に関する懸念をかなり無関係にします。.

技術的セキュリティ

ライブラリは、デフォルトでは保存時に暗号化されませんが、暗号化できます。この暗号化はクライアント側で実行されます。保存データはAES 256-CBCを使用して暗号化され、キーファイルで保護されます.

キーファイルは、サーバーに送信されて保存される前に、パスワードとAES-CBC暗号を使用して暗号化されます。また、SHA256の1000回の反復でPBKDF2を使用して、パスワード自体からキーペアが作成されます。この暗号化されたパスワードキーペアは、暗号化されたキーファイルを復号化するために必要です。このファイルは、データの復号化に使用されます.

デスクトップまたはモバイルアプリで暗号化/復号化を実行する場合、パスワードがデバイスから離れることはありません。ただし、Web(Seahub)クライアントを使用する場合、パスワードのハッシュバージョンは1時間サーバー側に保存されます.

これは明らかにパスワードがシステムを離れることがないほど安全ではありませんが、保存されたパスワードはSHA256の1000回の反復でPBKDF2を使用してハッシュされるため、それでもかなり安全です。そして、もちろん、とにかくサーバーを制御できます.

ファイルの内容は暗号化されますが、ファイル名とディレクトリ構造は暗号化されないことに注意してください.

転送中のデータはHTTPSを使用して保護する必要がありますが、セルフホスティングであるため、認証局によって署名されたSSL証明書を取得し、サーバーのシステム上でこれを構成する必要があります.

もちろん、転送プロセスが保護されていなくても、暗号化されたフォルダー内のデータは暗号化されたままになります.

サポート

サポートの最初の行は、最近更新および拡張されたオンラインマニュアルです。これには、詳細なセットアップガイドなど、多くの情報が含まれています。.

それでも、アクティブなコミュニティフォーラムの出所であるマニュアルではカバーされていない問題に遭遇しました。しかし、迷惑なのは、過去のフォーラムスレッドのほとんどのリンクがマニュアルの古いバージョンに関連しているため、もはや役に立たないことです.

使いやすさ

セットアップ

Seafileを使用するには、まずそのサーバーソフトウェアのインスタンスを自己ホストする必要があります。これは一般的なLinuxおよびRaspberry Piでさまざまな方法で実行できますが、ホームユーザー(この記事の焦点)には、SQLiteを使用してLinuxに展開することをお勧めします。 HTTPSの展開手順はNginxまたはApacheの方法でのみ利用可能であることを除いて、これはすべてうまく機能しています(非常に簡単です)。.

このマニュアルでは、ネイティブのWindowsクライアントを使用して展開することも推奨されていますが、このリンクは提供されていません。さらなる調査の結果、これはWindowsサーバーソフトウェアが非推奨になり、今後サポートされなくなるためです。.

包括的なセットアップ手順は、サポートされているすべてのプラットフォームに対して提供されていますが、どのプラットフォームを選択したとしても、経験豊富なコンピューター技術者や愛好家の仕事であると言えます。.

NginxまたはApacheを使用してLinuxサーバーでHTTPSを有効にする手順は、Seafileマニュアルに記載されていますが、これらのプラットフォームを使用してSeafileを展開したことを前提としています。 SQLite、Docker、またはWindowsを使用して展開した場合、HTTPSを有効にできるかどうかは明らかではありません.

Microsoft IISスイートを使用してSeafile Windows ServerのHTTPSを有効にするための多くのガイドがオンラインで入手できますが、これらはすべてかなり古いものです.

Webインターフェース

Webインターフェイスは、ファイルにアクセスしてファイルを管理し、アカウント設定を管理するための中心的な手段です.

海のファイルフォルダー

新しいライブラリを作成したり、ファイルをダウンロードしたり、ライブラリにドラッグアンドドロップでアップロードしたりできます。.

seaファイルをライブラリにドラッグアンドドロップ

デスクトップ同期アプリ

データを同期するためのアプリはすべて、Windows、macOS、およびLinuxで同一です。 DropboxやGoogleドライブとは異なり、サーバーに同期されたファイルは他のデバイスにローカルで自動的に同期されません.

海ファイル上のアプリの同期

ファイルを表示、管理、共有できるクライアントにドラッグアンドドロップするだけで、システム上の任意のフォルダーを同期できます。.

シードライブ

Seafileの最も便利な機能の1つは、Windows、macOS、およびLinuxで仮想ドライブを作成する機能です。これらは、保存されているデータがSeafileサーバーに保存されることを除いて、通常のローカルドライブのように動作します。.

Mac OSのシードライブ

各ファイルの横にあるアイコンは、その状態を示しています:クラウドのみ、ダウンロード済み、または部分的にダウンロード済み(フォルダーの場合).

モバイルアプリ

AndroidアプリとiOSアプリは非常に似ています。どちらのアプリでも、クラウドサーバーに同期されたファイルを表示、管理、ダウンロードできます.

Sea Fileモバイルアプリ

Androidでは、デバイスに任意のファイルをアップロードできますが、フォルダーを自動的に同期することはできないことに少し失望しています。 iOSでは、写真とビデオのアップロードに制限されています.

海ファイルの写真

どちらのアプリも写真とビデオの自動アップロードをサポートしています.

最終的な考え

使用中、Seafileは非常にうまく機能し、クラウドに同期されたファイルが接続されたすべてのマシン間で自動的に同期されないという事実を歓迎します。インターフェイスは直感的で使いやすく、アプリは非常に滑らかです。特に、SyncおよびSeaDriveソフトウェアの両方のGUIバージョンを使用したLinuxの強力なサポートに感謝します。.

ただし、Androidデバイスからフォルダーを自動的に同期できないことに少しがっかりしています(iOSでサポートされない機能はとにかく).

Seafileがミッションクリープを回避するという事実を人々が好む理由は理解できますが、カレンダーと連絡先の同期を逃しています。 Seafileとともに他のソフトウェアを使用してこれを実現できることはわかっていますが、これには追加のサーバーレベルの展開が必要です.

これにより、Seafileの大きなハードルである展開が実現します。 Nextcloudとは異なり、カジュアルユーザーが使用できるホストされたオプションはありません。 Seafileは自己ホスト型のクラウドストレージソリューションです。つまり、すべてを設定するにはかなりの技術知識が必要です。特に、HTTPSで接続を保護する場合.

ノウハウをお持ちの場合、Seafileはエレガントで無料の安全なクラウドホスティングソリューションです(HTTPSを展開し、e2e暗号化を使用することを前提としています。.

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me