Установка ONLYOFFICE на свой сервер: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка ONLYOFFICE на свой сервер». Страница справочника целиком: Установка ONLYOFFICE Docs.

Коротко о теме

Установка ONLYOFFICE на сервер через Docker: образ documentserver, два ядра и 4 ГБ памяти, HTTPS на поддомене, подключение к Nextcloud.

Подробности по разделам

Что такое ONLYOFFICE Docs и чем он отличается от Collabora Online

Если сотрудники присылают друг другу файлы Word и Excel, а вёрстка не должна разъезжаться, выбирают ONLYOFFICE. Если в организации живут файлы ODF или важно держаться ближе к LibreOffice, подойдёт Collabora. Оба подключаются к Nextcloud готовыми приложениями.

Сколько ресурсов нужно ONLYOFFICE Docs

Три ответа, и калькулятор подберёт готовую конфигурацию

Поддомен и HTTPS для ONLYOFFICE Docs

В Nginx добавьте заголовки Upgrade и Connection для WebSocket, а также X-Forwarded-Proto https, иначе редактор построит ссылки с http. Сертификат тогда выпускает Certbot.

Копии и обновление ONLYOFFICE Docs без потери правок

Обновление это новый образ и пересоздание контейнера с теми же томами: docker compose pull, затем docker compose up -d. Делайте это вечером, когда редакторы закрыты: несохранённые правки открытых сессий при перезапуске могут пропасть.

Ключевые цифры

Термины на странице

Nextcloud
Nextcloud это облачное хранилище файлов, которое ставят на свой сервер.
Поддомен
Поддомен это адрес внутри домена, например shop.example.ru.
Облачный сервер
Облачный сервер это VPS, ресурсы которого можно менять на ходу, а оплата часто почасовая.
Linux
Linux это семейство операционных систем для серверов: Ubuntu, Debian, AlmaLinux и другие.
Certbot
Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.
Debian
Debian это дистрибутив Linux, на котором основана Ubuntu. Его ценят за стабильность.
Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
PHP
PHP это язык, на котором работают WordPress, Битрикс и другие CMS. Версия PHP влияет на скорость и совместимость сайта.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Храните данные контейнеров в томах.
  5. Закрепляйте версии образов, а не latest.
  6. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.

Связанные страницы