From the web UI
Bolly checks for updates automatically every 5 minutes. When a new version is available, an update indicator appears in the bottom-left corner of the interface next to the version number. Click it to apply the update — Bolly downloads the new binary, restarts itself, and reloads the page automatically.
You can also click the version label (e.g., v0.24.0) at any time to open the changelog panel, which shows release notes and lets you switch between the stable and nightly channels.
One-line install
The simplest way to update is to run the install script again:
The script detects your existing installation and performs an in-place upgrade. Your config, memories, conversations, and drops are preserved.
Built-in update command
The installer also creates a lightweight update script at ~/.bolly/bin/update. It checks whether a newer version is available and downloads it in place:
After updating, restart the service to apply:
Check your current version
Docker
Pull the latest image and recreate the container:
Your data is stored in the bolly-data volume and persists across container updates.
The Docker entrypoint also checks for updates on each container start. To pin a specific version, replace :latest with a version tag (e.g., ghcr.io/triangle-int/bolly:0.24.0).
Desktop app
The desktop app checks for updates automatically. When a new version is available, you’ll see a notification in the app.
You can also manually download the latest version from the releases page.
From source
Pull the latest changes and rebuild:
Then restart Bolly to use the new build.
Release channels
Bolly supports two release channels:
Switch channels from the web UI
Open the changelog panel by clicking the version label in the bottom-left corner. Use the channel selector to switch between stable and nightly. The next update check will use the new channel.
Switch channels from the terminal
Set BOLLY_CHANNEL=nightly when installing or updating:
Or when using the built-in update command:
To switch back to stable:
Nightly builds are built from the latest code and may contain breaking changes or bugs. Use stable for production.
What’s new
Click the version label in Bolly’s web interface to view the changelog, or check the GitHub releases page.