運用中制作時期: 2026年9月

ops-panel

自分のサーバーを管理するための、自作の管理パネル

使った技術

  • Node.js
  • Express
  • EJS
  • Bash
ops-panel

自分のサーバーを、ブラウザから管理するために作ったパネルです。

作った理由

サーバーでサイトを増やしたり、更新を反映したりするたびに、毎回コマンドを打つのが大変でした。よく使う作業をボタンにまとめて、安全に、手早くできるようにしたいと思って作りました。

できること

  • サブドメインの作成・削除(Web サーバーの設定、SSL 証明書、データベースまでまとめて)
  • 各サイトのデプロイ(ボタン1つで、最新のコードを取得して反映)
  • サーバーの状態の確認
  • データベースとアプリの設定の、毎日の自動バックアップ

こだわったところ

  • 安全に操作できること:ログインは二段階認証にしました。実行できる処理は、あらかじめ用意したスクリプトだけに限定していて、自由にコマンドを入力できる機能は、あえて作っていません。
  • やり直しがきくこと:削除などの操作の前には、必ず確認を出します。誰がいつ何を実行したかは、すべて記録しています。
  • 待たなくていいこと:時間のかかる処理は裏で動かして、進み具合のログを画面で確認できるようにしました。

← 作ったもの一覧へ