极空间运行docker-wps-office实操:把WPS桌面搬进浏览器

发布时间:2026/7/10 15:56:25
极空间运行docker-wps-office实操:把WPS桌面搬进浏览器 前言很多人处理文档时已经习惯了WPS、Word、Excel和PPT这套办公方式。问题是一旦换了设备或者人在外面临时要改文件就会遇到客户端没装、文件不在身边、云盘同步不及时等麻烦。在线文档当然能解决一部分问题但并不是所有文件都适合上传到第三方平台。合同、内部表格、个人资料、项目文档如果只是为了远程编辑就全部放到外部云端很多人心里还是会有顾虑。docker-wps-office提供了另一种思路。它不是重新做一个类Office网页编辑器而是把WPS Office运行在Docker容器里再通过浏览器访问这个图形化桌面。对用户来说打开网页后看到的是熟悉的WPS办公环境文件仍然保存在自己的设备目录中。把它放在极空间这类NAS上会比较合适。NAS本来就适合长期在线和集中保存文件配合目录映射后办公文档可以直接挂载到容器桌面里编辑、保存和管理都能围绕本地存储完成。本文将从极空间开启SSH、确认Docker环境开始演示docker-wps-office的Docker命令部署、目录映射、账号密码设置、本地访问和文件保存测试。随后再通过 cpolar 配置公网访问地址和固定二级子域名让这个私有WPS办公桌面不只在局域网可用外出时也能直接通过浏览器打开。1.docker-wps-office是什么docker-wps-office是一款社区维护的Docker镜像通过Wine在Linux容器中运行Windows版WPS Office旨在实现办公软件的容器化封装与便捷启动。WPS Office是一款功能丰富、轻量高效的综合办公套件广泛兼容Microsoft Office格式支持文档Writer、表格Spreadsheets、演示文稿Presentation及PDF文件的编辑与查看显著提升日常办公效率。核心功能容器化封装无需安装完整桌面环境或虚拟机通过Docker将WPS Office封装运行简化部署流程便于在统一环境中管理办公应用。主机用户映射支持将容器内进程与主机用户UID/GID对齐确保创建或编辑的文档保留正确的文件所有权避免权限混乱。镜像持续维护社区定期同步基础环境更新与兼容性修复提升稳定性。兼容性增强可选启用宽松的seccomp策略或挂载必要设备节点适配WPS在容器中运行所需的系统调用改善启动与功能完整性。2.前提条件2.1ssh远程连接到极空间开启【SSH 服务】使用终端Windows PowerShell / Mac Terminal登录sshrootIP没有ssh的小伙伴可以到cpolar官网参考这篇文章《极空间别再吃灰了开启SSH秒变全能服务器 - cpolar 极点云官网》2.2验证docker是否开启使用命令docker-vsystemctl status-v没有docker的小伙伴可以去cpolar官网参考这篇文章《极空间开箱实录从拆箱到远程访问保姆级教程30分钟上手 - cpolar 极点云官网》3.安装Portainerdocker命令安装本教程使用dockerrun-d\--namewps\--privileged\--security-optseccompunconfined\-ePUID1000\-ePGID1001\-eTZAsia/Shanghai\-eCUSTOM_USERadmin\-ePASSWORDadmin\-v./config:/config\-v/vol1/1000/办公文档:/config/Desktop\-v./Fonts:/usr/share/fonts/wps-fonts\-p3000:3000\-p3001:3001\--shm-size1gb\--device/dev/dri:/dev/dri\--restartalways\lscr.io/linuxserver/wps-office:chinese也可以使用Docker Compose:docker-compose.yml services: wps-office: image: lscr.io/linuxserver/wps-office:chinese container_name: wps privileged:true# 特权模式可选开启与否security_opt: - seccomp:unconfined# 放宽系统调用限制可选environment:# 环境变量配置-PUID1000# 用户 ID建议与主机一致-PGID1001# 用户组 ID建议与主机一致-TZAsia/Shanghai# 时区设置-CUSTOM_USERadmin# HTTP 基本认证用户名默认无认证-PASSWORDadmin# 用户密码volumes:# 挂载目录- ./config:/config# WPS 配置文件- /vol1/1000/文档:/config/Desktop# 自定义文档映射目录到 WPS 桌面- ./Fonts:/usr/share/fonts/wps-fonts# 映射字体路径ports:# 端口映射-3000:3000# HTTP 端口-3001:3001# HTTPS 端口反代用shm_size:1gb# 共享内存设置防止内存不足devices: - /dev/dri:/dev/dri# 显卡设备挂载支持图形加速restart: always# 自动重启策略在浏览器中输入http://极空间IP:3000就能看到登录界面默认账号名/密码admin/admin登录成功后即可访问页面新建一个文本文档点击保存到桌面上打开映射的本地文档使用本地输入法的设置上传文件的操作在本地部署了docker-wps-office却只能在内网使用想在外网随时随地访问容器中的WPS桌面又苦于没有公网IP、不敢直接映射端口、或受限于NAT/防火墙这时候cpolar就成了关键一环。作为一款简单高效的内网穿透工具cpolar能在不改动网络架构、不暴露服务器全端口的前提下将你本地运行的VNC或Web VNC服务通过加密隧道安全地映射到公网HTTPS地址。无需复杂配置一条命令即可生成专属外网链接——无论你在咖啡馆、高铁还是异地家中只要打开浏览器输入cpolar提供的URL就能秒连回你的私有WPS办公桌面文件不上传、数据不外泄真正实现 “办公随行安全可控”。接下来我们就来看看如何用cpolar为docker-wps-office打通内外网通道。4.安装cpolarcpolar 可以将你本地电脑中的服务如 SSH、Web、数据库映射到公网。即使你在家里或外出时也可以通过公网地址连接回本地运行的开发环境。❤️以下是安装cpolar步骤使用一键脚本安装命令sudocurlhttps://get.cpolar.sh|sh安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动sudosystemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可打开浏览器访问本地9200端口使用cpolar账户密码登录即可,登录后即可对隧道进行管理。5.配置公网地址登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义本例使用了:wps注意不要与已有的隧道名称重复协议http本地地址3000域名类型随机域名地区选择China Top创建成功后打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址接下来就可以在其他电脑或者移动端设备异地上使用地址访问。访问成功。6.保留固定公网地址使用cpolar为其配置二级子域名该地址为固定地址不会随机变化。点击左侧的预留选择保留二级子域名地区选择china Top然后设置一个二级子域名名称我使用的是wpss大家可以自定义。填写备注信息点击保留。登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道点击右侧的编辑。修改隧道信息将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名地区: China Top点击更新更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。最后我们使用固定的公网地址在任意设备的浏览器中访问可以看到成功访问的页面这样一个永久不会变化的二级子域名公网网址即设置好了。总结完成部署后docker-wps-office就可以作为一套运行在极空间上的私有办公桌面使用。通过浏览器访问Web界面后可以打开WPS环境编辑文档、表格、演示文件并将文件保存到映射的NAS目录中。它的价值不在于替代所有在线协作文档而是给需要私有化办公的人多一个选择。文件保存在自己的设备里办公环境由自己的Docker服务承载不必为了远程编辑就把敏感文档上传到第三方平台。配置 cpolar 后WPS Web桌面可以从外部网络访问。随机域名适合临时测试固定二级子域名更适合长期使用方便在公司、出差途中或临时电脑上打开自己的办公环境。需要注意的是公网办公入口一定要设置好账号密码不建议使用默认的admin/admin长期运行。文档目录映射也要规划清楚避免把不该暴露的NAS目录挂载进容器桌面。docker-wps-office负责提供浏览器里的WPS桌面极空间负责保存和承载办公文件cpolar负责补上远程访问入口。当这几部分组合起来以后NAS就不只是存文件的地方也能变成一个可随身访问的私有办公工作台。