Проблемы с входом в Patreon, принудительным HTTPS и S3 CDN (три проблемы)

Привет, Джей, спасибо за помощь. В ответ на ваши вопросы…

Я не ожидаю большого числа пользователей, так как это закрытое сообщество Patreon. Моя главная цель заключалась в том, чтобы обновлять один сервер без остановки сайта. Я фактически подтвердил, что это возможно, поэтому меня устроила такая настройка. Да, я выполнил пятый шаг, поэтому состояние сохраняется на внешнем Redis-сервере (droplet).

Другая проблема, которую мне пришлось решить и которая долго сдерживала меня, заключалась в том, что мне также нужно было добавить следующий параметр в app.yml; в противном случае пересборка постоянно завершалась неудачей, так как система пыталась подключиться к Postgres на порту по умолчанию, несмотря на указание реального порта в параметре DISCOURSE_DB.

DISCOURSE_DB_BACKUP_PORT: 25060

Я не задумывался об загрузках, пока не настроил всё согласно первому руководству. Изначально попытка настроить S3 всё сломала, но это произошло потому, что настройки CDN DigitalOcean Space, которые вы здесь предоставляете, не работают.

В частности, указано, что CDN DigitalOcean не работает с Discourse.

Я знаю, но затем в руководстве нас просят добавить следующее:
DISCOURSE_S3_ENDPOINT: https://sfo3.digitaloceanspaces.com

Это же относится к DO Space, верно? Судя по всему, что я прочитал в этих руководствах, я не понимаю, как работать с другим CDN, но сейчас меня это не беспокоит, как я объясню ниже.

Нет, я не использовал другой CDN. Мне вполне подходит вариант без CDN. Я оставлю настройки CDN пустыми. В качестве дополнительного обновления: основываясь на советах, которые вы все так любезно предоставили, я собирался откатиться к резервной копии прошлой недели, но решил сначала попробовать включить опцию force_https. Включение этой опции решило проблему входа через Patreon, как я и предполагал. На серверах ничего не менялось, поэтому проблема с входом через Patreon, вероятно, была вызвана какой-то внутренней логикой Discourse, хотя я также осознаю (теперь), что делаю то, что вы не рекомендуете и не поддерживаете.

Итак, на данный момент моя настройка практически соответствует рекомендациям первого руководства, но изображения и резервные копии сохраняются в S3 без использования CDN. Всё работает отлично. Я понимаю, что вы рекомендуете использовать standalone-установку, но останавливать сайт на 15 минут при каждом обновлении — это действительно болезненно. Только вчера я нашёл ваши ссылки на data.yml и web_only.yml для настройки нескольких серверов, но не смог понять, что именно нужно делать, поэтому отказался от этой идеи.

Я пока буду работать с тем, что у меня есть. Спасибо за вашу помощь и за всё, что вы делаете.