仕事の選択肢を先に増やしておくついでに、データ整理中にクラウドストレージが欲しくなったので、新たにサーバーを構築してみることにした。
仕様
用意するのはWEBサーバーのみ。クラウドストレージにはNextcloudを使用する。
ドメインは取得済み。
使用するサーバースペック
Xserver VPSの2GBプランを使用。
メモリ:2GB
CPU:3Core
NVMe SSD:50GB
使用するOS:Ubuntu 24.04 (64bit)
Ubuntuを使用する理由は、Ubuntuのサポート期間が長いことと、Nextcloudの公式ページでも導入のためのドキュメントがあるから。
本当はCentOS Streamでもよかったが、CentOS Stream10のOSイメージがまだ導入されていなかったので、せっかくならと思いUbuntuを使用してみることにした。
リバースプロキシ:Nginx
正直なところ、Nextcloudのリバースプロキシは悩んでいるところ。
Nextcloudの公式の案内を見る限りだとリバースプロキシは可能だけど、リバースプロキシ向けの実装が必要になるところに若干自信がない。
WEBサーバー:Apache
Nextcloudでhtaccessが発行されたはず。なのでhtaccessは有効にする。
ネットワーク監視ツール:Zabbix
実はまだそんなに触れていないが、前もって導入しておく。
ついでに新しい書籍待ち。
DB:MariaDB
NextcloudはMySQLとMariaDBを推奨しているので、試しにMariaDBを使ってみることにした。
その他の仕様
rootユーザー
rootユーザーは鍵認証限定で有効にする。
ストリーミングサーバー:koel
たまたま興味深い記事が見つかったので、画像や書類をまとめる自分用のクラウドストレージだけでなく自作曲をまとめるストリーミングサーバーも作ろうと思った。