おこげ倶楽部自宅サーバについて
唐突ですが「押し入れで眠っている RPi を活用しようプロジェクト」の一環として、ocoge.club のウェブサーバマシンは Raspberry Pi 3B+ へ変更となりました。
ocoge.club は Raspberry Pi 自宅サーバ(上写真)にてホスティングされています。現在 Webサーバ、メールサーバが稼働しています。また、別マシン Orange Pi 3 LTS にクラウドサーバを入れてリバースプロキシを通した2台体制で運用しています。数千円で購入できる手のひらサイズのシングルボードコンピュータと3千円程度のSSDを使ってなかなか充実したネットサービスごっこwができます。
タマちー
ミミィ
らずぱい高くなった...
在庫はだいぶ回復してきた1ようで一安心ね!価格はもうこのご時世じゃ諦めるしかないわネ!
ハードウェア構成
サーバ1
- Raspberry Pi 3B+ + アルミケース
- Crucial SSD 120GB 2.5インチ (CT120BX500SSD1JP)
- Salcar USB-C 2.5インチ SATA HDD/SSDケース
サーバ2
- Orange Pi 3 LTS
- グリーンハウス SSD 120GB (GH-SSDR2SA120)
- GiGimundo 2.5インチ HDD ケース
ソフトウェア構成
サーバ1
種類 | 名称 |
---|---|
OS | Raspberry Pi OS (64-bit) Lite |
Webサーバ | Nginx |
サーバサイドプログラム | シェルスクリプトCGI (FastCGI Wrap ) |
メールサーバ (MTA) | Postfix |
POP/IMAP サーバ | Dovecot |
サーバ2
種類 | 名称 |
---|---|
OS | Armbian Jammy CLI |
Git サーバ | Forgejo |
クラウドサーバ | Nextcloud HUB 4 |
Web メールクライアント | SnappyMail (Nextcloud プラグイン) |
このほか、証明書取得に Let’s Encrypt (certbot) とか
その他利用しているもの
独自ドメイン (ocoge.club)
MyDNS (無料ダイナミックDNS)
インターネット接続回線(有線LANで接続)
静的サイトジェネレータ 11ty 及びブログテーマ Vredeburg
参考サイト
Sam Hobbs | Raspberry Pi Email Server
英語でメールサーバのみの解説ではあるが、ステップごとにインストールや設定がうまくいっているかどうか確認を行うことができるようになっているため、長い作業の中でどこでミスをしたのか、または不具合が出ているのかがわかりやすい。また、設定をデフォルトから変更する箇所にそれぞれ設定の意味の説明があり、自分が何をしているのかがわかるため、ソフトウェアのアップデートで設定項目やその値に変更があり見本と齟齬が生じていても対処が容易である。わけもわからず言われた通り延々ソフトウェアのインストールと設定ファイルの書き換えを繰り返し、辟易しながら終わらせたものの結局動作せず問題のある個所も見当がつかないまま挫折、などという悲劇を起こしにくい、ナイスなサイト。
セキュリティアップデートが面倒だったのヨ!
WordPress(とテーマ) と Nextcloud と RainLoop(ウェブメールクライアント)を手作業でアプデとか!
仕事でもないのにあんなのやってられないワ!!
今入れてる Nextcloud+SnappyMail は Snap 経由のインストールでそのうえ勝手に自分でアップデートしてくれる…楽…
注釈
1. 2023年8月現在