Установка Discourse на QNAP с помощью Docker

Всем привет
Несмотря на моё имя, я не очень технически подкован, поэтому хочу запустить Discourse на собственном сервере на QNAP.

У меня есть контейнер Docker, и он активен.

Как запустить Discourse? Установленная версия — 1.04, и она находится в настройках хоста (но может быть и nats). Нужно ли что-то добавить и как?
Я здесь очень н о в и ч о к.
Заранее спасибо.

Это не сработает.

Если у вас нет опыта работы с запуском приложений в Docker, вы столкнётесь с океаном проблем.

К тому же, эта машина, скорее всего, не обладает достаточной мощностью для запуска Discourse.

Бхану

Я быстро учусь :slight_smile:

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

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

Что я уже сделал:
Container Station успешно установлен.
Я нашёл различные образы Docker для Discourse, включая базовый. Он скачан, и что дальше…?
Нужно ли также установить Ubuntu?

Я знаю… лучше вообще ничего не говорить (но мы все когда-то были на вашем месте).

Ubuntu не требуется, если ваш Docker работает как положено.

Хотя это неподдерживаемая установка, я попробую изложить основную идею:

  1. Убедитесь, что ваше доменное имя правильно указывает на ваш NAS, и порты 80 и 443 не заняты другими службами.
  2. Это не типичная установка через графический интерфейс, поэтому убедитесь, что вы комфортно работаете с SSH (требуется доступ root).
  3. Вам также понадобится какая-либо почтовая служба для отправки и получения писем.

Если вы ознакомитесь с документацией по установке, там очень четко описаны шаги. Вам нужно будет по сути скопировать и вставить эти команды, чтобы запустить стандартную установку Discourse.

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

Надеюсь, это поможет: discourse_docker/README.md at master · discourse/discourse_docker · GitHub

Привет, спасибо — я разбираюсь в этом, и кое-что работает, а кое-что нет. Я использую 30-минутную настройку, как описано, и уперся в стену на этапе:

На протяжении всей дальнейшей настройки и процесса инициализации вам потребуется доступ root.

Что это значит? (риторический вопрос) То есть автор предполагает определенный уровень знаний, но при этом утверждает, что с этим справится любой! Это не должно быть так сложно.

Единственный поддерживаемый способ установки — это наличие доступа к оболочке root на стандартном сервере Linux x86_64 и выполнение шагов, описанных по адресу discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub.

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

Понял.