前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【docker】管理您的私人办公室ONLYOFFICE

【docker】管理您的私人办公室ONLYOFFICE

作者头像
夜梦星尘
发布2024-08-20 17:45:44
860
发布2024-08-20 17:45:44
举报
文章被收录于专栏:夜梦星尘的折腾日记

本文发布于398天前,最后更新于1天前,其中的信息可能有所发展或是发生改变。

1.前言

官网:ONLYOFFICE – 企业在线办公应用软件 | ONLYOFFICE

社区版安装文档:下载 ONLYOFFICE Docs | ONLYOFFICE

使用ONLYOFFICE管理您的私人办公室

2.客户端下载

Windows/MacOS:下载ONLYOFFICE桌面编辑软件。完全免费 | ONLYOFFICE

Android/IOS下载ONLYOFFICE桌面编辑软件。完全免费 | ONLYOFFICE

3.准备

官方给出了多种系统的服务端安装方法,大家可以前往官网进行查看。

硬件需求为:

  • CPU2核及以上,2GHz+
  • 4GB以上内存
  • 至少40GB硬盘
  • 最少4GB的SWAP,越多越好。
  • amd64 Linux 系统,kernel 版本在3.10及以上

4.部署(docker-compose)

夜梦这里演示的为:与Nextcloud搭配(获取最新版本的Nextcloud,ONLYOFFICE编辑器已预装。)

4.1安装docker与docker-compose

【docker】在服务器上安装docker

4.2下载配置文件

代码语言:javascript
复制
git clone https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloud
cd docker-onlyoffice-nextcloud

详细的配置文件如下:

代码语言:javascript
复制
version: '3'
services:
  app:
    container_name: app-server
    image: nextcloud:fpm
    restart: always
    expose:
      - '80'
      - '9000'
    volumes:
      - app_data:/var/www/html
  onlyoffice-document-server:
    container_name: onlyoffice-document-server
    image: onlyoffice/documentserver:latest
    restart: always
    environment:
      - JWT_SECRET=secret
    expose:
      - '80'
      - '443'
    volumes:
      - document_data:/var/www/onlyoffice/Data
      - document_log:/var/log/onlyoffice
  nginx:
    container_name: nginx-server
    image: nginx
    restart: always
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf
      - app_data:/var/www/html
volumes:
  document_data:
  document_log:
  app_data:
  mysql_data:

4.3启动

代码语言:javascript
复制
docker-compose up -d
  1. 请注意:在所有容器启动以后,你需要等待几分钟。
  2. 然后你就可以访问你的IP地址。你会进入Nextcloud向导页面,完善基础配置信息即可。

然后执行:

代码语言:javascript
复制
bash set_configuration.sh

5.部署(脚本)

夜梦这里演示的为:脚本安装

使用脚本安装请确保有40GB硬盘空间4GB内存

5.1下载脚本

代码语言:javascript
复制
wget https://download.onlyoffice.com/install/workspace-install.sh

5.2执行脚本

代码语言:javascript
复制
bash workspace-install.sh -md yourdomain.com

把yourdomain.com改成自己的域名!

执行以后,会出现以下提示:

代码语言:javascript
复制
Select 'Y' to install ONLYOFFICE using Docker (recommended). Select 'N' to install it using RPM/DEB packages.
Please note, that in case you select RPM/DEB installation, you will need to manually install Mail Server and connect it to your ONLYOFFICE installation.
See instructions in our Help Center: http://helpcenter.onlyoffice.com/server/docker/mail/connect-mail-server-to-community-server-via-portal-settings.aspx
Install with Docker [Y/N/C]? 

按照需求选择Y/N/C

如果硬盘空间不足,会提示:

代码语言:javascript
复制
Minimal requirements are not met: need at least 40960 MB of free HDD space

6.部署(Vultr)

直达链接:https://www.vultr.com

在购买时,选择ONLYOFFICE Docs

7.部署(docker)

夜梦这里演示的为:docker安装

7.1安装docker

【docker】在服务器上安装docker

7.2单独安装 ONLYOFFICE 文档

Docker 安装完成后,运行并执行以下命令:

代码语言:javascript
复制
sudo docker run -i -t -d -p 80:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver

重要!

ImportantStarting from version 7.2, we added a random generation of JWT secret. If JWT secret is not specified with the environment variable, it leads to its re-generation during every VMs or physical server reboot, so there might be problems in integrations. To avoid this issue, specify your own value in -e JWT_SECRET=my_jwt_secret.

If you are not going to use JWT in your installation, use -e JWT_ENABLED=false.

如要单独安装 ONLYOFFICE 文档,请使用此命令。如要安装集成了ONLYOFFICE 群组和 ONLYOFFICE 邮件的 ONLYOFFICE 文档,请参阅如下相关说明。

7.3集成安装 ONLYOFFICE 文档

ONLYOFFICE 文档默认使用端口 80 监听传入连接。从 v4.3 版起,如果您计划使用 ONLYOFFICE 文档非默认端口,您可以做更改。只需在安装时变更映射端口即可实现。

代码语言:javascript
复制
sudo docker run -i -t -d -p <PORT_NUMBER>:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver

其中,<PORT_NUMBER> 是您希望 ONLYOFFICE 文档使用的端口号。

这将安装 ONLYOFFICE 文档和它所需的所有依赖项(可在此处找到脚本正在执行的清单)。

8.方向代理

【docker】反向代理神器——Nginx Proxy Manager

【docker】Nginx Proxy Manager的使用

9.演示(NextCloud)

访问yourIP或者是yourDomain,进入Nextcloud配置文件。

在后台管理中,找到ONLYOFFICE

本地客户端

10.演示(docker)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-7-18 1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.前言
  • 2.客户端下载
  • 3.准备
  • 4.部署(docker-compose)
    • 4.1安装docker与docker-compose
      • 4.2下载配置文件
        • 4.3启动
        • 5.部署(脚本)
          • 5.1下载脚本
            • 5.2执行脚本
            • 6.部署(Vultr)
            • 7.部署(docker)
              • 7.1安装docker
                • 7.2单独安装 ONLYOFFICE 文档
                  • 7.3集成安装 ONLYOFFICE 文档
                  • 8.方向代理
                  • 9.演示(NextCloud)
                  • 10.演示(docker)
                  相关产品与服务
                  容器服务
                  腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档