开源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-02-17私有镜像仓库搭建及管理-Registry
- 2021-04-24Zabbix监控解决方案详解
- 2023-05-07如何快速部署ChatGPT应用并绕开限制
- 2021-09-14开源入侵检测系统OSSEC介绍
- 2021-08-09MySQL基于Binlog数据恢复方案