Zum Hauptinhalt springen

Upgrading

Vodia Monitor supports near zero-downtime upgrades. A brief restart of 5–10 seconds is required. No data is lost.

note

Please perform a full backup of the virtual machine before proceeding with any upgrade.

Standard Upgrade

cd /opt/vodia-monitor && test -f docker-compose.yml && test -f .env && \
UPD=".vm-upd.$(date +%s)" && \
wget https://cdn.vodia.net/vodia-monitor/vodia-monitor.zip -O vodia-monitor-update.zip && \
unzip -oq vodia-monitor-update.zip -d "./$UPD" && \
test -d "./$UPD/vodia-monitor" && \
cp .env .env.bak.$(date +%s) && \
cp .env /tmp/.env.vodia-monitor.bak && \
cp -rf "./$UPD/vodia-monitor/"* . && \
cp /tmp/.env.vodia-monitor.bak .env && \
rm -rf "./$UPD" && \
rm -f vodia-monitor-update.zip && \
docker compose build --no-cache && \
docker compose up -d

Database migrations run automatically on startup. Your data is preserved.