02 / 自宅サーバー・運用
Home Lab
サービスを公開し、日々の運用と障害対応まで。
- 担当
- 個人開発・運用
- 主な技術
- Docker / Python / JavaScript
- 状況
- 公開・監視・バックアップを運用
HOMEPAGE / QUICK INPUT
- リンク・メモを入力
- Pythonで保存
- 一覧に反映
毎日使うダッシュボードを拡張
既存のダッシュボードからリンクやメモをすぐに保存できる入力欄を追加しました。URLを受け取るとPython側でページタイトルを取得し、一覧へ反映します。追加・削除はJavaScriptで非同期に更新し、画面全体の再読み込みを省きました。
バックアップの中断を切り分ける
写真・動画の差分同期とPostgreSQLのダンプを定期実行。自動処理が中断していたときはログから停止を確認し、手動で再実行して同期とダンプが完了したことを確認しました。
確認範囲 同期とダンプの再実行を確認。運用記録では、バックアップからの復元試験は未完了です。
公開後も確認できる構成に
サービスをDockerで分離し、Uptime Kumaで主要なサービスの応答を監視しています。DNSの変更で読み込みが止まった際は、端末とサーバーの設定を元の構成に戻しました。