Я уже устал, установил Discourse на нескольких VPS, ни один не работает

С вчерашнего дня я пытаюсь установить, но у меня ничего не получается. Я уже пробовал несколько VPS, ни один не заработал. Всегда возникает одна и та же проблема с SSL.

url: https://debatehosting.co/

SSL

Мне кажется, ты можешь скопировать сообщение об ошибке и отправить его в ChatGPT.

Я не понимаю это сообщение об ошибке, но GPT сможет быстро его решить.

Здравствуйте! Прежде всего, добро пожаловать в Meta!

Если позволите дружеский совет: пожалуйста, при редактировании (или в следующий раз) постов, содержащих код, используйте форматирование Markdown и кратко описывайте строки с ошибками, которые, по вашему мнению, характеризуют вашу проблему. Это повысит шансы на получение ответов и поможет быстрее решить ваш вопрос.

Какой метод установки вы использовали? Используете ли вы прокси на вашем VPS для Discourse? Можете ли вы поделиться файлом app/templates.yml?

Да, лучше размещать текст в фрагментах кода.

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

Мне кажется, что выпуск сертификата Let’s Encrypt по какой-то причине не удался.

Возможно, вам отказывают.

Да, проверьте app.yml и ваше подключение к Let’s Encrypt:

docker exec app bash -lc '
curl -4 -v \
  --connect-timeout 10 \
  --max-time 20 \
  https://acme-v02.api.letsencrypt.org/directory \
  -o /dev/null
'

из /var/discourse

templates:

  • templates/postgres.template.yml

  • templates/redis.template.yml

  • templates/web.template.yml

  • templates/web.ratelimited.template.yml

  • templates/web.ssl.template.yml

  • templates/web.letsencrypt.ssl.template.yml

expose:

  • 80:80

  • 443:443

params:

db_default_text_search_config: pg_catalog.english

db_shared_buffers: 256MB

env:

LC_ALL: en_US.UTF-8

LANG: en_US.UTF-8

LANGUAGE: en_US.UTF-8

DISCOURSE_HOSTNAME: debatehosting.co

DISCOURSE_DEVELOPER_EMAILS: pichopelis@gmail.com

LETSENCRYPT_ACCOUNT_EMAIL: ‘pichopelis@gmail.com’

DISCOURSE_ENABLE_SSL: true

DISCOURSE_SKIP_EMAIL_SETUP: ‘1’

UNICORN_WORKERS: 4

volumes:

  • volume:

    host: “/var/discourse/shared/standalone”

    guest: “/shared”

  • volume:

    host: “/var/discourse/shared/standalone/log/var-log”

    guest: “/var/log”

hooks:

after_code:

- exec:

    cd: "$home/plugins"

    cmd:

      - git clone https://github.com/discourse/docker_manager.git

run:

  • exec: echo “Начало пользовательских команд”

  • exec: echo “Конец пользовательских команд”

Попробуйте убрать кавычки: они как минимум лишние (к тому же это не совсем стандартный вид кавычек).

ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r    

(сообщение удалено автором)

Да, вам не было выдано действительного сертификата. Вам нужно разобраться, почему.

Возможно, причина проста: вы указали адрес электронной почты, который они не проверяют.