Бесплатный self-hosting (с оговорками!) с Oracle Cloud

@Lopro — удалось ли вам настроить работу с почтой Oracle?

Запуск discourse doctor выдает:

==================== ПРОВЕРКА ПОЧТЫ ====================
Для надежного теста получите адрес на http://www.mail-tester.com/
Или просто отправьте тестовое сообщение самому себе.
Адрес электронной почты для проверки? ('n' для пропуска) [<snip>@gmail.com]: test-7vs1tko5p@srv1.mail-tester.com
Отправка письма на test-7vs1tko5p@srv1.mail-tester.com. . .
Проверка отправки на test-7vs1tko5p@srv1.mail-tester.com через smtp.email.uk-london-1.oci.oraclecloud.com:587.
Соединение с SMTP-сервером успешно.
Отправка на test-7vs1tko5p@srv1.mail-tester.com. . .
Отправка письма не удалась.
Замена: SMTP_PASSWORD
Замена: LETSENCRYPT_ACCOUNT_EMAIL
Замена: DEVELOPER_EMAILS
Замена: DISCOURSE_DB_PASSWORD
Замена: Отправка письма на

==================== ГОТОВО! ====================

Нет, я не стал. И я отказался от этого, когда узнал, что это платная часть бесплатного тарифа.

Я настроил свой форум с помощью Mailjet, у них есть бесплатный тариф.
6000 писем в месяц — 200 писем в день, неплохо для начала.

Поскольку оригинальное руководство по размещению Discourse на Oracle Cloud немного устарело и использует некоторые платные сервисы, я решил переделать его, используя исключительно 100% бесплатные сервисы.

Вот оно:
https://aakhilv.github.io/6-host-discourse-on-oracle

Если это вам чем-то помогло или если я что-то должен изменить, не стесняйтесь дать знать. Спасибо!

Отлично. Хорошо. Заполнитель.

@Hector, может, ты добавишь эту ссылку в свой первый пост? Это поможет новичкам :slight_smile:

Гид полезен; однако могу ли я сделать это, не предоставляя данные банковской карты?

Я так не думаю. Они делают это, чтобы предотвратить злоупотребление их бесплатным сервисом.

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

Я сделал это, но всё равно получаю ту же ошибку. Как только вернусь домой, выложу скриншот.


@canapin

Есть какие-нибудь идеи, что мне делать, @merefield?

В чём же ошибка?

403, дайте мне минуту, чтобы попробовать это настроить

Имя хоста для вашего Discourse? [discourse.example.com]: somethingawesome.com

Проверка доменного имени . . .
ПРЕДУПРЕЖДЕНИЕ: Порт 443 компьютера, по-видимому, недоступен по имени хоста: somethingawesome.com
ПРЕДУПРЕЖДЕНИЕ: Подключение к http://somethingawesome.com (порт 80) также не удаётся.

Это означает, что somethingawesome.com разрешается в IP-адрес, который не ведёт к машине, на которой вы устанавливаете Discourse.

Первое, что нужно сделать, — убедиться, что somethingawesome.com разрешается в IP-адрес этого сервера.
Обычно это делается в том же месте, где вы покупали домен.

Если вы уверены, что IP-адрес разрешается корректно, проблема может быть в брандмауэре.
Поиск в интернете по запросу «открыть порты ВАШЕ ОБЛАЧНОЕ ОБСЛУЖИВАНИЕ» может помочь.

Этот инструмент предназначен только для самых стандартных установок. Если вы не сможете решить
проблему выше, вам нужно будет самостоятельно отредактировать containers/app.yml, а затем ввести:

./launcher rebuild app

root@discourse-forum:/var/discourse#


image

*для справки: somethingawesome был просто заполнителем, так как я не хочу ссылаться на свой личный сайт

@RGJ посмотрите выше на скриншоты

Какую ОС вы установили на свой сервер? Ubuntu?

Да, я действительно скачал его на Ubuntu

Что выводит команда sudo iptables -S?

Может ли это стать бесплатным вариантом для автоматического резервного копирования и хранения данных Discourse?