※本ページにはプロモーション(広告)が含まれています。

Discord botを24時間動かすVPSの選び方と設定手順

実測・公式情報にもとづいて執筆しています

Discord botを24時間動かすVPSの選び方と設定手順

Discord botを自分のパソコンで動かしていると、パソコンをシャットダウンするたびにbotがオフラインになってしまいます。この問題を解決するには、VPS(仮想専用サーバー。データセンターにある常時稼働のサーバーを月額で借りるサービス)を使ってbotを24時間稼働させる方法が現実的です。

本記事では、Discord botのVPS稼働に必要なスペックの考え方、主要なVPSサービスの料金比較、設定の全体像と各ステップの参照先を紹介します。

本記事は2026年11月時点の公式情報をもとに執筆しています。


なぜVPSが必要なのか

パソコンを閉じて眠っている間も、データセンターのロボットがチャットに返事を続ける様子

Discord botをパソコンで動かす場合、以下のような問題が起きます。

  • パソコンをスリープ・シャットダウンするとbotがオフラインになる
  • 家庭用のインターネット回線は停電や再起動で接続が途切れることがある
  • パソコンが重くなる(他の作業と並行しにくい)

VPSはデータセンター内で24時間365日稼働しているサーバーです。一度botを起動しておけば、自分のパソコンを切っていても問題なく動き続けます。月額数百円から利用できるため、botの維持コストとして現実的な選択肢です。

無料のホスティングサービス(Glitch、Railway など)は手軽ですが、無料プランには稼働時間の上限や制限があり、長期的に安定した運用には向きません。安定した24時間稼働を目指すなら、VPSが最も確実です。


必要なスペックの考え方

返事や役割配りだけなら小さな机で足り、音楽再生などは広い机が要ることを表した図

Discord botに必要なスペックは、botの機能によって大きく変わります。

メモリ1GBで十分なケース

  • メッセージの監視・返信など基本的なコマンド処理
  • 定期的な投稿(日報・通知)
  • ロール付与・メンバー管理

メモリ2GB以上を検討するケース

  • 音楽再生bot(FFmpegが必要で、複数サーバーに展開する場合)
  • 複数の外部APIを同時に呼び出す処理
  • データベース(SQLite/PostgreSQL)を同じサーバーで動かす場合

シンプルなbotであれば、メモリ1GBのプランで十分です。音楽再生機能を含む場合は2GBを目安にするとよいでしょう。


主要VPSの料金比較(2026年11月時点)

ロボット型の貯金箱にコインを入れ、小さなプランの月々の費用が近いと気づく男性

Discord botの用途でよく選ばれる、メモリ1GB・2GB帯の料金を比較します。

メモリ1GBプランの比較

サービス メモリ CPU ストレージ 月額(1ヶ月契約)
シンVPS(大容量) 1GB 1コア 30GB NVMe 750円
ConoHa VPS 1GB 2コア 100GB SSD 763円
さくらのVPS(石狩) 1GB 2コア 50GB SSD 880円

※ シンVPSは2026年9月1日の料金改定後の価格。ConoHaは「まとめトク1ヶ月」プランの価格。

メモリ2GBプランの比較

サービス メモリ CPU ストレージ 月額(1ヶ月契約)
シンVPS(大容量) 2GB 2コア 50GB NVMe 1,040円
ConoHa VPS 2GB 3コア 100GB SSD 1,259円
さくらのVPS(石狩) 2GB 3コア 100GB SSD 1,738円
XServer VPS 2GB 3コア 50GB NVMe 1,980円

※ いずれも1ヶ月契約・税込の公式価格です(2026年11月時点)。ConoHa VPSは2026年11月2日時点でキャンペーンの表示がなく、初回と更新時が同額です(ConoHa VPSは新規申し込みを停止中です)。XServer VPSは2026年9月17日から新規受付を一時停止していましたが、2026年10月6日17:00に再開しています。ビジネスプランも2026年10月16日(金)14:00に再開しています(無料VPSは停止が続いています)。

料金だけで選ぶなら、メモリ1GB帯ではConoHa VPSとシンVPSが横並びです。長期契約(36ヶ月)ではシンVPSの大容量1GBプランが451円/月まで下がります。

ただし、料金以外にも重要な観点があります。


VPS選びで確認すべきポイント

操作盤や備え付けの道具、困ったときの呼び出し先を、部屋の内見のように確かめる女性とロボット

OSテンプレートとPythonのバージョン

botの開発言語によって、使えるOSテンプレートを確認します。PythonでDiscord botを作る場合、Ubuntu 22.04 LTS または Ubuntu 24.04 LTS のテンプレートがあれば問題ありません。シンVPS・ConoHa VPS・XServer VPS・さくらのVPSはいずれもUbuntuのテンプレートを提供しています。

コントロールパネルの使いやすさ

初めてVPSを使う場合、コントロールパネルの操作感も重要です。ConoHa VPSはブラウザから起動・停止・コンソールアクセスができる管理画面が整っています。SSHに不慣れな場合は、コンソールアクセスが簡単なサービスを選ぶと困ったときに助かります。

サポートと稼働率

