Linux
 Computer >> コンピューター >  >> システム >> Linux

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

Google Drive や Dropbox のストレージ容量が不足していて、高額な費用をかけない代替手段を探している場合は、独自のサーバーでセルフホスティングする Nextcloud を検討することをお勧めします。 Nextcloud は、ファイルを安全に保存、管理、共有できるオープンソースのセルフホスト型クラウド プラットフォームです。 Google Drive や Dropbox と同様に機能しますが、データをサードパーティのサーバーに保存するのではなく、独自のサーバーでホストし、情報を完全に制御します。ここでは、Ubuntu に Nextcloud をインストールして実行する方法を示します。

目次

独自の Nextcloud インスタンスを実行する必要がある理由

Nextcloud は、Google Drive、Dropbox、または使用しているその他のクラウド ストレージに代わる優れた代替手段です。ファイルのアップロードと整理、デバイス間での同期、ドキュメントの共有、Office や Talk などの組み込みアプリを使用した共同作業が可能になります。また、必要に応じてユーザーを作成し、権限を割り当て、アクセスを制御することもできます。 Nextcloud はおそらく、無料で入手でき、しかも自分のデータを制御できる最高のオールインワン生産性パッケージです。事前定義されたストレージ制限 (ハード ドライブの容量が唯一の制限)、パーソナライズされた広告、会話の盗聴はありません。これはおそらく、データを厳密に自分の屋根の下に保管しながら、「クラウド ストレージ」の利便性を最大限に活用するための最良の方法です。

Nextcloud All-in-One (AIO) を使用して Nextcloud をインストールする

Nextcloud All-in-One (AIO) は、Nextcloud の展開を簡素化する Docker ベースのインストール パッケージです。 Nextcloud を手動でインストールする場合は、データベース、Web サーバー、キャッシュ システム、HTTPS セキュリティ、および継続的な更新を自分で構成する必要があります。 Nextcloud AIO は、必要なサービスをすべて Docker コンテナを通じて自動的にインストールして管理することで、この複雑さを解消します。

必須のコンポーネントとオプションのツールを 1 つの組織的なセットアップに組み合わせ、すべてを 1 か所から制御するための Web ベースのダッシュボードを提供します。 Nextcloud AIO は、構成、コンテナ、アップデートを自動的に管理するため、セットアップ エラーが減り、完全なプライベート クラウド環境の導入が簡素化されます。

前提条件

始める前に、システムがいくつかの重要な要件を満たしていることを確認してください。 Ubuntu 22.04 または 24.04 を実行しており、sudo 権限を持つユーザー アカウントを持っている必要があります。 Docker はすでにマシンにインストールされており、ポート 80、443、および 8443 が開いていてアクセス可能である必要があります。

注意 :このチュートリアルでは Ubuntu を使用していますが、この手順は Docker がインストールされている任意のプラットフォームで機能します。

Docker デスクトップを使用して Nextcloud AIO をインストールする

Nextcloud をインストールするには、セットアップとニーズに応じていくつかの方法があります。 Ubuntu でのローカル テストには、Docker Desktop を使用できます。ただし、サーバーと実稼働環境では、Docker Compose が推奨されるアプローチです。

Docker デスクトップで、イメージに移動します。 セクションで、nextcloud/all-in-one を検索します。 をクリックし、公式画像を選択します。 結果から。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

[プル] をクリックします。 公式 nextcloud/all-in-one:latest をダウンロードするボタン 画像。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

この後、画像でそれを見つけます。 セクションを開き、[実行] をクリックします。 。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

Docker Desktop では、コンテナ設定を定義する必要がある構成ウィンドウが開きます。

  • 明確なコンテナ名を設定します(nextcloud-aio-mastercontainer など)。 なので、後で簡単に識別して管理できます。
  • マップ ホスト ポート 8443 コンテナポート 8443 へ Nextcloud AIO セットアップ インターフェースがこのポートで安全に動作するためです。
  • Docker ソケット /var/run/docker.sock をマウントします。 マスター コンテナが内部コンテナを自動的に作成および管理できるようにする
  • 名前付きボリュームを作成します (例:nextcloud_aio_mastercontainer) を選択し、/mnt/docker-aio-config にマウントします。 再起動や更新後も構成データを永続的に維持するため。
Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

最後に、[実行] をクリックします。 、https://localhost:8443 に移動します。 ブラウザで Nextcloud AIO セットアップ インターフェイスにアクセスします。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

