# Upgrade

# Self-hosted server

Update the source code in /var/www/2fauth (see Get the source code)

Then run the following commands:

php composer.phar update
php artisan cache:clear
php artisan config:clear
php artisan migrate
php artisan passport:install
php artisan config:cache
php artisan route:cache

# Docker

The Docker image 2fauth/2fauth is built on every commit pushed to the master branch.
You can therefore pull the image with docker pull 2fauth/2fauth and restart the container to update it.

You can also use tagged images, see Docker Hub tags, which are produced on Github releases.

# YunoHost

  1. Open the System update manager from the Yunohost Admin
  2. In the Applications section, click the 2FAuth button
  3. Wait for the installer to complete its job

You can also upgrade using the YunoHost command-line:

yunohost app upgrade 2fauth