PassNAT LogoPassNAT

企业级协作服务开箱即用,私有部署支持Docker与Kubernetes,内网穿透远程访问

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Univer 是一个开箱即用的企业级协作服务解决方案。它基于现代化的云原生架构设计,支持 Kubernetes 和 Docker Compose 两种部署方式,为团队提供强大的协作编辑、实时同步、数据存储等功能。无论你是个人开发者还是企业用户,都可以快速部署自己的私有协作服务器,实现团队内部的高效协作。

项目地址: 点我跳转

部署安装

如果需要在外网也能访问你的协作服务器,建议配置内网穿透工具。推荐使用 帕斯内网穿透,先注册好账号。具体的操作指南可以 点击这里查看内网穿透全平台使用手册。

系统要求

CPU: 1 核心及以上

内存: 2GB 及以上

硬盘: 10GB 及以上

操作系统: Linux 或 Mac

Docker Compose 快速部署

第一步:安装 Docker

确保你的系统已安装 Docker 23.0 或更高版本。如未安装,请访问 Docker 官方文档 进行安装。

第二步:克隆项目仓库

打开终端或命令行工具,执行以下命令:

1git clone https://github.com/dream-num/helm-charts.git
2cd helm-charts/docker-compose

第三步:启动服务

运行启动脚本即可一键启动所有服务:

1bash run.sh

第四步:验证部署

等待所有容器启动完成后,你可以通过以下方式访问:

主服务: http://localhost:8000

对象存储控制台: http://localhost:19000

监控仪表板: http://localhost:13000

端口映射说明

服务名称 | 端口 | 用途说明 Universer | 8000 | API 服务器及主应用入口 MinIO | 19000 | 对象存储服务 Grafana | 13000 | 可观测性监控面板

如果上述端口与你系统中的其他服务产生冲突,可以通过编辑 '.env.custom' 文件来修改宿主机端口映射。例如:

1HOST_NGINX_PORT=8080
2HOST_MINIO_PORT=19001
3HOST_GRAFANA_PORT=13001

修改后重新运行启动脚本即可生效。

可选配置

启用可观测性组件

如需启用完整的监控和日志功能,编辑 '.env.custom' 文件并添加:

1ENABLE_UNIVER_OBSERVABILITY=true

演示 UI 启动

如果你想快速体验项目功能,可以运行:

1bash run.sh start-demo-ui

这会为你启动一个预配置的演示界面,方便快速了解功能特性。

本篇教程结束