Docker Compose を使用して Nextcloud AIO をインストールする

あるいは、Docker Compose を使用して Nextcloud AIO をインストールすることもできます。これを行うには、まず Nextcloud AIO セットアップ用の専用フォルダーを作成し、そのフォルダーに移動します。

mkdir -p ~/nextcloud-aio
cd ~/nextcloud-aio

ここで、新しい「docker-compose.yml」ファイルを作成します。

nano docker-compose.yml

次に、次の設定をファイルに貼り付けます。

services:
 nextcloud-aio-mastercontainer:
 image: nextcloud/all-in-one:latest
 container_name: nextcloud-aio-mastercontainer
 restart: always
 ports:
 - "80:80" # Required for Let's Encrypt if using domain
 - "8080:8080" # Main AIO interface
 - "8443:8443" # Optional secure AIO interface
 volumes:
 - nextcloud_aio_mastercontainer:/mnt/docker-aio-config
 - /var/run/docker.sock:/var/run/docker.sock:ro
volumes:
 nextcloud_aio_mastercontainer:

最後に、次の Docker コマンドを実行して、コンテナをデタッチ モードで起動します。

docker compose up -d
Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

Nextcloud AIO ダッシュボードにアクセスします

Nextcloud AIO をインストールした後、その Web インターフェイスを開きます。同じサーバー上にある場合は、ブラウザで https://localhost:8080 にアクセスしてください。別のデバイスからアクセスするには、サーバーの IP アドレス (https://your-server-ip:8080 など) を使用します。

重要: 常にサーバーの IP アドレスをポート 8080 で使用します。 ドメイン名は使用しないでください。インターフェイスは自己署名 SSL 証明書を使用して HTTPS 経由で実行されるため、ブラウザには「接続はプライベートではありません」などのセキュリティ警告が表示されます。 ”。これは正常であり、安全です。 [詳細設定] をクリックします。 または同様のオプションを選択した場合は、続行するかリスクを受け入れます。 HTTPS が適切に構成されていない場合、HSTS によってアクセスが妨げられる可能性があるため、初期セットアップ中はドメイン名の使用を避けてください。

インターフェイスがロードされると、Nextcloud AIO ダッシュボードが表示され、生成されたパスフレーズが表示されます。後でログインするときに必要になるため、安全に保存してください。紛失した場合は、Docker ボリュームを削除し、セットアップを再起動する必要があります。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

次に、パスフレーズを入力し、[ログイン] をクリックします。 ボタンをクリックして Nextcloud AIO アカウントにアクセスします。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

ドメインを構成してセットアップを完了する

次に、ドメインを構成し、安全なアクセスのために HTTPS を有効にします。 Nextcloud AIO は Let’s Encrypt を使用して HTTPS を設定しますが、これはサーバーのパブリック IP を指す有効なドメインでのみ機能します。ローカル テストの場合、DNS を設定するか、ポート転送を有効にするか、リバース プロキシを使用しない限り、自動 HTTPS は失敗します。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

この後、使用するオプションのアドオンを選択し、タイムゾーンを設定して、[コンテナをダウンロードして開始] をクリックします。 ダウンロードして起動します。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

マスター コンテナが必要なすべてのコンテナを自動的にダウンロードして構成するため、セットアップには 5 ~ 10 分かかります。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

この後、サービスがまだ初期化中であることを示すステータス画面が表示されます。この段階では、Nextcloud はバックグラウンドで初期セットアップを自動的に実行します。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

すべてのコンテナーが実行されると (緑色で示されます)、初期ユーザー名 (admin) と生成されたパスワードが表示されます。ログインする際に必要となるため、このパスワードを必ず書き留めてください。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

次に、ブラウザを開いてドメインにアクセスします。ユーザー名 admin と生成されたパスワードを使用してログインします。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

ログインすると、Nextcloud AIO インストールが完全にセットアップされ、使用できるようになります。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

セキュリティとインストール後の注意事項

Nextcloud にログインした後、インスタンスを保護し、安全に使用できるように準備することが重要です。

  • セットアップ中にデフォルトの管理者パスワードを変更していない場合は、変更します。
  • すべてのアカウントで 2 要素認証を有効にしてセキュリティを強化します。
  • 有効な SSL 証明書を使用して HTTPS が適切に設定されていることを確認します(Let’s Encrypt を推奨します)。
  • 管理者設定で警告がないか定期的に確認し、軽微な問題があればすぐに対処します。
  • 組み込みのバックアップ ソリューションである BorgBackup を早期に有効にし、大きな変更を加えたり追加のアプリをインストールしたりする前に、AIO ダッシュボードから初期バックアップを作成します。これにより、必要に応じてシステムを迅速に復元できるようになります。
  • セキュリティとパフォーマンスを維持するために、AIO ダッシュボードから Nextcloud コンテナと Docker コンテナを常に最新の状態に保ちます。

