Skip to content

Repository files navigation

环境配置

JDK 11

nodejs >= 18.0.0

onlyoffice开发文档

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.5

docker启动minio

docker 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启动onlyoffice

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.5

如何隐藏logo及about信息

docker 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages