Но, честно говоря, Portainer — это по сути GUI поверх Docker. Так что если большинство пользователей сталкиваются с проблемами, а поддержка отвечает лишь одним: «используйте выделенный сервер или платную облачную версию» из-за отсутствия документации, это выглядит странно.
На самом деле мы используем Docker. Многие люди используют Docker и остаются без поддержки, потому что, ну… никто не знает почему. Темы в поддержке с теми же проблемами остаются без ответа, или получают ответы вроде: «Я вижу много похожих вопросов, попробуйте поискать перед публикацией». Да, похожие, но тоже без ответов. А если кто-то начинает жаловаться, то в ответ: «О-о-о, не работает? Жаль, жаль, может, вы недостаточно технически подкованы? Вот, попробуйте наши платные тарифы».
Я даже пытался создать выделенный сервер с Docker, установить Discourse, поверх него — Portainer и клонировать всю конфигурацию через Docker Compose, но без особого успеха. Выглядит как псевдо-обфускация. Ну, в общем, да, это MIT-лицензия, за исключением некоторых нюансов.
Да-да, это открытое ПО, никто никому ничего не должен, всё основано на доброй воле и желании помочь, но всё же. Для ясности: я нашел человека, у которого получилось, но разговор был коротким: «Я заплатил за решение, поэтому продаю его сам за 500 долларов». Вот и варианты: покупать у официальных лиц, покупать у кого-то ещё или, в общем, выделять сервер только под эту задачу.
Если действительно нет других вариантов, может, стоит указать это в документации? Не просто «просто Docker и требования к оборудованию для установки», а чётко указать, что сервер должен использоваться исключительно для этого продукта, и что Discourse нельзя использовать как часть чего-то другого. Такой подход мог бы устранить множество нерешённых вопросов, сместив акцент с «да, теоретически можно, вот документация, поищите» на «это невозможно».}