概要
- Androidスマホ を使ってブログサーバーを構築した体験談
- Pixel 5 と Termux を活用した低消費電力・オフグリッド運用
- ソーラーパネル とリサイクル部品による持続可能な構成
- Hugo による静的サイト運用と自動化・バックアップ手法の紹介
- 実際の運用での課題と工夫点を簡潔にまとめた内容
Androidスマホでブログサーバー運用
- Android端末 をサーバーとして活用したブログ運用の試み
- Linux prootデスクトップ の構築経験を活かした発想
- Pixel 5 (Verizonロック・最新機種)を選択
- USB-OTG対応 ・有線LAN運用のためのドック使用
- セキュリティ重視 のため、できるだけ新しい端末を利用
インスピレーション
- ESP32 でサイト運用する@kaimac氏の投稿
- Android端末+ソーラーパネル で運用するcompost.party(@computersandblues氏)
- OpenWRT導入TP-Linkルーター での自宅サーバー(@stevelord氏)
- 省電力志向 ・リユースハードウェアの活用
ソーラーパネルとオフグリッド運用
- Harbor Freight Tools の100Wソーラーパネルを利用
- Jackery 160Wパワーステーション で蓄電・安定運用
- 完全オフグリッド なブログサイトの構築
- Permacomputing 思想の実践
Termuxによるサーバー構築
- Termux でLinux環境を簡単に構築
- Hugo がTermuxリポジトリに存在し、即導入可能
- git, screen, テキストエディタ, hugo のインストールのみで運用開始
- dufs (静的ファイルサーバー)でブラウザ経由の投稿・編集も可能
必要なユーティリティ
- rsync, openssh, git, wget, curl, fish shell, cronie, termux-services, iperf3, speedtest-go, screen, helix, hugo の導入
- sv-enable コマンドで sshd, cronie をサービス化
- 再起動後 にサービス有効化
SSHによるリモート管理
- SSHサーバー をTermuxでセットアップ
- ssh-copy-id で公開鍵を登録
- sshd_config の編集ポイント
- ユーザー名は固定(whoamiで確認)
- ポート番号は 8022 で固定
Hugoサイトの運用・自動化
- 既存Hugoサイト をVMからPixel 5へ移行
- リバースプロキシ の設定変更のみで公開
- cronie で定期的にブログ再起動・キャッシュクリアを自動化
- fishエイリアス でコマンド簡略化
- screen でHugoプロセス管理
- cron で5分毎に再起動スクリプト実行
バックアップ運用
- rsync でリモートからファイル同期
- デスクトップPC や NAS への定期バックアップ
- cronで自動実行
- git によるバージョン管理・バックアップ
- 自宅gitインスタンスやGitHub等へプッシュ可能
まとめ・感想
- Androidスマホ でも十分なパフォーマンスと安定性を実現
- 省電力・リユース ・オフグリッドなブログ運用の可能性
- Termux と オープンソースツール の活用で構築が容易
- 運用上の課題 はバージョン差異と電源管理のみ
- フィードバック・質問 はMastodonまたはメールで受付
コメント・質問受付
- Fediverse (Mastodon: @cinimodev@masto.ctms.me)または
- メール (blog.discourse904@8alias.com)まで