Отдельные тома Docker для загрузки и резервного копирования

Ещё раз внимательно изучите app.yml и образ Docker для Discourse в рамках новой установки. Я вспомнил, что при стандартной установке все данные, кроме логов, обрабатываются через один том Docker.

Теперь это, вероятно, сильно варьируется от сообщества к сообществу, но если посмотреть на наше существующее сообщество, то значительная часть дискового пространства занята резервными копиями, а также загрузками пользователей. Я считаю, что было бы полезно, если бы эти два типа данных можно было легче переместить на другой том (возможно, с более низкой скоростью чтения/записи), оставив базу данных на основном томе (с более высокой скоростью чтения/записи)[1]. Это позволит сообществам с большим количеством загрузок быть более гибкими в отношении размера файлов.


  1. В качестве примера: на VServer Hetzner CX22 основной диск примерно в 3 раза быстрее дополнительных томов блочного хранилища, которые можно добавить к серверу. ↩︎

Можно. Просто измените app.yml так, чтобы они находились там, где вам нужно. Вы можете разместить загрузки, резервные копии, PostgreSQL — любые из них — где угодно.

А вот соответствующая документация:

Не совсем понятно, почему руководство специально ориентировано на DigitalOcean. Я помню, что выполнял точно такие же шаги с Hetzner без каких-либо проблем.

Спасибо! Я не знал, что достаточно просто пересобрать контейнер.

Тему можно закрывать. Я последую руководству, на которое ссылается @Canapin.