ops-panel
自分のサーバーを管理するための、自作の管理パネル
使った技術

自分のサーバーを、ブラウザから管理するために作ったパネルです。
作った理由
サーバーでサイトを増やしたり、更新を反映したりするたびに、毎回コマンドを打つのが大変でした。よく使う作業をボタンにまとめて、安全に、手早くできるようにしたいと思って作りました。
できること
- サブドメインの作成・削除(Web サーバーの設定、SSL 証明書、データベースまでまとめて)
- 各サイトのデプロイ(ボタン1つで、最新のコードを取得して反映)
- サーバーの状態の確認
- データベースとアプリの設定の、毎日の自動バックアップ
こだわったところ
- 安全に操作できること:ログインは二段階認証にしました。実行できる処理は、あらかじめ用意したスクリプトだけに限定していて、自由にコマンドを入力できる機能は、あえて作っていません。
- やり直しがきくこと:削除などの操作の前には、必ず確認を出します。誰がいつ何を実行したかは、すべて記録しています。
- 待たなくていいこと:時間のかかる処理は裏で動かして、進み具合のログを画面で確認できるようにしました。