开源ShowDoc文档管理平台容器化部署
一、ShowDoc是什么
ShowDoc是一个非常适合IT团队的在线API文档、技术文档工具。通过showdoc,你可以方便地使用markdown语法来书写出美观的API文档、数据字典文档、技术文档、在线excel文档等等。如果不想编辑markdown文档,你还可以利用showdoc的自动化能力,从程序注释中自动生成API文档,或者从搭配的RunApi客户端(类似postman的api调试工具)中一边调试接口、一边自动生成文档。通过分配项目成员和团队成员,你可以很方便地进行项目文档的权限管理和团队协作,也可以分享文档出去给朋友查看。ShowDoc还支持多平台客户端,有win客户端、mac客户端、ios、android等,更方便跨平台使用。
官网介绍文档:https://www.showdoc.com.cn/help/1385767280275683
二、容器化部署ShowDoc
2.1 Docker镜像拉取
[root@blogs-v2 ~]# docker pull star7th/showdoc
2.2 新建持久化目录
[root@blogs-v2 ~]# mkdir -p /data/showdoc_data/html [root@blogs-v2 ~]# chmod -R 777 /data/showdoc_data
2.3 运行容器
[root@blogs-v2 ~]# docker run -d --name showdoc --restart=always --user=root --privileged=true -p 8080:80 -v /data/showdoc_data/html:/var/www/html/ star7th/showdoc
2.4 Nginx代理配置
[root@ansible ~]# vim /etc/nginx/conf.d/showdoc.starcto.com.conf server { listen 80; listen [::]:80; server_name showdoc.starcto.com; rewrite ^ https://$http_host$request_uri? permanent; } server { listen 443 ssl http2 ; listen [::]:443 ssl http2; server_name showdoc.starcto.com; ssl_certificate "/data/ssl/showdoc.starcto.com/public.pem"; ssl_certificate_key "/data/ssl/showdoc.starcto.com/private.key"; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { proxy_pass http://10.25.203.134:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } [root@ansible ~]# systemctl restart nginx.service
2.5 WEB访问配置
作者:UStarGao
链接:https://www.starcto.com/open-sourcing/227.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
UCloud云平台推荐
随便看看
- 2021-03-03Linux内存管理机制
- 2021-05-09CURL方法测试网站响应速度
- 2022-07-21Linux 磁盘性能指标之磁盘I/O观测与进程I/O观测
- 2022-03-15UCloud UHub镜像库隐藏福利-海外容器镜像加速
- 2022-11-08Linux服务器OOM卡死解决方案-earlyoom