Настройка Discourse завершается неудачей, когда pups пытается создать символическую ссылку

Ошибка возникает из-за попытки создать символические ссылки для файлов журналов, но файлы с такими именами уже существуют.

Перед запуском discourse-setup удалите файлы, такие как production.log, production_errors.log и т. д., в каталоге /var/www/discourse/log. Это позволит командам создания символических ссылок выполниться успешно.
Пример:

rm /var/www/discourse/log/production.log
rm /var/www/discourse/log/production_errors.log
rm /var/www/discourse/log/unicorn.stdout.log
rm /var/www/discourse/log/unicorn.stderr.log
rm /var/www/discourse/log/sidekiq.log

Затем перезапустите настройку.

Кроме того, владелец файлов/папок внутри контейнера должен обычно принадлежать пользователю discourse, а не root или вашему хост-пользователю. Если файлы были предварительно созданы на хосте неправильным пользователем или с неверными правами доступа, настройка может завершиться неудачей.