メインコンテンツへスキップ

Trade のインストール(まずはここから)

CPU 2コア、メモリ 2 GB のクラウドサーバーで十分です。手順どおりに進めれば、コマンド1つでインストールできます。

動画を見ながらインストール

アリババクラウドAWS

サーバーを購入ZML Trade はお客様ご自身のクラウドサーバーにインストールされ、取引所の API キーはそのサーバーにのみ保存されます。必要なスペックは低く、エントリークラスのクラウドサーバーで十分です。月額約 11 USD からご利用いただけます。

ZML Trade はご自身のクラウドサーバー上で動作し、取引所の API キーはそのサーバーにのみ保存されます。技術的な知識は不要です。数回クリックし、コマンドを1つコピー&ペーストするだけでインストールできます。

最低要件

  • 2 コアの CPU、2 GB のメモリ、20 GB のディスク、x86_64 アーキテクチャの Linux(Ubuntu 24.04 LTS を推奨)。

  • 帯域幅は、使用したトラフィックに応じた課金を選択してください。

  • リージョンは日本(東京)を選択してください。

  • エントリープランで十分です。月額約 11 USD から(2026-10 の公式価格。最終的な金額は注文ページでご確認ください)。ZML Trade 自体は無料です。

  • 先に Docker をインストールしたり、ドメインや証明書を準備したりする必要はありません。インストーラーが対応します。

リージョンは日本(東京)を選択してください。他のリージョンのサーバーからの API アクセスは、取引所に拒否される場合があります。購入後にリージョンは変更できません。

手順に沿って進める:いずれか1つを選択

まだサーバーをお持ちでない場合は、いずれかを選び、サーバーの購入から Trade を開くまで、手順に沿って進めてください。

どちらもコンソールでいつでもサーバーをアップグレードできます。コンボが増えたら、Trade を再インストールせずにアップグレードしてください。

他社のクラウドサーバーを使う

上記の最低要件を満たすサーバーであれば利用できます。事業者やプランはお客様ご自身でお選びください。購入とインストールの前に、次の点をご確認ください。

  • x86(x86_64)を選択してください。ARM 機種は選択しないでください。

  • クリーンな Linux システムイメージ(Ubuntu 24.04 LTS を推奨)を選択してください。BT パネルや WordPress などのアプリが入ったイメージは選択しないでください。これらに含まれるプログラムが、Trade が必要とするポート 443 を使用します。

  • 帯域幅は、トラフィックの従量課金を選択してください。帯域幅が非常に小さいプランや、ピーク時間帯に帯域幅が制限されるプランでは、相場データの到着が遅れます。

  • リージョンは日本(東京)を選択してください。

  • クラウドコンソールのセキュリティグループ(ファイアウォール)で、TCP 443 のインバウンドを許可してください。Trade が使用するのはこのポートだけです。

  • root でログインできるか、ログインするユーザーが sudo を使用できる必要があります。

  • 取引所の API キーの IP 許可リストに、このサーバーのパブリック IP を登録する必要があります。サーバーのパブリック IP が変わる可能性がある場合は、インストールの前に固定パブリック IP(エラスティック IP)を割り当ててください。

準備ができたら、サーバーにログインし、以下の手順でインストールコマンドを実行してください。

インストールコマンドを実行する

  1. 次のコマンドをコピーします(当社ウェブサイトの Trade インストールページに「インストールコマンドをコピー」ボタンがあります):

bash
curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh
  1. コマンドラインで右クリックして[貼り付け]を選ぶか、Ctrl+V(Macでは⌘V)を押して、エンターキーを押します。

  2. 画面に16の言語が表示されます。使いたい言語の前にある番号を入力して、エンターキーを押します。以後、インストーラーと Trade のウェブページにはその言語が使われます。

  3. 以降はすべて自動で、これ以上の質問はありません。サーバーの確認、Dockerのインストール、ZML Trade のダウンロード、起動、HTTPS証明書の申請の5つのステップに順にチェックが入ります。現在のステップの前にあるシンボルは回り続け、秒数も進み続けるので、動作中であることが分かります。

  4. 「インストール完了、所要時間 …」と表示されたら、インストールは完了です。通常は1~2分ほどかかります。

