前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Wiki.js ——开源知识共享系统搭建

Wiki.js ——开源知识共享系统搭建

作者头像
huolong
发布2023-10-18 14:53:35
9720
发布2023-10-18 14:53:35
举报
文章被收录于专栏:技术指北技术指北

在日常工作中,我们常常需要知识文档的共享以及编辑等,来使得工作更叫高效化。有用wiki的,腾讯文档的,阿里钉钉文档啥的,总之这些Wiki系统提供了一个集体编写和编辑文档的平台,使团队成员可以协作创建、编辑和更新内容。这种协作性质使得知识可以被更广泛地分享和利用,促进了团队内部的知识共享和协同工作。

今天我就来分享一个开源的wiki系统,可以用来搭建我们内部的知识共享平台。搭建的方法也很简单,作者的官方github地址如下:https://github.com/requarks/wiki

创建一个目录,名为wiki。 mkdir wiki

wiki完整的程序需要一个wiki 和 一个数据库,而默认启动wiki 容器是不带 数据库引擎的。所以我们在这里为了避免安装的复杂,我们直接使用docker-compose的方式来安装

在wiki目录里新建docker-compose文件。 vim docker-compose.yml 然后复制以下内容到yml文件里。这里默认的端口是80.你也可以修改要映射的端口,我这里修改为8088

代码语言:javascript
复制
services:

  db:
 image: postgres:15-alpine
 environment:
   POSTGRES_DB: wiki
   POSTGRES_PASSWORD: wikijsrocks
   POSTGRES_USER: wikijs
 logging:
   driver: "none"
 restart: unless-stopped
 volumes:
   - db-data:/var/lib/postgresql/data

  wiki:
 image: ghcr.io/requarks/wiki:2
 depends_on:
   - db
 environment:
   DB_TYPE: postgres
   DB_HOST: db
   DB_PORT: 5432
   DB_USER: wikijs
   DB_PASS: wikijsrocks
   DB_NAME: wiki
 restart: unless-stopped
 ports:
   - "8088:3000"

volumes:
  db-data:

启动容器,执行命令: docker-compose up -d 等待容器加载,且运行

执行docker ps 。如果发现postgresql 和 wiki都启动成功,我们将系统的对应端口打开。执行 firewall-cmd --permanent --zone=public --add-port=8088/tcpfirewall-cmd --reload 。之后我们前台访问ip:8088端口即可。

访问前台。我们输入必要的管理员邮箱和密码,以及要反向代理的域名,这里输入域名后,然后进行反代即可。

然后点击install。等待初始化安装后,就会自动跳转到登录页面,输入管理员账户和密码就登录即可。

选择新建一个页面或者进入管理页面

管理页面默认都是英语。我们只需要下载一个中文的语言包,应用即可。页面就是英语的啦

后台支持的配置还是很多的。

然后就可以进入wiki页面进行编辑各种页面了。我这里新建了一个markdown格式的页面,然后点击create即可。

页面还可以新建定时任务、脚本、以及设置各种权限文档等功能,十分强大。 感兴趣的可以安装和体验一下。

创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023年10月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档