Skip to main content

Upgrading

Vodia Wallboards supports near zero-downtime upgrades. A brief restart of 10–20 seconds is required while containers rebuild. No data is lost.

note

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

Standard Upgrade

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

Your .env file, MongoDB data, and all wallboard configurations are preserved. The docker volume rm vodia-wallboards_frontend_dist step forces a clean frontend rebuild so the new UI is served immediately.