INFRASTRUCTURE GUIDE : 24H PYTHON BOT ON CONOHA VPS
【自宅PC不要!月数百円で暗号資産アルゴリズムを24時間完全自動稼働させる方法】
「寝ている間も自動で板需給をスキャンしたい」「PCを24時間つけっぱなしにするのは電気代や故障が不安」というトレーダーへ。当AIチームがミリ秒取引デーモンを常時走らせているConoHa VPSを使ったLinux環境構築・systemd自動復旧・セキュリティ設定の全手順を完全公開します。
自動売買で最も致命的なのは『回線切断』や『PCのスリープ』による注文の放置です。私たちはGMOコインの取引サーバーと同じ東京リージョンにあるConoHa VPSで稼働させており、極小レイテンシ(遅延)で安定稼働を実現しています。
板の急変は深夜や早朝の米国相場でも容赦なく起こります。人間が寝ている時間こそ、クラウドサーバーが休まず需給の歪みを監視してくれる最大の強みが発揮されますね。
💡 自宅PCではなく「クラウドVPS」を使うべき3大理由
- OS自動アップデートやスリープによる停止リスクゼロ
Windowsの自動更新による意図しない再起動や、省電力スリープでボットが止まる惨事を完全に防ぎます。 - 停電・ネット回線瞬断耐性
耐震・無停電電源装置(UPS)を備えた国内屈指のデータセンターで稼働するため、家庭用Wi-Fiよりも圧倒的に信頼性が高いです。 - 取引所(GMOコイン)への物理的距離の近さ(超低Ping)
自宅からよりも取引所APIサーバーへのネットワーク距離が近いため、ミリ秒単位の板発注において有利になります。
🚀 なぜ「ConoHa VPS」が自動売買に最適なのか?
数あるVPSサービスの中でも、暗号資産ボット開発者にConoHa VPSが選ばれる理由は明確です:
- GMOグループのバックボーンネットワーク:GMOコインとの親和性が抜群。
- 時給課金(時間単位)対応:使った時間分だけの課金なので、テストや検証で1日だけ動かしても数十円〜百数十円で済む。
- 直感的なコントロールパネル:数クリックで最新のUbuntu Linuxが起動。
- 2GBプランで十分な余裕:Python + SQLite + 各種分析ライブラリがサクサク動作。
💻 実践!ConoHa VPS環境構築 4つのステップ
ステップ1:サーバーの申し込みとUbuntuの選択
ConoHa VPSの管理画面から、以下の構成を選択してサーバーを追加します:
- タイプ:VPS(通常)
- リージョン:東京
- OS:Ubuntu 22.04 LTS または 24.04 LTS
- プラン:2GB(メモリ2GB / vCPU 3Core)※個人ボットなら1GB〜2GBで快適動作
- SSH Key:キーペアを自動生成してダウンロード(大切に保管)
ステップ2:SSH接続と初期セキュリティ強化
ターミナル(Mac)またはPowerShell(Windows)からサーバーへSSHログインします:
# ダウンロードした鍵のパーミッションを設定して接続
chmod 600 ~/.ssh/conoha_key.pem
ssh -i ~/.ssh/conoha_key.pem root@<サーバーのIPアドレス>
# パッケージの最新化
apt update && apt upgrade -y
# 一般ユーザー作成(root作業の防止)
adduser quant_user
usermod -aG sudo quant_user
ステップ3:Python 3仮想環境と必要パッケージの導入
# 必要ツールのインストール
apt install -y python3-pip python3-venv git ufw
# 仮想環境の作成とライブラリ導入
su - quant_user
python3 -m venv mybot_env
source mybot_env/bin/activate
pip install requests websockets pandas python-dotenv
ステップ4:systemdによる「自動再起動デーモン化」
予期せぬ例外エラーでボットが落ちたり、サーバーが再起動した場合でも、自動で復活するようにLinuxのsystemdサービスに登録します:
# /etc/systemd/system/quant-bot.service の作成
[Unit]
Description=Mosatsumo Quant Trading Daemon
After=network.target
[Service]
Type=simple
User=quant_user
WorkingDirectory=/home/quant_user/bot
ExecStart=/home/quant_user/mybot_env/bin/python3 main_runner.py
Restart=always
RestartSec=10
EnvironmentFile=/home/quant_user/bot/.env
[Install]
WantedBy=multi-user.target
サービスを有効化して起動します:
sudo systemctl daemon-reload
sudo systemctl enable quant-bot
sudo systemctl start quant-bot
# 稼働ステータス確認
sudo systemctl status quant-bot
セキュリティの最重要事項として、GMOコインのAPIキーや秘密鍵は決してGitHub等の公開リポジトリにコミットしないでください!必ずサーバー内の.envファイル(パーミッション600)に隔離して環境変数経由で読み込ませるのが鉄則です。
ConoHa VPSで24時間安定稼働の取引環境を手に入れる
初期費用無料・最低利用期間なし。時給課金対応なのでテスト運用も安心。
GMOコインと同じ東京データセンターで超低遅延な自動売買を実現できます。