Table of Contents
Updater Note
Note: The built-in automatic updater is broken for 'local' installations.
The developer is aware of this, as is the support team. Current development is focused on a UI rewrite - once a viable cross-platform update method has been found, it will be implemented as a fix.
Automated container updates via something like WatchTower for docker installs are unaffected - only direct installs using apt/exe deployment.
If you have a suggestion for an update solution, feel free to either fork the project and submit a pull request, or submit a suggestion over on Discord.
Manual updates
Windows
It is possible to update Ombi manually.
To do so is fairly straightforward.
- Stop Ombi. You can't do anything if the program is running.
- If you're running Ombi as a service, stop the service.
- If you're running Ombi manually, kill the process.
- Back up the database info from the Ombi directory.
- SQlite
There are 3 important db files (see what they do here).
** Ombi.db
** OmbiExternal.db
** OmbiSettings.db
If you still have a "schedules.db" file, you can delete it. This isn't used any longer, and is no longer included in newer builds. - MySQL
Keep the "database.json" file. This defines how it connects to the MySQL server.
- Delete the contents of the Ombi directory, excluding the files mentioned in step 2.
- Download the latest
windows.zip
from the relevant link below:
Stable | Development - Extract the zip to your Ombi directory.
- Start Ombi again.
Use Script
You can use your own update script here, please note that this will have to manage the termination and start of the Ombi process. You will have to terminate Ombi yourself.
- carnivorouz - v4 Linux systemd script
Script Path
The path to your script, we will automatically pass it the following arguments in the following order:
YourScript {UpdateDownloadUrl} --applicationPath {CurrentInstallLocation} --processname {ProcessName} --host {Ombi Host Argument} --storage {Ombi StoragePath Argument}
e.g.
Update.sh https://ci.appveyor.com/api/buildjobs/vxergo4kdyoaw929/artifacts/linux.tar.gz --applicationPath /opt/ombi --processname ombi --host http://*:5000
This means the variables will be:
{UpdateDownloadUrl}: $1
{CurrentInstallLocation}: $3
{ProcessName}: $5
{Ombi Host Argument}: $7
{Ombi StoragePath Argument}: $8
The {UpdateDownloadUrl}
is the Download that will contain either the .zip or .tar.gz file.
{Ombi Host Argument}
and {Ombi StoragePath Argument}
are the args that you may have passed into Ombi e.g. Ombi Host Argument
could be http://*:5000
(They are optional)
The wiki is dead! Long live the wiki!