Skip to main content

Server migration to another host

To execute DerScanner server migration from Host_1 to Host_2:

  1. On Host_1, run:

    sudo docker exec app-db pg_dump -U backend backend > db_dump.sql
  2. Deploy new instance of DerScanner to Host_2.

  3. Transfer DB dump to Host_2.

  4. Transfer /opt/derscanner/app/services/backend/files/ from Host_1 to Host_2 with the same assigned path.

  5. On Host_2, run:

    sudo systemctl stop derscanner-app.service
    sudo docker volume rm -f app-postgres-data
    sudo docker compose -f /opt/derscanner/app/app.compose.yml up -d app-db`
    sudo docker cp db_dump.sql app-db:/

    (execute from the directory, where the DB dump is located)

    sudo docker exec app-db bash -c "psql -U backend backend < db_dump.sql"
    sudo systemctl start derscanner-app.service