在日常工作中,我们常常需要知识文档的共享以及编辑等,来使得工作更叫高效化。有用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
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/tcp
和 firewall-cmd --reload
。之后我们前台访问ip:8088端口即可。
访问前台。我们输入必要的管理员邮箱和密码,以及要反向代理的域名,这里输入域名后,然后进行反代即可。
然后点击install。等待初始化安装后,就会自动跳转到登录页面,输入管理员账户和密码就登录即可。
选择新建一个页面或者进入管理页面
管理页面默认都是英语。我们只需要下载一个中文的语言包,应用即可。页面就是英语的啦
后台支持的配置还是很多的。
然后就可以进入wiki页面进行编辑各种页面了。我这里新建了一个markdown格式的页面,然后点击create即可。
页面还可以新建定时任务、脚本、以及设置各种权限文档等功能,十分强大。 感兴趣的可以安装和体验一下。
创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。