├── .github └── workflows │ └── docker-publish.yml ├── .gitmodules ├── Dockerfile └── README.MD /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- 1 | name: Docker Image CI 2 | 3 | on: 4 | push: 5 | branches: [ "master" ] 6 | pull_request: 7 | branches: [ "master" ] 8 | workflow_dispatch: 9 | 10 | jobs: 11 | 12 | build: 13 | 14 | runs-on: ubuntu-latest 15 | 16 | steps: 17 | - uses: actions/checkout@v3 18 | with: 19 | submodules: true 20 | - name: Build and push Docker images 21 | uses: docker/build-push-action@v1 22 | with: 23 | username: ${{ secrets.DOCKER_USERNAME }} 24 | password: ${{ secrets.DOCKER_PASSWORD }} 25 | repository: xbeeant/oo-chinese-unlimit 26 | tags: 7.4.0.1 27 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "plugin-html"] 2 | path = plugin-html 3 | url=https://github.com/ONLYOFFICE/plugin-html.git 4 | [submodule "plugin-highlightcode"] 5 | path = plugin-highlightcode 6 | url=https://github.com/ONLYOFFICE/plugin-highlightcode.git 7 | [submodule "plugin-autocomplete"] 8 | path = plugin-autocomplete 9 | url=https://github.com/ONLYOFFICE/plugin-autocomplete.git 10 | [submodule "plugin-doc2md"] 11 | path = plugin-doc2md 12 | url=https://github.com/ONLYOFFICE/plugin-doc2md.git 13 | [submodule "plugin-wordscounter"] 14 | path = plugin-wordscounter 15 | url=https://github.com/ONLYOFFICE/plugin-wordscounter.git 16 | [submodule "onlyoffice-chinese-fonts"] 17 | path = onlyoffice-chinese-fonts 18 | url = https://github.com/funggtopp/onlyoffice-chinese-fonts.git -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # 镜像来源 2 | FROM xbeeant/oo-unlimit:8.0.1.1 3 | 4 | # 移除一些插件 5 | RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/youtube 6 | RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/translator 7 | RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/zotero 8 | RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/mendeley 9 | RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/thesaurus 10 | RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/ocr 11 | 12 | # 移除字体 13 | WORKDIR /usr/share/fonts/ 14 | RUN rm -rf * 15 | WORKDIR /var/www/onlyoffice/documentserver/core-fonts/ 16 | RUN rm -rf * 17 | 18 | # 导入中文字体 19 | ADD ["onlyoffice-chinese-fonts/mini_fonts/*", "/usr/share/fonts/truetype/custom/fonts/"] 20 | 21 | # 添加一些插件 22 | #ADD plugin-html /var/www/onlyoffice/documentserver/sdkjs-plugins/html 23 | #ADD plugin-autocomplete /var/www/onlyoffice/documentserver/sdkjs-plugins/autocomplete 24 | #ADD plugin-doc2md /var/www/onlyoffice/documentserver/sdkjs-plugins/doc2md 25 | #ADD plugin-wordscounter /var/www/onlyoffice/documentserver/sdkjs-plugins/wordscounter 26 | 27 | # 修正hightlight js引用问题 28 | # RUN sed -i "s/https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.2.2\/jquery.min.js/vendor\/jQuery-2.2.2-min\/jquery-v2.2.2-min.js/" /var/www/onlyoffice/documentserver/sdkjs-plugins/highlightcode/index.html 29 | 30 | # 修改文件缓存时间 31 | # 修改24小时为1小时 32 | # RUN sed -i "s/86400/3600/" /etc/onlyoffice/documentserver/default.json 33 | 34 | # 修改文件大小为500M 35 | RUN sed -i "s/104857600/524288000/" /etc/onlyoffice/documentserver/default.json 36 | 37 | EXPOSE 80 443 38 | 39 | ARG COMPANY_NAME=onlyoffice 40 | VOLUME /var/log/$COMPANY_NAME /var/lib/$COMPANY_NAME /var/www/$COMPANY_NAME/Data /var/lib/postgresql /var/lib/rabbitmq /var/lib/redis /usr/share/fonts/truetype/custom 41 | 42 | ENTRYPOINT ["/app/ds/run-document-server.sh"] 43 | -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- 1 | # ONLYOFFICE 中文包 授权(你懂的)镜像构建脚本 2 | 3 | * 基础镜像来源于`alehoho/oo-ce-docker-license` 4 | * 引用了 `https://github.com/funggtopp/onlyoffice-chinese-fonts.git` 工程,解决中文字库问题 5 | * 添加了 `wordscounter`,`doc2md`,`autocomplete`,`highlightcode`, `html` 插件 6 | * 去除了 `youtube`,`translator`,`zotero`,`mendeley`,`thesaurus`,`ocr` 国内无法使用的插件 7 | * 解决了 `hightligh`插件 引用google的jquery.min.js问题 --------------------------------------------------------------------------------