Upgrading your reel2bits instance to a newer version¶
Note
Before upgrading your instance, we strongly advise you to make at last a database backup. Ideally, you should make a full backup, including the database and the media files.
We’re commited to make upgrade as easy and straightforward as possible, however, reel2bits is still in development and you’ll be safer with a backup.
Non-docker setup¶
Upgrading the backend¶
On non-docker, upgrade involves a few more commands. We assume your setup match what is described in Debian-based distribution installation:
Warning
Further commands involving python should always be run after you activated the virtualenv, as described earlier, otherwise those commands will raise errors
Locate the latest release from the release page like v0.6
, or if you want to run the unstable master
branch.
sudo -u reel2bits -H bash
cd /home/reel2bits/reel2bits/
# If upgrading from stable releases
git fetch -a
git checkout v0.6
# Or if using master:
git pull
# Update dependencies
source /home/reel2bits/virtualenv/bin/activate
pip install -r api/requirements.txt
Then exit your reel2bits user and run as root:
sudo systemctl stop reel2bits.target
Then apply databases migrations:
sudo -u reel2bits -H bash
cd /home/reel2bits/reel2bits/
source /home/reel2bits/virtualenv/bin/activate
cd api
flask db upgrade
You have to update the front-end too, see front-installation.
Exit and restart services:
sudo systemctl start reel2bits.target