Amazonで商品を見る セール会場へ

XServer VPS│手動更新を自動化する方法

エックスサーバーが始めた無料VPSサービス

Difyなどを試したい方に朗報ですね!

しかしこちらは2日または4日ごとに更新ボタンを押す必要があります。

無料VPS >スリードットメニュー > 契約情報 > 無料VPS から引き続き無料VPSの利用を更新するボタンをクリック

契約情報画面にある、引き続き無料VPSの利用を更新するボタンの表示箇所。
  • 2 GB構成:4日ごと
  • 4 GB構成:2日ごと

この更新を自動化できないか調べてみたら、すでに自動化されている方がいたので、GitHub Actionsで使ってみました。

その備忘録です。

目次

著者

WEB制作をしているデジタルノマド
WordPressのカスタマイズが好きで、色々と自作しています。

WordPressのカスタマイズに困ったらご相談ください!

XServer VPS│手動更新を自動化する方法

やり方は簡単で、GitHubのアカウントがあれば自動化できます。

不審なログイン時の認証の設定

自動化の環境でログインしようとすると新しい環境からのログインがでてしまうので、これを停止します。

登録情報確認・編集画面における、不審なログイン時の認証の設定項目。

登録情報確認・編集から不審なログイン時の認証の設定を無効にしておきます。

不審なログイン時の認証の設定を無効に変更した状態。

フォークする

フォークとはGitHub上で他ユーザーが所有するリポジトリを、自アカウントのリポジトリへコピーすることです。

後ほど、メールやパスワードなどの個人情報は見られないようにします。

フォークにしておくと、元リポジトリの更新を取り込めるメリットがあります。

上記のURLにアクセスしてForkボタンを押します。

対象リポジトリ画面でForkボタンを押す手順。

Create forkボタンを押します。

フォーク作成画面でCreate forkボタンを押す操作。

複製されました。

シークレットの設定をする

SettingsからActionsを選択

リポジトリの設定画面でActionsを選択する手順。

New repository secretをクリック

シークレット設定でNew repository secretボタンをクリックする画面。

以下2つを登録

※XServer VPSにログインするための情報です

  • EMAIL: ログインに使うメールアドレス
  • PASSWORD: ログインパスワード
ログイン情報となるメールアドレスやパスワードをシークレットに登録する入力画面。
必要なシークレットの登録操作を行う画面。

登録完了です。

必要なシークレット情報の登録が完了した一覧画面。

アクションの実行

Actionsを選択、初回は同意が必要です。

初回実行時にActionsタブで同意を行う画面。

.github/workflows/main.ymlを選択

ワークフロー一覧からmain.ymlを選択する画面。

Enable workfowを選択

選択したワークフローを有効化するためにEnable workflowを選択する画面。

Run workflowを実行

Run workflowからワークフローを手動実行する手順。

実行が開始されます。

ワークフローの実行が開始された状態を示す画面。

以上です。

動画で動作を確認したい場合

.github/workflows/main.ymlの項目をクリック。

artifact.zipをダウンロードして、解答すると動画が保存されているのでrecording.webm

実行状態を確認しましょう。

実行結果から動作確認用ファイルをダウンロード・確認する画面。

ちゃんと引き続き無料VPSの利用を更新するボタンが押されていました。

動画内で引き続き無料VPSの利用を更新するボタンが押されたことを確認する様子。

FAQ

実行されるタイミングは?

GitHub Actions が毎日自動で実行してくれます。日本時間で毎日 0:00 (UTC 15:00)に実行

どんなことが実行されるの?

ログイン処理のあと、ページを操作して「契約情報」→「更新」→「無料VPS継続」ボタンをクリック

VPSは事業者によって課金方式が異なります。
手動更新の手間を避けたい場合、月額課金のVPSを選ぶという判断もあります。

サーバーの選び方は、WordPress向けレンタルサーバーの選び方と主要6社の比較にまとめています。

  • URLをコピーしました!

制作・運用のご依頼はこちら

MOTOKI合同会社のサービス

WordPressの制作・カスタマイズ・高速化・SEO対策・保守まで、Webサイトに関する業務を一括で承ります。料金はサービスごとに公開しています。

WAZAの有料記事のサブスクリプションも開始しました。

目次