使用docker-compose部署onlyoffice

services:
  onlyoffice:

    container_name: "onlyoffice"

    entrypoint:
      - "/app/ds/run-document-server.sh"

    environment:
      - "JWT_ENABLED=false"
      - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
      - "OC_RELEASE_NUM=21"
      - "OC_RU_VER=12"
      - "OC_RU_REVISION_VER=0"
      - "OC_RESERVED_NUM=0"
      - "OC_RU_DATE=0"
      - "OC_PATH=2112000"
      - "OC_FILE_SUFFIX=21.12.0.0.0dbru"
      - "OC_VER_DIR=21_12"
      - "OC_DOWNLOAD_URL=https://download.oracle.com/otn_software/linux/instantclient/2112000"
      - "LANG=en_US.UTF-8"
      - "LANGUAGE=en_US:en"
      - "LC_ALL=en_US.UTF-8"
      - "DEBIAN_FRONTEND=noninteractive"
      - "PG_VERSION=16"
      - "BASE_VERSION=24.04"
      - "COMPANY_NAME=onlyoffice"
      - "PRODUCT_NAME=documentserver"
      - "PRODUCT_EDITION="
      - "DS_PLUGIN_INSTALLATION=false"
      - "DS_DOCKER_INSTALLATION=true"

    hostname: "082d235e3f89"

    image: "onlyoffice/documentserver:latest"

    ipc: "private"

    labels:
      maintainer: "Ascensio System SIA <support@onlyoffice.com>"
      org.opencontainers.image.ref.name: "ubuntu"
      org.opencontainers.image.version: "24.04"

    logging:
      driver: "db"
      options: {}

    mac_address: "02:42:ac:11:00:02"

    network_mode: "bridge"

    ports:
      - "8672:80/tcp"

    privileged: true

    restart: "always"

    security_opt:
      - "label=disable"

    volumes:
      - "/volume3/DataSource/onlyoffice/data:/var/www/onlyoffice/Data"
      - "/volume3/DataSource/onlyoffice/db:/var/lib/postgresql"
      - "/volume3/DataSource/onlyoffice/lib:/var/lib/onlyoffice"
      - "/volume3/DataSource/onlyoffice/logs:/var/log/onlyoffice"
      - "24030a598c00564ba68130e08a743f330b0a5f290c08d7bc0586bef71a6dc2d4:/var/lib/rabbitmq"
      - "b60c605017ec5a3fef3e2072540f80b3aadfd0cef2d68d0409762a8570f68f43:/var/lib/redis"
      - "dbd7ee514514fca56a79a1fa3b7b1cf341de10adfce5bfd64cc8dcc079f49ec3:/usr/share/fonts/truetype/custom"

version: "3.6"

volumes:
  24030a598c00564ba68130e08a743f330b0a5f290c08d7bc0586bef71a6dc2d4:
    external: true
  b60c605017ec5a3fef3e2072540f80b3aadfd0cef2d68d0409762a8570f68f43:
    external: true
  dbd7ee514514fca56a79a1fa3b7b1cf341de10adfce5bfd64cc8dcc079f49ec3:
    external: true