Форум F-Droid работает на Discourse и поддерживается добровольцами.
Эта страница является центральным местом, где хранится вся информация, необходимая для поддержания форума.
Общая информация
Здесь представлена общая, неконфиденциальная информация о нашем инстансе. При установке форума мы следовали официальным руководствам по установке Docker и Dicourse. Сообщения со старого форума не были импортированы из-за временных ограничений добровольных администраторов.
- Тип установки: docker-ce
- Драйвер хранилища: AUFS
- Технические характеристики Sever: 2 ядра, 4GB RAM, 30GB SSD
- Местоположение сервера: Амстердам
Пути
- Каталог установки: /var/discourse
- Конфигурация приложения: /var/discourse/containers/app.yml
- Резервные копии: /var/discourse/shared/standalone/backups/default
Дискурс (Discourse)
- Версия: tests-passed
- SSL: Let’s Encrypt
- Методы входа: локальный, GitHub
- Частота резервного копирования: ежедневно
- Количество сохраненных резервных копий: Последние 15
Обновление
Обновление форума довольно простое. Обновления планируется проводить каждые одну-две недели. Если вы считаете, что произошло важное обновление Discourse, которое должно быть развернуто раньше, пожалуйста, свяжитесь с нами.
Для администраторов это обычный способ обновления форума:
- Сделать резервную копию форума
- Дождитесь окончания резервного копирования и скачайте его (вы получите ссылку по почте)
- Перейдите в раздел обновления
- Обновление (различных частей) форума, например, иногда docker_manager имеет доступные обновления, которые должны произойти перед discourse.
- Сообщить, что все обновления прошли успешно в журнал обслуживания
Устранение неполадок
Если что-то пойдет не так с форумом, сохраняйте спокойствие, скорее всего, вы не первый, кто пострадал от этого. Как правило, быстрый поиск в интернете дает подробные инструкции по устранению проблемы. Также на форуме Discourse есть действительно хорошее руководство под названием Advanced Troubleshooting with Docker. В прошлом вам помогли следующие инструкции:
Восстановление контейнера
Это также обновляет все части Discourse до их новейших версий. Таким образом, это также представляет интерес, если в разделе обновлений веб-интерфейса есть много доступных обновлений, и вы хотите быстро обновить их все.
Иногда даже приходится обновлять форум таким образом, потому что установилась новая версия Docker manager, из-за чего Discourse отказывается обновляться через веб-интерфейс.
cd /var/discourse
git pull
./launcher rebuild app
Очистка Docker
Docker хранит копии множества материалов, которые могут быть использованы в будущем, но в основном не используются. Время от времени требуется очистка этого материала, что иногда приводит к освобождению более 10 ГБ пространства.
docker system prune -a
При этом удаляются следующие вещи:
- все остановленные контейнеры
- все сети, не используемые хотя бы одним контейнером
- все изображения, не имеющие хотя бы одного связанного с ними контейнера
- весь кэш сборки
Журнал установки
Если нам понадобится настроить виртуальную машину из-за какой-то проблемы, вы можете воспользоваться этой инструкцией, чтобы сделать это быстро.
Установите Docker
Ссылки:
- https://docs.docker.com/engine/installation/linux/docker-ce/debian
Загрузите PGP-ключ Docker
wget -O docker-gpg https://download.docker.com/linux/debian/gpg
apt-key add docker-gpg
Проверка ключа PGP
# Должно совпадать с '9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88'
apt-key fingerprint 0EBFCD88
Добавьте репозиторий Docker
echo 'deb [arch=amd64] https://download.docker.com/linux/debian stretch stable' >> /etc/apt/sources.list.d/docker.com.list
apt update
Установите Docker
apt install docker-ce
Проверьте Docker
docker run hello-world
Установите Discourse
Если у вас все еще доступен старый каталог /var/discourse, вы можете
просто развернуть его на новом сервере и запустить с помощью ./launcher
rebuild app
.
Следуйте официальному руководству по установке.
Дополнительная информация
Более подробную информацию об обновлении и обслуживании форума, а также о других задачах администратора можно найти в теме Обучение администраторов форума F-Droid.