【PR】本記事にはプロモーション(広告)が含まれます。広告リンク経由でお申し込みがあった場合、当サイトが報酬を受け取ることがあります。検証結果や評価の内容は広告の有無で変えていません。詳しくは広告表記をご覧ください。

Nextcloudの必要メモリは?Docker なし・SQLite 構成で実際に測った(待機81MB→ファイル転送後約340MB)

検証日
2026-10-20
検証環境
box(Debian 13/Intel Xeon 仮想 8 vCPU/メモリ16GB・共用)、Nextcloud 35.0.2(公式 zip)、PHP 8.4.26(Debian の apt)、SQLite、PHP 内蔵サーバー(ワーカー4つ)、待ち受けは 127.0.0.1 のみ
更新日
2026-10-20
カテゴリ
セルフホスト実測 自宅・box検証ラボ(無料で試す)

自分専用のクラウドストレージとして使える Nextcloud は、メモリがどのくらいあれば動くのでしょうか。公式の要件を確認したうえで、当サイトの検証機で実際に動かして測りました。

この記事の構成は、本番向けではありません。 検証機(box)には Docker がなかったので、Nextcloud を PHP で直接動かしました。データベースは SQLite、Web サーバーは PHP の内蔵サーバーです。公式は、SQLite を「テスト・最小構成向け」としていて、Web サーバーには Apache や nginx(php-fpm)を推奨しています。本番の構成では、値が変わる可能性があります。

公式の要件(メモリ)

Nextcloud の公式ドキュメントには、次のように書かれています(2026-10-20 確認)。

当サイトで行ったこと

  1. 公式の zip(Nextcloud 35.0.2)をダウンロードし、SHA256 が公式の値と一致することを確認
  2. php occ maintenance:install --database=sqlite ... でインストール(約4.0秒、最大 RSS 139MB)
  3. 外部と通信しない設定にした(アプリストア・更新の確認などを無効化)
  4. PHP_CLI_SERVER_WORKERS=4 php -d memory_limit=512M -S 127.0.0.1:8080 -t nextcloud で起動(自分のマシンからだけ接続できる)
  5. curl で、WebDAV のファイル一覧(PROPFIND)、1MB のファイル20個と 100MB のファイル1個のアップロード、100MB のダウンロードを実行し、PHP プロセスのメモリ(RSS)を1秒ごとに記録

結果

段階 メモリ(PHP プロセスの合計、平均/最大) CPU の最大 応答
起動直後の待機 81MB 0% —
status.php 99MB 8% 0.18秒
ファイル一覧(PROPFIND) 180MB 95% 0.32秒
1MB × 20ファイルのアップロード 349MB/397MB 95% 計4.92秒(すべて成功)
100MB × 1ファイルのアップロード 385MB/435MB 51% 1.47秒
100MB のダウンロード — — 0.28秒
処理の後の待機 339MB 29% —

どのくらいのメモリを用意すればよいか(今回の範囲で言えること)

確認していないこと

参照URL