本文へスキップ

ソリューション · ファイルとコラボレーション

Nextcloud向けVPS

Nextcloud All-in-One はプロジェクト公式の Docker インストールです。1つの mastercontainer が、Nextcloud、そのデータベース、Redis、Office、Talk、バックアップを Web ウィザードの裏で構築します。サーバーに求められるのは、ファイル用のディスク、PHP とプレビュー用のメモリ、そして証明書用のドメインです。BD-12($17.90)は 200 GB と 12 GB の RAM を備え、C4-8-160($75.90)は AIO 起動済みでお届けします。

必要なもの

ドキュメントに基づくソフトウェア、出典を明記したサイズ

ソフトウェアとセキュリティ方針は、各プロジェクト自身のドキュメントに基づいています。プロジェクトがハードウェアの数値を公開していない場合は、そのサイズが誰の基準によるものかを明記しています。

Nextcloud AIO README より

  • Docker をインストールし、続いて --publish 80:80 --publish 8080:8080 --publish 8443:8443 と読み取り専用の Docker ソケットで mastercontainer を起動します。
  • AIO が Let's Encrypt の証明書を取得できるよう、ポート 80 と 8443 に到達可能な状態でサーバーを指すドメイン。
  • 初回アクセス:IP で https://your-ip:8080 を開き(自己署名証明書)、コンテナ内の configuration.json にあるパスワードを使います。
  • PHP の既定値は1プロセスあたり 512 MB です。Office(Collabora)と Talk はそれぞれ独自にメモリを必要とします。バックアップは標準搭載です(Borg)。

サイズ(当社の目安:AIO はハードウェア要件を公表していません)

用途別のサイズ選び
ワークロードvCPURAM
1〜3人でのファイルとカレンダーNextcloud、データベース、Redis。負荷となるのはプレビューとアップロードです。24 GB
家族や小規模チーム、Office 付きCollabora は、お客様のサーバー上で動作するブラウザベースのオフィススイートです。48 GB
Talk のビデオ通話、多数のユーザー、全文検索高性能バックエンドと検索インデックスは RAM を必要とします。612 GB

適合するプラン

4 台のマシン、最新価格

Nextcloud が埋めていくディスクの順に並べています。価格は本日時点の月額で、カタログから取得しています。

  • BD-8$12.90/月

    4 vCPU · 8 GB · 100 GB ディスク · 32 TB

    100 GB、8 GB: 数人分のファイル。4 vCPU、8 GB、100 GB、転送量 32 TB。docker コマンドはご自身で貼り付けてください。

  • BD-12$17.90/月

    6 vCPU · 12 GB · 200 GB ディスク · 32 TB

    200 GB、12 GB: Office と Talk 付き。Nextcloud と並べて Collabora と Talk を動かす 6 vCPU と 12 GB、ファイル用に 200 GB。下記のおすすめです。

  • BD-24$31.90/月

    8 vCPU · 24 GB · 300 GB ディスク · 32 TB

    300 GB、24 GB: チーム向け。8 vCPU、24 GB、300 GB。全文検索、大規模な写真ライブラリのプレビュー、多数の同時ユーザー。

  • C4-8-160$75.90/月

    4 vCPU · 8 GB · 160 GB ディスク · 3 TB

    160 GB、AIO 起動済みでお届け。プリセットは、起動スクリプトを実行できる提供元で Docker をインストールし mastercontainer を起動します。仕上げはポート 8080 で行います。

「インストール済みでデプロイ」を押すと、当社の Nextcloud AIO 起動スクリプトがご購入前に起動スクリプト欄に全文入った状態で構成画面が開きます。スクリプトはサーバー構築中に root として1回だけ実行され、起動スクリプトに対応したプラットフォームのサプライヤーでのみ動作します。その他の行では、同じコマンドをお客様ご自身で貼り付けてインストールします。

インストール

AIO README に基づく5つのステップ

