How to Upgrade Your PeerTube Instance

In this comprehensive guide, we’ll walk through the steps how to upgrade your PeerTube instance, ensuring you stay at the forefront of the decentralized video hosting revolution.

If you are installing PeerTube from scratch and exploring, click on the button below.

It is also advisable to read the changelog before updating your instance.

Note: Please follow all the steps below.

1- Upgrade PeerTube

PeerTube provides an upgrade script; all we need to do is run it.

cd /var/www/peertube/peertube-latest/scripts

sudo -H -u peertube ./upgrade.sh

Restart PeerTube afterwards.

systemctl restart peertube

2- Update configurations

Switch to the versions directory.

cd /var/www/peertube/versions

PeerTube

Let’s update the PeerTube configuration if there are any updates available.

diff -u "$(ls --sort=t | head -2 | tail -1)/config/production.yaml.example" "$(ls --sort=t | head -1)/config/production.yaml.example"

Nginx

Check and update Nginx:

diff -u "$(ls --sort=t | head -2 | tail -1)/support/nginx/peertube" "$(ls --sort=t | head -1)/support/nginx/peertube"

Systemd

diff -u "$(ls --sort=t | head -2 | tail -1)/support/systemd/peertube.service" "$(ls --sort=t | head -1)/support/systemd/peertube.service"

3- Reload services

Once the changes are applied, it’s time to reload or restart the services.

systemctl daemon-reload
systemctl reload nginx
systemctl restart peertube

You can check PeerTube logs with journalctl -fu peertube.

Check out this section, if something goes wrong.