Before updating, always make sure to backup the Opengist home directory, where all the data is stored.
You can do so by copying the ~/.opengist
directory (default location).
cp -r ~/.opengist ~/.opengist.bak
Pull the last version of Opengist
docker pull ghcr.io/thomiceli/opengist:1
And restart the container, using docker compose up -d
for example if you use docker compose.
Stop the running instance; then like your first installation of Opengist, download the archive for your system from the release page here, and extract it.
# example for linux amd64
wget https://github.com/thomiceli/opengist/releases/download/v1.8.3/opengist1.8.3-linux-amd64.tar.gz
tar xzvf opengist1.8.3-linux-amd64.tar.gz
cd opengist
chmod +x opengist
./opengist # with or without `--config config.yml`
Stop the running instance; then pull the last changes from the master branch, and build the new version.
git switch master
git pull
make
./opengist
If you have any issue with the new version, you can restore the backup you made before updating.
rm -rf ~/.opengist
cp -r ~/.opengist.bak ~/.opengist
Then run the old version of Opengist again.