引言
今天给大家分享一个非常好用的开源在线文档系统ShowDoc,ShowDoc作为一款免费开源的在线文档工具,以简洁的界面、强大的功能和高效的协作体验在企业中得到广泛应用。支持多人同时在线编辑同一文档,提供灵活的权限设置,允许团队成员根据需要设置查看、编辑或评论权限,不仅能够满足团队日常文档管理的需求,还能够提升团队协作效率和信息共享效果。
在没有固定IP的情况下,通常只能在企业内网访问文档系统,借助内网穿透,可以不受地理位置的限制,在任意位置都能访问企业内网中的ShowDoc文档系统;内网穿透我用的ZeroNews 零讯内网穿,无需公网IP,无限流量,还可以自定义域名,只需要几分钟即可完成ShowDoc穿透访问。
下面以 Centos7 为例,在Centos7 上通过Docker 部署 ShowDoc 及 ZeroNews
部署步骤
第一步:通过 Docker 安装 ShowDoc
1. 下载 ShowDoc 镜像
从 star7th/showdoc 仓库地址下载 ShowDoc 镜像
docker pull star7th/showdoc
2. 为 ShowDoc 创建要挂载的本地目录
添加 /data/showdoc_data 目录,作为 ShowDoc 容器的本地存储目录
mkdir -p /data/showdoc_data/html
chmod 777 /data/showdoc_data/html
3. 启动 ShowDoc 容器
docker run -d --name showdoc --user=root --privileged=true -p 8080:80 -v /data/showdoc_data/html:/var/www/html star7th/showdoc
将主机的 8000端口映射到ShowDoc容器的80
将主机的/data/showdoc_data/html 目录挂载到容器的 /var/www/html 目录
4. ShowDoc 基础配置
ShowDoc 容器启动成功后,用户在内网通过设备IP访问 ShowDoc,对 ShowDoc 进行基础配置 http://设备IP:8080
设置语言
默认管理员账户密码是showdoc/123456
点击右上方的 "登录/注册",登录ShowDoc,登录成功就可以使用ShowDoc了
通过默认账号密码登录
ShowDoc 文档系统部署完成后,接下来部署 ZeroNews
第二步: 在CentoS主机上运行 ZeroNews
1. 用户0SSH到 Centos7 主机上,通过一条命令安装 Zeronews 内网穿透程序
curl -SLk https://download.zeronews.cc/linux/zeronews-install.sh | sh -s install
2. 为 zeronews 程序添加Token
然后登录 https://user.zeronews.cc ,在"设备" - "Token" 界面,为 centos7 zeronews 程序分配 认证 Token
3. 在centos主机上执行 Token 认证及设置区域,并启动
执行token 认证命令
zeronews set-token Mtghx1E1RiKUhptrjmGuzw
设置网络区域
zeronews set-area 440
启动ZeroNews 程序
service zeronews restart
ZeroNews启动完成后,在ZeroNews 平台的 "设备" - “设备” 菜单下,可以查看已上线的 centos zeronews 程序
第三步: 为ShowDoc分配域名及映射
1. 为ShowDoc分配域名
在 ZeroNews 管理平台的 "资源" 管理界面下,添加域名,如添加 showdoc 域名
生效设备: 选择 centos 设备
域名前缀: 输入 showdoc
在端口设置界面,勾选 HTTP ,然后点击 "确认",完成域名添加
2. 为ShowDoc添加公网映射
首先在 ZeroNews 管理平台的 "应用" 管理界面下,添加应用,如添加ShowDoc应用
然后在ShowDoc应用下,添加ShowDoc的HTTP公网映射
- 映射协议: 选择 HTTP协议
- 公网访问地址: 选择上一步添加好的ShowDoc域名地址
- 映射带宽: 输入ShowDoc需要的带宽,如 1M
- 内网映射地址: IP地址默认为 127.0.0.1, 端口为showdoc平台的端口 8080`
ShowDoc 的公网映射添加完成后,在ShowDoc应用下,可查看添加完成的映射
在浏览器中,输入 http://showdoc.south.takin.cc,就可以访问企业内网中 ShowDoc 文档系统,这样公司员工不论在任何位置,都能快速访问企业内部文档系统,进行知识内容存储与分享。
有什么问题都可以评论区留言, 看见都会回复的
如果你觉得本篇文章对你有所帮助,把"文章有帮助的"打在评论区
多多支持,谢谢。