← 作品一覧

02 / 自宅サーバー・運用

Home Lab

サービスを公開し、日々の運用と障害対応まで。

担当
個人開発・運用
主な技術
Docker / Python / JavaScript
状況
公開・監視・バックアップを運用

HOMEPAGE / QUICK INPUT

  1. リンク・メモを入力
  2. Pythonで保存
  3. 一覧に反映
クイック入力の流れを示す概略図

毎日使うダッシュボードを拡張

既存のダッシュボードからリンクやメモをすぐに保存できる入力欄を追加しました。URLを受け取るとPython側でページタイトルを取得し、一覧へ反映します。追加・削除はJavaScriptで非同期に更新し、画面全体の再読み込みを省きました。

バックアップの中断を切り分ける

写真・動画の差分同期とPostgreSQLのダンプを定期実行。自動処理が中断していたときはログから停止を確認し、手動で再実行して同期とダンプが完了したことを確認しました。

確認範囲 同期とダンプの再実行を確認。運用記録では、バックアップからの復元試験は未完了です。

公開後も確認できる構成に

サービスをDockerで分離し、Uptime Kumaで主要なサービスの応答を監視しています。DNSの変更で読み込みが止まった際は、端末とサーバーの設定を元の構成に戻しました。