ユーザー管理

Nextcloud でユーザーを管理するには、プロフィール をクリックします。 アイコンをクリックしてアカウントを開きます 。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

そこから作成できます。 新規ユーザーは編集してください 既存のアカウントを管理し、そのアクセスを制御します。また、ユーザーを特定のグループに割り当て、ファイル、フォルダー、アプリのアクセス許可を設定して、全員に適切なレベルのアクセス権を与えることもできます。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

ファイル管理

ファイル管理の場合は、+New をクリックします。 ボタンをクリックし、ファイルのアップロードを選択します。 、またはファイルをブラウザ ウィンドウに直接ドラッグ アンド ドロップするだけです。必要に応じてフォルダーを作成したりファイルを移動したりして、データを整理できます。ファイルまたはフォルダーを共有するには、[共有] オプションを使用してリンクを生成するか、電子メールでアクセスを送信します。 Nextcloud AIO では、共有リンクをパスワードで保護し、有効期限を設定することもできるため、誰がどのくらいの期間、コンテンツにアクセスできるかを完全に制御できます。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

同様に、写真を開くことができます。 Nextcloud AIO のアプリを使用して、すべての画像とビデオを 1 か所から管理します。中に入ると、スクリーンショットに示すように、[すべてのメディア] ページが表示されます。これは、アップロードしたすべてのものを表示するための中央ダッシュボードです。新しい写真やビデオを追加するには、+ Add をクリックするだけです。 上部のボタンをクリックし、システムからファイルを選択してライブラリにアップロードします。

Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド

コンテンツの閲覧方法に応じて、左側のサイドバーから、[すべてのメディア]、[写真]、[ビデオ]、[アルバム] などのセクションを切り替えることができます。たとえば、アルバムを使用してコレクションを作成および整理したり、ビデオを開いてビデオ ファイルのみを表示したりできます。これらのオプションを使用すると、手動ですべてを行うことなく、メディアのフィルタリングと管理をより簡単に行うことができます。

まとめ

Nextcloud オールインワン (AIO) を使用すると、安全なアクセス、シンプルなファイルとユーザーの管理、およびオプションのコラボレーション ツールをすべて 1 つの使いやすいインターフェイスで備えたプライベート クラウドを簡単にセットアップできます。これは、通常の複雑さのない完全なクラウド ソリューションを必要とする個人使用または小規模チームに最適です。 Nextcloud AIO 以外にも、OwnCloud や Seafile などの他のセルフホスト型クラウド ソリューションをチェックして、要件に完全に一致するものを選択できます。

Nextcloud オールインワン

価格:無料


  1. ファイルのMD5チェックサムの検証

    Linuxディストリビューションなどの大きなファイルをISO形式でダウンロードする場合は、ファイルを検証して、ファイルが正しくダウンロードされていることを確認する必要があります。エラーや不正な変更がないことを確認してください。 ISOのような大きなファイルの開発者は、これらの完成したイメージをプログラムで実行して、MD5暗号化ファイルを生成します。このメソッドは、ファイルのフィンガープリントである一意のチェックサムを提供します。 ISOをダウンロードしてから、そのファイルに対してMD5チェックサムを作成するツールを実行します。返されるチェックサムは、ソフトウェア開発者のWebサイトにあるチ

  2. Linuxホームサーバーを保護する方法

    ホームサーバーを設定する理由はたくさんあります。メディアサーバー、ファイルサーバー、またはローカルバックアップサーバーとしても使用できます。基本的に、オンラインである必要のないファイルは、ホームサーバーの候補として適しています。 Linuxを搭載したホームサーバーのセットアップは、特に最近では比較的簡単です。そうは言っても、そのサーバーを安全に保つことはまったく別の話です。セキュリティは重要であると同時に、注意が必要な場合もあります。 絶対に必要なものだけをインストールする ホームサーバーを安全に保つ最も簡単な方法の1つは、最初からセキュリティを念頭に置くことです。これはインストールから始ま