User Tools

Site Tools


os:linux:powerdns-admin_update

PowerDNS-Admin Update

Stop service.

systemctl stop uwsgi@powerdns-admin.service

Change to the PowerDNS-Admin parent directory.

cd /opt/python/

Create a backup.

cp -rp powerdns-admin{,.$(date --iso-8601)}

Change to the PowerDNS-Admin directory.

cd powerdns-admin

Activate the Python virtual environment.

. venv/bin/activate

Change to the app directory.

cd app

Get the latest update.

sudo -u www-data git pull --rebase

Update pip.

pip install -U pip

Update python modules.

pip install -Ur requirements.txt

Rebuild JavaScript components.

yarn install --pure-lockfile

Update Flask components and database.

export FLASK_CONF=/opt/python/powerdns-admin/app/configs/config.py
export FLASK_APP=powerdnsadmin/__init__.py
flask assets build
flask db upgrade

Correct permissions.

chown -R www-data:www-data /opt/python/powerdns-admin/

Start service.

systemctl start uwsgi@powerdns-admin.service

In case the website isn't working, try to clear the cache/cookies and perform a fresh login.

os/linux/powerdns-admin_update.txt · Last modified: 2024-02-05 20:49 by Manuel Frei