Проблемы с PostgreSQL (возможно)

Вот ссылка на скрипт настройки Discourse, откуда я его взял:
GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub /var/discourse

Он отлично работает при создании нового экземпляра Discourse.

Но проблема возникает, когда я пытаюсь пересобрать приложение с моими старыми данными Discourse.

Вот часть лога:

**синхронизация данных на диск ... ok**

**Успех. Теперь вы можете запустить сервер базы данных с помощью:**

**    pg_ctlcluster 10 main start**

**Предупреждение: выбранный каталог stats_temp_directory /var/run/postgresql/10-main.pg_stat_tmp**
**postgresql.conf.**
**недоступен для записи владельцу кластера. Это настройка не будет добавлена в**
**Версия Кластер Порт Статус Владелец Каталог данных Файл журнала**
**10  main    5433 down   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log**
**update-alternatives: предупреждение: принудительная повторная установка альтернативы /usr/share/postgresql/12/man/man1/postmaster.1.gz, так как группа ссылок postmaster.1.gz повреждена**
**invoke-rc.d: не удалось определить текущий уровень выполнения**
**invoke-rc.d: политика policy-rc.d запретила выполнение команды start.**
**Обработка триггеров для postgresql-common (215.pgdg100+1) ...**
**Создание словарей PostgreSQL из установленных пакетов myspell/hunspell...**
**Удаление устаревших файлов словарей:**
**Остановка сервера базы данных PostgreSQL 10: main.**
**Остановка сервера базы данных PostgreSQL 12: main.**
**Выполнение проверок согласованности**
**-----------------------------**
**Проверка версий кластеров                                   ok**

**Исходный кластер был выключен некорректно.**
**Ошибка, выход**
**-------------------------------------------------------------------------------------**
**ОБНОВЛЕНИЕ POSTGRES НЕ УДАЛОСЬ**

**Пожалуйста, посетите https://meta.discourse.org/t/postgresql-12-update/151236 для получения поддержки**

**Тем временем вы можете запустить ./launcher start app для перезапуска вашего приложения**




**ОШИБКА**
**--------------------**
**Pups::ExecError: /root/upgrade_postgres завершился с ошибкой, статус возврата #<Process::Status: pid 47 exit 1>**
**Место ошибки: /pups/lib/pups/exec_command.rb:112:in `spawn'**
**Выполнение команды не удалось с параметрами "/root/upgrade_postgres"**
**43aeccc15b54cbb03c8d665c755aa666012088aaeb8bbd7437faf68d70c28634**
**** НЕ УДАЛОСЬ ЗАПУСТИТЬ ** пожалуйста, прокрутите вверх и найдите более ранние сообщения об ошибках, их может быть несколько.**
**./discourse-doctor может помочь в диагностике проблемы.**

Похоже на проблему с правами доступа.

Вы изучали эту тему в поисках подсказок?

Это данные, которые вы перенесли с другого сервера? Работает ли тот сервер? Можете ли вы создать резервную копию и восстановить её на новом сервере?

В связанной теме есть запись FAQ, посвящённая именно этой проблеме. Пожалуйста, следуйте инструкциям:

Ты смотрел в той теме на подсказки?
Да, но до сих пор ничего не помогло.

Это данные, которые ты перенёс с другого сервера?
Да.

Этот сервер работает?
Нет.

Можешь сделать резервную копию и восстановить её на новом сервере?
Нет, я могу только скопировать всю папку /var/discourse, чтобы получить свои данные.

Я следовал инструкциям, но проблема всё ещё осталась.

Вы не можете копировать данные между серверами, пока база данных запущена, и ожидать, что это сработает.

Для миграции между серверами вы можете использовать нашу функцию резервного копирования и следовать инструкции Перенос экземпляра Discourse на другой сервер