画像WEB配信システムを構築してしまう
いやーやってしまいました。
子供が生まれたこともあってか、嫁さんや他の方々に子供の写真(動画もあるんですが何せH264の60FPS動画なもので巨大すぎるのでとりあえず割愛)をネット経由で最新の画像を見せたい!
うちにはAppleTVやiPhone,iPadがあります。確かにiCloudで見せれないこともないのですが、それだと相手もiDeviceじゃないといけないなどの制約があります。(SNSであげるのは、、躊躇してますので)
ここはどこでも観れるようにwebで構築してしまえということでやってしまいました。
内容は以下です。
構築内容
macpro (1)→ raspi (2)→ [インターネット] →実家のeeePC
写真をmacproのある箇所に置く
(1)rsyncより同期が30分周期(archlinuxのfcronを使用)
ラズパイに動画と写真がrsyncより同期される(ここでホーム内のサーバには最新のデータがある状態)
(2)rsyncより同期が20分周期(インターネット越しで実家のeeepcに写真データが移動します)
実家のeeepcの作業はDinamicDNSの設定とsshd で、webはnignx,php-fpmで構築してます。
周期的にサムネイルと少し縮小した写真を作成しwebのエリアにおいていきます。phpはサムネイルのあるディレクトリの中をみて最新ファイルでソートかけて画像のタグを作成してます。
最後の反映まで大体30分〜40分ほどかかりますが。
トリガーでやってもよかったのですが、運用がちょっと面倒になりそうなので現状維持で。