Ограничит ли UFW и Discourse?

На самом деле, я через некоторое время разобрался и написал этот bash-скрипт для выполнения задачи при установке Discourse.

Он сбрасывает ваш брандмауэр, устанавливает ufw-docker-util (который редактирует after.rules), а затем добавляет порты 443 и 80 в ваш список разрешённых. Вот и всё.

Также скрипт разрешает порт 22 для любого IP-адреса, чтобы вы случайно не потеряли доступ. После завершения всех работ снова обеспечьте безопасность порта 22.

РЕДАКТИРОВАНИЕ: скрипт работает, но пересборка Discourse после его использования завершится ошибкой: fatal: unable to access 'https://github.com/discourse/discourse.git/': Could not resolve host: github.com. Поэтому НЕ используйте скрипт, если не знаете, как решить эту проблему.

РЕДАКТИРОВАНИЕ 2: Работает на Ubuntu, но не на CentOS!