Архитектура этого форума

  1. Хостинг — Digital Ocean
    1. Инстанс 1 vCPU, 1 GB mem, 25 GB Disk ($6/mo)
    2. Включены еженедельные бэкапы, $1.20 per month
    3. За хостинг платит @cblp
    4. Полный доступ к админке и бэкапам есть у @cblp, @decentralizuj
  2. Движок — Discourse.
    1. Админы — @cblp, @decentralizuj, @querens
  3. Почта отправляется через Mailjet, бесплатный план — 6 000 писем в месяц, у нас пока 50 в месяц.
1 Like

Есть только бэкапы виртуалки полностью от Digital Ocean.

Можно ещё скачивать бэкапы из Discourse, но как тестировать его, навскидку не очень понятно, потому что Дискурс при новой установке требует доменное имя с настроенной почтой.

А почему ты взял Mailjet, а не поднял postfix?

Потому что лень настраивать SPF, DKIM, и по слухам всякие гуглы больше доверяют существующим сервисам, чем новеньким серверам, непонятно откуда взявшимся. Ещё усложнение конфигурации затрудняет восстановление сервера. Хочешь этим заняться?

А какой там дистр крутится?

Ubuntu 22 LTS, но Discourse поставляется в Докере, и там Debian 11.

Никаких проблем нет. У них есть специальный контейнер для разработки, который бегает локально и обмазан тестами по самые помидоры. Можно устанавливать без контейнера, если требуется повышенная производительность, но тогда настраивать всё вручную. Есть ещё приблуды типа https://qunitjs.com/ , которые использует дискурс

1 Like

Я не про автоматизацию тестирования, а про то, как убедиться, что бэкапы наши мы сможем восстановить.

Ну вот так и убедиться. Поставить локальный девелоперский контейнер, например, и залить данными из бекапа— посмотреть что получилось. Наверное. У них просто страшное дело сколько всего напилено, может какой-нибудь специальный костыль даже сделали для удобства перетаскивания бд