External Publication
Visit Post

全部消えたよ

watura February 17, 2022
Source
セルフホストは大変だ。 サイト更新の流れ md ファイルを更新する Github に push する Github Actions を Self hosted Runner 使って動かすDocker コンテナにサイトをビルドして入れる Github Package Repository に コンテナを push する Github Package Repository を監視している WatchTower がコンテナを入れ替える という流れで今までは、動かしていました。 Self hosted runner を使う理由 とくにないんですが、RPi自宅サーバーしていたのでビルドも手元でやってしまいたいなっておもっただけです。ただ、RPi で Self hosted runner まで動かすとなかなかヘビーになってしまうので、会社から借りていた NUC に仮想マシンを入れて、そこで Runner を動かしていました。(法令遵守で自由につかっていいよって言われています) さよなら NUC Self Hosted Runner 以外には gitea とか miniflux の db とかを入れるようにしていました。まあまあ、データが入っていて重要な状態ではありました。 でも、バックアップをとっていませんでした。 NUC が SSD を殺しました。(数台NUCが会社にあるんですが、そのすべてが SSD 殺人鬼をしています。) SSD が認識されなくなり、データにアクセスできなくなりました。DB や Self Hosted Runner にアクセスできなくなりました。 バックアップはありませんでした。 まとめ 常識的に考えてバックアップは大切メインPCのバックアップ先が NUC だったメインPCはこの前死んだので、このNUCにデータがあって助かってはいた 復元していないデータもたくさんあった Github Hosted の Runner を使うようにした Self host は面倒 殺SSD鬼ではない、静かで小さなマシンが欲しいDocker で Psql を動かしているとフリーズすることがあったので、別のところで動かしたい 開発環境としても使えるようにまあまあなスペックが欲しいアプリは無理でもそれ以外の開発用 常識的に考えてバックアップは大切

Discussion in the ATmosphere

Loading comments...