v0.9.0 Latest
Operations
Common ops — updates, logs, password reset, wipe-and-restart.
Update to a new release
cd resolvd
git pull
./scripts/build-with-version.sh
docker compose up -d
build-with-version.sh is a thin wrapper around docker compose build that stamps APP_VERSION / APP_COMMIT / BUILT_AT from git describe --tags --always --dirty + short SHA + UTC timestamp into the backend image. The values surface in Admin → System health → Build info and at GET /api/version.
If you skip the wrapper and run docker compose build directly, the Build info card will read dev / unknown / unknown — harmless but unhelpful for telling instances apart.
Check the running version
curl http://localhost:8090/api/version
# {"version":"v0.8.0","commit":"abcdef0","built_at":"2026-05-19T03:32:19Z"}
Or from the UI: Admin → System health → Build info card with a manual Check for updates button that compares against github.com/joshhearne/resolvd releases/latest. Admin-triggered only — no background phone-home.
View logs
docker compose logs -f backend
docker compose logs -f nginx
Reset a forgotten admin password
docker exec -it resolvd-backend node scripts/reset-password.js <email>
Wipe everything (start fresh)
docker compose down -v
rm -rf data/uploads/*