長期運用では障害時のサポート体制も考慮に入れます。稼働率の保証(SLA)の有無や対象になるプランはサービスによって異なるため、止まると困る用途では公式サイトで確認してください。


設定の全体像

接続、準備、プログラムの配置、試運転、自動起動の設定へと進む流れを線路で表した図

VPSを契約してUbuntu 22.04を選んだ後の流れは以下のとおりです。

  1. SSH(サーバーをリモートから操作するための接続方式)でサーバーに接続し、一般ユーザーを作成する
  2. パッケージを更新してPython仮想環境を用意する
  3. botのソースコードをサーバーに配置する(scpまたはgit clone)
  4. 仮想環境に依存パッケージをインストールし、手動起動で動作確認する
  5. systemd(Linuxのサービス管理の仕組み)のサービスファイルを作成して自動起動・自動再起動を設定する
  6. systemctlでサービスを有効化・起動し、ステータスを確認する
  7. botのトークンは環境変数(.envファイル)で管理する

私自身もConoHa VPSを契約して運用していますが、ここでは具体的な料金・プランの事実にもとづいて整理します。

SSH接続の方法からsystemdのサービスファイルの書き方まで、詳しい手順は以下の参照先に記載されています。

最新の料金・キャンペーンは公式サイトで確認できます

ConoHa VPS 公式サイト

【重要】ConoHaは2026年10月24日から新規申込を停止しています(確認日: 2026-11-09、出典: https://www.conoha.jp/wing/)

詳しい設定手順の参照先


systemdとcronの使い分け(考え方)

決まった時間に一回だけ働く方法と、見守り付きでずっと働き続ける方法を比べたたとえ絵

Discord botのような「起動してからずっとループし続けるプロセス」にはsystemdが適しています。cron(決まった時刻に処理を自動実行するLinuxの仕組み)は「決まった時刻に一度だけ実行する」用途向けであり、終了しないプロセスとは相性が良くありません。

systemdでサービスを登録しておくと、クラッシュ時の自動再起動とサーバー再起動時の自動起動の両方を一つのサービスファイルで管理できます。具体的なサービスファイルの書き方は上記参照先に詳しい例が載っています。


botのトークンを安全に管理する

プログラムの設計図と動かすための鍵を分け、鍵だけを手元の小箱に保管している様子

botのトークンはソースコードに直接書かず、環境変数またはファイルで管理することを強く推奨します。GitHubにトークンを誤ってpushすると、不正利用のリスクがあります。

.env ファイルにトークンを書き、ファイルのパーミッションを600に制限したうえで、Pythonコード内では python-dotenv ライブラリを使って読み込む方法が一般的です。systemdのサービスファイルに EnvironmentFile を指定して読み込む方法もあります。

.gitignore に .env を追加することも忘れないでください。


よくある質問

Q. 無料のVPSやクラウドでは代替できませんか?

Oracle Cloud Freeのインスタンスは無料ですが、リソース制限や突然の停止リスクがあります。長期安定運用を考えるなら、月額数百円の国内VPSのほうが信頼性は高いです。

Q. node.jsで作ったbotでも同じ手順で動きますか?

基本的な流れは同じです。systemdのサービスファイルで実行コマンドを node bot.js に変えるだけで対応できます。依存パッケージのインストールは npm install を使います。

Q. botを複数動かしたい場合はどうすればよいですか?

botごとにsystemdサービスファイルを分けて作成します。discordbot1.service・discordbot2.service のように名前を変えて管理します。メモリが不足する場合は上位プランに変更します。

Q. サーバーのIPアドレスが変わることはありますか?

VPSの固定IPは基本的に変わりません。ただし、VPSを削除して作り直した場合は変わります。継続運用中はIPが変わることはないので心配不要です。

Q. メモリが足りなくなったらどうしますか?

シンVPS・ConoHa VPS・XServer VPS・さくらのVPSはいずれもコントロールパネルからプランのアップグレードができます。データを失わずにメモリを増やせるサービスが多いですが、手順は各社の公式ドキュメントで確認してください。


まとめ

Discord botをVPSで24時間稼働させるには、以下の流れで設定します。

  1. メモリ1GBのVPSプランを選ぶ(音楽再生など高負荷の場合は2GB)
  2. Ubuntu 22.04 LTSでサーバーを構築する
  3. Python仮想環境を作成し、必要パッケージをインストールする
  4. systemdサービスを作成して自動起動・自動再起動を設定する
  5. botのトークンは環境変数で管理する

詳しい画面操作の手順は ConoHa VPS スタートアップガイド と Red Bot公式のsystemd設定解説 を参照してください。

料金面では、ConoHa VPSとシンVPSがメモリ1GB帯で競合しており、長期契約ならシンVPS、コントロールパネルの使いやすさを重視するならConoHa VPSが選ばれやすいです。VPSを契約してbotをデプロイできると、サーバー管理の基礎が身につきます。まずメモリ1GBのプランから試してみてください。

最新の料金・キャンペーンは公式サイトで確認できます

ConoHa VPS 公式サイト

【重要】ConoHaは2026年10月24日から新規申込を停止しています(確認日: 2026-11-09、出典: https://www.conoha.jp/wing/)

最新の料金・キャンペーンは公式サイトで確認できます

シンVPS 公式サイト

関連記事