https://api.onlyoffice.com/zh-CN/docs/docs-api/usage-api/config/editor
<!-- pom依赖 -->
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.21</version>
</dependency>
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>com.onlyoffice</groupId>
<artifactId>docs-integration-sdk</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.2.1</version>
</dependency>
</dependencies># 拉取docker
docker pull minio/minio:RELEASE.2025-04-22T22-12-26Z
# 拉取onlyoffice
docker pull onlyoffice/documentserver:7.5docker run -p 10000:9000 -p 10001:9001 \
--name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=QWEasd123" \
-v /opt/minio/data:/data \
-v /opt/minio/config:/root/.minio minio/minio:RELEASE.2025-04-22T22-12-26Z server /data \
--console-address ":9000" -address ":9001"docker run -i -t -d -p 9000:80 \
--name onlyoffice \
-v /opt/onlyoffice/logs:/var/log/onlyoffice \
-v /opt/onlyoffice/data:/var/www/onlyoffice/Data \
-v /opt/onlyoffice/lib:/var/lib/onlyoffice \
-v /opt/onlyoffice/db:/var/lib/postgresql \
-e JWT_ENABLED=true --env JWT_SECRET=DO2z9oopirgOJsMBkCacx2TflPTAmRRl \
onlyoffice/documentserver:7.5docker exec -it onlyoffice /bin/bash
# 第一步:直接修改docker中的以下文件,这些文件可以从github中获取,https://github.com/ONLYOFFICE/web-apps/tree/v7.5.0.53/apps
# /var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/index.html
# /var/www/onlyoffice/documentserver/web-apps/apps/pdfeditor/main/index.html
# /var/www/onlyoffice/documentserver/web-apps/apps/presentationeditor/main/index.html
# /var/www/onlyoffice/documentserver/web-apps/apps/spreadsheeteditor/main/index_loader.html
# 将文件从宿主机复制到docker中
docker copy ./index.html onlyoffice:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/index.html
# 第二步:在容器中使用tar命令将index.html打包成index.html.gz
# 容器中有tar命令,也可以在宿主机中打包好再copy到容器中
# 这一步必须要做,因为浏览器加载的是index.html.gz的文件
tar -czvf ./index.html.gz ./index.html/*在index.html,#13行style中加入以下样式*/
.loading-logo {
display: none!important;
}
#toolbar .logo{
display: none!important;
}
#header-logo {
display: none!important;
}
#left-btn-about{
display: none!important;
}打包jar的docker镜像和部署步骤 上传application.yml文件和Dockerfile还有server-1.0.jar 将application.yml 和Dockerfile 还有server-1.0.jar放到同一目录下
docker build -t myspringboot:v1.0 -f Dockerfile . docker save myspringboot:v1.0>myspringboot.tar zip -r myspringboot.zip myspringboot.tar docker run -d --name=myspringboot -p 7090:7090 -v 路径/application.yml:/config/application.yml myspringboot:v1.0
mkdir /home/log docker run -d --name=myspringboot -p 7090:7090 -v /home/ubuntu/server/log:/var/log/app myspringboot:v1.0
启动达梦数据库
docker run -d -p 5236:5236 --name dmdb
--restart=always --privileged=true
-e LD_LIBRARY_PATH=/opt/dmdbms/bin
-e PAGE_SIZE=32
-e EXTENT_SIZE=32
-e LOG_SIZE=2048
-e UNICODE_FLAG=1
-e INSTANCE_NAME=DMSERVER
-v /home/dmdbms:/opt/dmdbms/data
dm8_single:dm8_20240715_rev232765_x86_rh6_64