Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

HetznerでNextcloudをセルフホストする方法(2026年版ガイド)

開発者やセルフホスティング愛好者向けに作られた実用的なガイドで、Hetzner VPS上にNextcloudを簡単にセットアップする方法を紹介します。

HetznerでNextcloudをセルフホストする方法(2026年版ガイド)

Nextcloudは、ユーザーが自分専用のプライベートクラウドストレージを構築できるオープンソースのファイルホスティングソリューションです。これをVPS上にホスティングすることで、より多くの制御とカスタマイズオプションを得ることができます。本ガイドでは、HetznerのVPSにNextcloudをインストールする手順、設定と最適化について詳しく説明します。

なぜHetznerを選ぶのか?

Hetznerは、コストパフォーマンスに優れたプランと堅牢なインフラで知られる信頼性の高いVPSプロバイダーです。月額わずか4.15EURから始まり、多彩なプランを提供しており、開発者やホメラボラトリーに特に魅力的です。以下にさまざまなVPSプロバイダーの比較を示します。

プロバイダー初期価格特徴
Contabo VPS5.99 EUR/月SSDストレージ、十分なRAM
Hetzner Cloud4.15 EUR/月高性能、柔軟性
DigitalOcean6 USD/月使いやすいインターフェース
Vultr6 USD/月グローバルデータセンター
Linode (Akamai)5 USD/月高速ネットワークソリューション

HetznerのVPSにNextcloudをインストールする手順

ステップ1:Hetzner VPSインスタンスの作成

  1. サインアップ:Hetzner Cloudでアカウントを作成します。
  2. サーバー選択:必要に応じてサーバー構成を選びます。基本的なNextcloudの利用には、RAM 2GBと1CPUコアのVPSで十分です。
  3. ロケーション:ターゲットユーザーに近いデータセンターを選びます。
  4. サーバー作成:「Create Server」をクリックしてVPSのプロビジョニングを開始します。

ステップ2:VPSにアクセス

サーバーが起動したら、SSHを使ってアクセスします。以下のコマンドを使用し、YOUR_IP_ADDRESSをあなたのサーバーのIPアドレスに置き換えてください。

ssh root@YOUR_IP_ADDRESS

ステップ3:システムパッケージを更新

ソフトウェアをインストールする前に、システムを最新の状態にします。

apt update && apt upgrade -y

ステップ4:必要なソフトウェアのインストール

Nextcloudはウェブサーバー、PHP、データベースサーバーを必要とします。ここではApache、MariaDB、PHPを利用します。以下のコマンドでインストールします。

apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-json -y

ステップ5:MariaDBの設定

MariaDBにログインします。

mysql -u root -p

次に、Nextcloud用のデータベースを作成します。

CREATE DATABASE nextcloud;
CREATE USER 'nc_user'@'localhost' IDENTIFIED BY '強力なパスワード';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nc_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

強力なパスワードは、ご自身で安全なパスワードに置き換えてください。

ステップ6:Nextcloudのダウンロードと設定

最新のNextcloudをダウンロードします。

wget https://download.nextcloud.com/server/releases/nextcloud-XX.X.X.zip
unzip nextcloud-XX.X.X.zip
mv nextcloud /var/www/html/

適切な権限を設定します。

chown -R www-data:www-data /var/www/html/nextcloud/
chmod -R 755 /var/www/html/nextcloud/

ステップ7:Apacheの設定

Nextcloud用の新しい設定ファイルを作成します。

nano /etc/apache2/sites-available/nextcloud.conf

以下の内容を追加します。

<VirtualHost *:80>
    DocumentRoot /var/www/html/nextcloud
    ServerName your_domain_or_IP

    <Directory /var/www/html/nextcloud>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>

your_domain_or_IPを実際のドメイン名またはIPアドレスに置き換えるのを忘れずに。

次に、Nextcloudのサイトと必要なApacheモジュールを有効化します。

a2ensite nextcloud.conf
a2enmod rewrite headers env dir mime
systemctl restart apache2

ステップ8:Webインターフェースを使ったインストールの完了

ブラウザを開き、http://your_domain_or_IPにアクセスします。Nextcloudのセットアップウィザードが表示されます。

  1. 管理者アカウントの作成:希望のユーザー名とパスワードを入力します。
  2. データベース設定:事前に設定したデータベースの認証情報を入力します。
  3. セットアップの完了:必要な情報をすべて入力し、「Finish setup」をクリックします。

ステップ9:Nextcloudのセキュリティ強化

安全な接続のためにSSL証明書のインストールを推奨します。Let’s Encryptを利用して無料のSSL証明書を取得できます。通常、Certbotを使用して設定します。

apt install certbot python3-certbot-apache -y
certbot --apache

プロンプトに従い、Nextcloudインスタンスをセキュリティ保護してください。

よくある質問(FAQs)

Q1:HetznerのNextcloudに自分のドメインを使えますか?

はい、可能です。自分のドメインのAレコードをHetzner VPSのIPアドレスに設定する必要があります。これはドメイン登録サービスのコントロールパネルから行えます。この設定が完了すると、VPSのIPアドレスの代わりに、自分のドメインURLからアクセスできるようになります。

Q2:HetznerはセルフホスティングのNextcloudに適した選択ですか?

もちろんです。Hetznerは、競争力のある価格設定、堅牢なパフォーマンス、および開発者向けの優れたサポートを提供します。SSDストレージと高速ネットワークにより、Nextcloudの稼働に最適です。セルフホスティングコミュニティでは、多くのユーザーがHetznerを推奨しており、良い評価を得ています。

Q3:HetznerでのNextcloudデータのバックアップ方法は?

データ損失を防ぐために、定期的なバックアップが重要です。データベースとNextcloudのデータフォルダをエクスポートしてバックアップを作成します。以下のコマンド例を参照してください。

mysqldump -u nc_user -p nextcloud > nextcloud_backup.sql
tar -cvf nextcloud_data_backup.tar /var/www/html/nextcloud/data

これらのバックアップは、別のストレージサービスやローカルドライブに保存してください。自動バックアップやスクリプトを利用して定期的なバックアップを行うことも検討してください。

結論として、Hetzner上でのNextcloudのセルフホスティングは、シンプルながら強力で柔軟なクラウドソリューションを手に入れるのに最適な方法です。より詳細なVPS比較情報については、full VPS comparisonもご覧ください。 --- End ---