Час від часу потрібно запускати оновлення Discourse вручну через термінал. Це потрібно якщо ви розміщуєтесь на власному хостингу для отримання певних випусків безпеки табібліотек. Такі пакети оновлень не можуть бути отримані через admin/upgrade
.
Розробники рекомендують, через кожні два місяці, зайти по SSH на ваш веб-сервер і виконати такі дії:
cd /var/discourse
./launcher rebuild app
Особливо, якщо виникли будь-які проблеми при спробі оновитися через панель адмінмітратора.
Що стосується оновлень на Ubuntu, переконайтеся, що у вас ввімкнені автоматичні оновлення безпеки для вашої Ubuntu! Команда така:
dpkg-reconfigure -plow unattended-upgrades
Час від часу вам слід отримувати всі оновлення ОС ось так (ну, це ви мабуть і так знаєте ):
apt-get update
apt-get dist-upgrade
Можливо (а може й ні, тобто це не обов’язково) знадобитися оновити ваш Docker з пакунків lxc-docker або docker-engine. Це можна зробити за допомогою скрипта Docker (попередить про вже встановлений Docker але оновлення має відбутися без проблем):
wget -qO- https://get.docker.com/ | sh
Такі дії майже завжди безпечні але обов’язково перед оновленням робіть бекап!!! На всяк випадок. Будете більш впевнені в собі
Розробники рекомендують:
- оновлювати “Дискурс” двічі на місяць за допомогою веб-обновлювача (мають на увазі із адмінки);
- оновлювати контейнер кожні два місяці;
- оновлюйте ОС кожні півроку.
PS можна й частіше.
PS 2 Якщо втсановлено багато модулів, особливо неофіційних, то краще оновлення спочатку проводити на тестовому сервері або локально. Бо виправлення модулів може зайняти декілька днів. Це стосується і офиційних.