御託

自宅でホストしているサービスの更新方法をメモしておかないと乙る可能性が高いので下記のサービスの更新方法をメモしていく。

  • Nextcloud
  • misskey
  • Nginx
  • pi-hole
  • Wireguard

(2024/11/01時点)

あくまでも自宅環境用のメモのため互換性は一切保障しない。

実際の手順

Nextcloud

バックアップ

proxmoxの差分保存(snapshot)で保存する。 take snapshotで保存できる。 更新が成功したらremoveを押す。これでマージして消える

proxmoxdisplay

更新作業

vi docker-compose.yaml
でyamlを編集する。編集はVimで行っているため操作方法はggrks。
image:nextcloudimage:newxtcloud:30.0.1に書き換える。
同じ書き換えをする場所が2つあるあるため注意 名前依存でどっかから持ってくるらしい(Dockerだけに…HAHAHA)

書き換えた後、保存して
docker compose up -d
する。

その他

  • yamlファイルを探す
    cat docker-compose.yaml

  • occコマンドを打ち込む
    docker compose exec -u 33 nextcloud ./[occcommand]
    例: docker compose exec -u 33 nextcloud ./occ db:add-missing-indices

Misskey

git stash
git checkout master
git pull
git submodule update --init
git stash pop
sudo docker compose build
sudo docker compose stop && sudo docker compose up -d

上から順に一つずつやっていく Misskeyの公式見た方がいい
Misskey公式のアップデート指示

pi-hole

sudo pihole -up
なんか動いてなそうで動いた。
私にもわからん

wireguard,Nginx

apt update
apt upgrade
これだけでいい。お手軽!