プリセットを使えば、サーバーのお届け時点でステップ1と2は完了しています。ステップ3の前にドメインをご用意ください。

  1. Docker。curl -fsSL https://get.docker.com | sh
  2. README のとおりにmastercontainer を起動します: docker run --init --sig-proxy=false --name nextcloud-aio-mastercontainer --restart always --publish 80:80 --publish 8080:8080 --publish 8443:8443 --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config --volume /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/nextcloud-releases/all-in-one:latest
  3. ドメインをサーバーに向ける。cloud.example.com などの A レコードを設定します。AIO が確認し、証明書を自動で取得します。
  4. IP で AIO インターフェースを開く。https://your-ip:8080 を開き、自己署名証明書を受け入れ、docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json で得たパスワードでログインします。
  5. ドメインを入力し、コンテナを選び、起動する。Office、Talk、Imaginary、全文検索は、それぞれチェックボックス1つと一定の RAM を使います。誰かを招待する前に Borg のバックアップ先を設定してください。

正直なところ

当社が実際に購入するなら

Nextcloud はディスクを埋め、オプションのコンテナで RAM を消費します。両方を考慮してお選びください。

ご家庭や小規模チーム向け、Office 付き

BD-12 · $17.90/月

6 vCPU、12 GB、200 GB で $17.90:Collabora と Talk を有効にした Nextcloud、ファイル用の 200 GB、そして写真ライブラリを同期しても請求額を心配しなくてよい 32 TB の転送量を備えています。当社のプリセットが使える 160 GB のマシンより安く、プリセットの内容もコマンド2つにすぎません。Office や Talk を使わないなら、100 GB の BD-8($12.90)で十分です。

よくある質問

購入前によくある質問。

Nextcloud に必要な RAM とディスクはどのくらいですか?
AIO プロジェクトはハードウェアの最小要件を公表していません。示されているのは、PHP の既定値が1プロセスあたり 512 MB であること、そして Collabora Office、Talk の高性能バックエンド、プレビュー用の Imaginary、全文検索といったオプションのコンテナがそれぞれ独立したサービスで、独自のメモリを使うことです。数人でのファイルとカレンダーなら 4 GB で動作します。Office と Talk を使うなら 8〜12 GB を見込んでください。ディスクは単純に、保存するデータ量とバックアップの合計です。上の表をディスク順に並べているのはそのためです。
ドメインは必要ですか?
はい。AIO は Nextcloud を起動する前に、ドメインがサーバーを指していることを検証し、そのドメインで Let's Encrypt 証明書を取得します。そのためにはポート 80 と 8443 に到達できる必要があります。ドメインがなくても mastercontainer は起動できますが、ウィザードは完了できません。先にドメインを登録するか、README に記載されている deSEC のオプションをご利用ください。
起動プリセットは何をしますか?
Docker 公式のスクリプトで Docker をインストールし、README に記載された docker run コマンドそのままで AIO mastercontainer を起動します(ポート 80、8080、8443、読み取り専用の Docker ソケット、mastercontainer ボリューム)。さらに、ファイアウォールでこれらのポートと 443 を開放し、AIO パスワードを表示するコマンドとその後の手順を記した /root/NEXTCLOUD-NEXT-STEPS.txt を残します。ドメインの入力や Nextcloud 本体の起動は行いません。それはお客様のドメインを使ってウィザードで行います。
ポート 8080 は公開されますか?安全ですか?
これは AIO の設計どおりの動作です。8080 のインターフェースは、コンテナ内に保存された長いランダムなパスワードで保護されており、そのパスワードはマシンの root しか読めません。また、自己署名証明書による HTTPS で通信します。Nextcloud の稼働後は、お客様のドメインで 443 経由で利用します。8080 と 8443 は管理用インターフェースです。
バックアップはどのように行われますか?
AIO には BorgBackup が含まれています。インターフェースでバックアップ先(マウントしたディスク、またはリモートの Borg リポジトリ)とスケジュールを設定すると、インストール全体の整合性のあるスナップショットを取得します。誰かを招待する前に実行してください。バックアップのない Nextcloud は、手間が増えただけの共有フォルダーです。
Nextcloud AIO と手動インストール、どちらにすべきですか?
AIO はプロジェクトが推奨するセルフホストの方法で、このページで説明しているのもこの方法です。コマンド1つとウィザードで導入でき、更新とバックアップも自動で処理されます。手動インストールではすべての設定を細かく調整できますが、その分すべての作業もご自身で行うことになります。調整が必要な理由がはっきりしていない限り、AIO をお選びください。