public_notes/content/20240324131038 家サーバー.orig.md

3.3 KiB

Download Proxmox software, datasheets, agreements 公式サイトかららダウンロード。 8.1のISOをダウンロードした。 Proxmox VE 8.1 ISO Installer Raspberry pi imager を使ってUSBメモリーに書いて、それをPCに挿して起動、インストール。 インストール完了すると、 https://IPアドレス:8006 でアクセスできるようになる。 hostnameは kinorr にした。

WEBアプリで、 データセンター -> アクセス権限 -> 2要素 追加で root@pamを totpにしておいた。 やる必要があったか謎。20240419: やめた。

kinorr(ホスト名) -> アップデート -> リポジトリ からサブスクリプションが必要なものを削除。

cf. Proxmox VEで無償版リポジトリを設定する | Nishiの独り言

ストレージ

RAID5をやってみた 20240409145451 USB HDDをRAID5にする が、やめて、今はproxmox上からRAIDZに設定している。こっちの方が全然楽だった。 こちらの動画参照。WEBUIでポチポチやれば終了。 Setting Up NAS Server On Proxmox - YouTube

ここまでの作業はproxmox上で実施した

CT? VM? どっち?

以下、いじってみた現時点での私見。

CTのすばらしい点

軽い

CTだと、proxmoxのハードウェアにそのままアクセスできる。そのため、proxmoxで構成したRAIDZをCTでマウントして、NASとして公開、といったことができる。

CTの残念な点

aaa

Docker

入れただけ。使ってはいない。ここに書いてある通りにインストールした。

$ sudo apt-get update
$ sudo apt-get install ca-certificates curl
$ sudo install -m 0755 -d /etc/apt/keyrings
$ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
$ sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
$ echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update

インストール後の作業

newgrp docker
sudo usermod -aG docker $USER
sudo systemctl enable docker.service
sudo systemctl enable containerd.service

Nextcloud

sudo apt -y install php php-fpm php-pear php-mbstring php-intl php-gd php-zip php-mysql php-bcmath php-gmp php-opcache php-imagick php-curl php-apcu wget unzip mariadb-server libmagickcore-6.q16-6-extra