Установите Docker
Для учебной ВМ используйте официальный установочный скрипт Docker. Сначала установите утилиту загрузки и скачайте скрипт:
sudo apt update
sudo apt install -y curl ca-certificates
curl -fsSL https://get.docker.com -o get-docker.sh
Затем выполните:
sudo sh get-docker.sh
Запустите ONLYOFFICE
В команде замените ChangeThisSecret123 на свою длинную строку из латинских букв и цифр. Это служебный ключ сервера. Вставьте весь блок:
sudo docker run -d --name onlyoffice -p 127.0.0.1:8080:80 \
--restart unless-stopped -e JWT_SECRET=ChangeThisSecret123 \
onlyoffice/documentserver:latest
Дождитесь загрузки образа и запуска сервера. Откройте в браузере внутри Debian адрес http://localhost:8080 — должна появиться страница ONLYOFFICE Docs. Первый запуск может занять несколько минут.
Откройте редактор
Для создания документов включите встроенный учебный пример:
sudo docker exec onlyoffice supervisorctl start ds:example
В браузере внутри Debian перейдите на http://localhost:8080/example/ и выберите создание нового текстового документа.
Этот пример предназначен для обучения. В данной установке доступ открыт только внутри ВМ; готовые документы обязательно скачивайте. После перезапуска контейнера повторите команду запуска примера.
Если сервер не открывается
Подождите несколько минут. Если страница всё ещё недоступна, выполните команды и покажите результат преподавателю:
sudo docker ps -a
sudo docker logs --tail 30 onlyoffice
Ошибка при открытии учебного примера
Если по адресу http://localhost:8080/example/ появляется ошибка «languages.forEach is not a function», удалите созданный контейнер и запустите ONLYOFFICE на стандартном HTTP-порту 80:
sudo docker rm -f onlyoffice
sudo docker run -d --name onlyoffice -p 80:80 \
--restart unless-stopped -e JWT_SECRET=ChangeThisSecret123 \
-e ALLOW_PRIVATE_IP_ADDRESS=true -e EXAMPLE_ENABLED=true \
onlyoffice/documentserver:latest
После запуска подождите несколько минут и откройте в браузере http://localhost/example/. Порт 8080 в адресе больше указывать не нужно. Параметр ALLOW_PRIVATE_IP_ADDRESS используется только для учебного стенда.
Официальные инструкции: docs.docker.com/engine/install/debian/; helpcenter.onlyoffice.com/docs/installation/docs-community-install-docker-arm64.aspx. Поддержка AMD64 и ARM64 проверена по документации ONLYOFFICE.