Trade をインストールできない場合(たとえば、ディスク容量が足りない、または別のプログラムがポート 443 を使用している場合)、インストーラーが理由を表示して停止します。表示された内容に従って対処し、同じコマンドをもう一度実行してください。完了済みの手順はスキップされます。

Trade を開いて管理者アカウントを作成する

  1. 最後にターミナルに「ブラウザーで次のリンクを開いてください(行全体をコピー)」と表示されます。その下の単独の行が、あなたの Trade のアドレスです。マウスで https からアドレスの末尾までドラッグして選択し、右クリックして[コピー]を選び、ブラウザーのアドレスバーに貼り付けます。コマンドラインでの Ctrl+C ではコピーされません。アドレスが長くて2行に折り返されている場合は、2行とも選択してください。

  2. ページに管理者アカウントを設定と表示されます。ユーザー名とパスワードを入力し、規約に同意して、作成して続行を選択します。これで Trade にログインした状態になります。

このリンクには、管理者アカウントを作成するためのワンタイムコードが含まれています。ご自身だけで使用し、他の人に共有しないでください。アカウントはお使いのサーバーにのみ保存されるため、パスワードは大切に保管してください。忘れた場合は、サーバーで curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh --reset-admin を実行して新しいパスワードを設定できます。

リンクを紛失した場合は、もう一度サーバーにログインしてコマンドラインを開き、このコマンドを貼り付けてエンターキーを押すと、リンクが再度表示されます。

bash
curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh --setup-link

ブラウザに証明書が信頼されないと表示される

インストーラーは、サーバーのグローバル IP 向けに信頼された証明書を自動的に申請します。取得できた場合は、ブラウザーで Trade が直接開きます。取得できない場合(サーバーが NAT の内側にある、またはポート 443 にインターネットからアクセスできない場合)は、自己署名証明書を使用し、ターミナルに TLS SHA-256 フィンガープリントの行が追加で表示されます。確認するには、ブラウザーのアドレスバーの左にあるアイコンをクリックして証明書の詳細を開き、SHA-256 フィンガープリントを見つけて、ターミナルに表示されたものと1文字ずつ照合してください。一致した場合のみ続行し、一致しない場合は中止してください。

ポートを開放したら、次のコマンドを実行して、信頼された証明書を再度取得してください。

bash
curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh --enable-ip-cert

インストール後

  1. 取引所を接続する:取引所の API キーを追加します。各キーの IP 許可リストには、Trade に表示される送信元 IP(このサーバーのグローバル IP)を入力してください。

  2. Z Market Lab とペアリングする:Z Market Lab で気に入った機会を、ワンクリックでこの Trade に送れます。

  3. 複数のグローバル IP を使う:コンボが多いときは、サーバーにグローバル IP を追加してください。Trade が自動で検出し、リクエストを分散します。

更新

Tradeは署名付きのリリースのみをインストールします。新規インストールでは、デフォルトで新バージョンが届き次第、自動的に更新されます。Tradeで手動更新に切り替えて、ご自身で更新する時間を選ぶこともできますが、新バージョンは届いてから7日以内にインストールされます。ZMLが必須としている緊急の修正は、待たずにインストールされます。切り替え前にデータベースをバックアップし、新バージョンの起動前に失敗した場合は、現在のバージョンが引き続き動作します。更新にあたってポジションを決済する必要はなく、更新のためにポジションが自動で決済されることもありません。更新にかかる1~2分の間、Tradeは取引を一時停止しますが、すでに取引所にある注文はその間も約定する可能性があります。

独自ドメインを使う(上級)

独自ドメインと信頼された証明書で Trade にアクセスするには、インストールディレクトリ内の Caddyfile を編集します。このファイルは更新で上書きされません。ドメインのサイトを追加する前に、デフォルトの自己署名証明書のサイトを移動してください。そうしないと、ドメインへの接続でも引き続き自己署名証明書が使用されます。