ДИСКОРС - ЗАПУСТИ ФОРУМ ЗА 5 МИНУТ. Discourse - самый популярный современный движок\платформа для форума

Самохостятам привет!

Вы знаете, что цели проекта самохостинг:

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

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

И вот Дискорс - один из тех случаев, когда не смотря на узкое направление и малые охваты по просмотрам, я не могу про него не рассказать.

Сайт проекта

Github

Это крутая современная платформа для удобного общения сообщества.
И даже если эта тема\ролик позволит запустить хотя бы +1 сообщества = цель достигнута.

Всем приятного просмотра и удачного самохостинга!

А ВОТ И САМ РОЛИК С ОБЗОРОМ И БАЗОВОЙ НАСТРОЙКОЙ

РЕЗЕРВИРУЮ ПОСТ ПОД ПОЛЕЗНЫЕ ССЫЛКИ/КОД из видео

Рекомундуемые требования к серверу

Requirement Minimum Recommended
RAM 1 GB (with swap) 2 GB+
CPU 1 core 2+ cores
Disk 10 GB 20 GB+
OS 64-bit Linux Ubuntu LTS

1. Документация по запуску

Основной документ установки
Быстрый Запуск

2. Команда запуска установщика

wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash

#3. Блок настройки почты /var/discourse/containers/app.yml

  ## TODO: The SMTP mail server used to validate new accounts and send notifications
  # SMTP ADDRESS is required
  # WARNING: SMTP password should be wrapped in quotes to avoid problems
  DISCOURSE_SMTP_ADDRESS: smtp.mail.ru
  DISCOURSE_SMTP_PORT: 2525
  DISCOURSE_SMTP_USER_NAME: info@samohosting.ru
  DISCOURSE_SMTP_PASSWORD: "ВАШ ПАРОЛЬ от ПОЧТОВОГО ЯЩИКА"
  DISCOURSE_SMTP_ENABLE_START_TLS: true           # (optional, default: true)
  DISCOURSE_SMTP_DOMAIN: forum.samohosting.ru    # (required by some providers)
  DISCOURSE_NOTIFICATION_EMAIL: info@samohosting.ru    # (address to send notifications from)
  #DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none        # (optional, default: peer, valid values: none, peer, client_once, fail_if_no_peer_cert)
  #DISCOURSE_SMTP_AUTHENTICATION: plain            # (default: plain, valid values: plain, login, cram_md5)

4. Блок настройки S3 для бекапов на примере timeweb’a

  #S3 BACKUPS
  DISCOURSE_S3_REGION: ru-1 
  DISCOURSE_S3_ENDPOINT: https://s3.twcstorage.ru
  DISCOURSE_S3_ACCESS_KEY_ID: ВАШ_КЛЮЧ_ДОСТУПА
  DISCOURSE_S3_SECRET_ACCESS_KEY: ВАШ_СЕКРЕТНЫЙ_КЛЮЧ
  DISCOURSE_S3_BACKUP_BUCKET: НАЗВАНИЕ_БАКЕТА
  DISCOURSE_BACKUP_LOCATION: s3