NAS下搭建可团队建设的公开知识库—wiki.js

2023-02-10 15:15:48 61点赞 492收藏 26评论

封面封面

前言

之前有人问过有没有知识库一类的项目容器,恰好最近我有想法将我整理的所有内容整合一下,搭建一个公开的知识库,这样以往的内容也方便大家查阅,有点类似于咱们知道的游戏百科一类这种形式。于是我我就将之前发现的一款容器翻出来了,那便是wiki.js。
它是一款轻量级、功能强大的 wiki 开源项目,拥有评论、Markdown 编辑器、图片上传、标签、全局搜索、协同编辑、编辑历史、用户管理、谷歌分析等功能,而且支持高度自定义,重点是支持中文,而且界面简洁还不失美感,这点足以让它在众多同类项目中脱颖而出。

官网官网

部署

该容器可以通过注册表直接搜索部署,也可以通过ssh命令撰写好docker文件后部署。我这里直接介绍ssh的部署方式,也适用于所有支持ssh的设备。
首先打开nas的ssh功能,然后咱们撰写docker文件,内容自己根据自己情况修改,如下:

version: "3"
services:

db:
image: postgres:11-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:
- "233:3000"

volumes:
db-data:

随后将其命名为 「docker-compose.yml」 后上传到NAS中。

上传docker文件上传docker文件

打开ssh工具,连接NAS后输入一下命令。
启动管理员——sudo -i
进入docker文件存放目录——cd /volume1/docker/wiki
部署容器——docker-compose up
随后一直等待即可。

命令行过程命令行过程

启动完成后你的docker中会多出两个容器,一个wiki主程序与一个数据库。

日志日志

当日志中出现这样的信息,容器也就部署成功了,直接浏览器输入http:NASIP+端口即可访问安装界面。默认是英文界面,但我们可以直接用浏览器的翻译翻译成中文,这里显示让我们设置管理员邮箱以及密码和咱们的wiki首页。

安装界面安装界面

体验

安装成功后再次访问输入账号密码就可以看到咱们的管理后台了(。

管理首页管理首页

进入设置后先将环境语言设置为中文环境。

中文设置中文设置

在常规中可以设置你的wiki站点地址。这里以咱们本地为主,设置地址后,改地址就是公开的wiki站点了,你可以将改地址告诉其他人供其他人访问,当然前提是你建立了wiki的首页,如果 没有创建的话,咱们就可以直接创建首页。
那么作为一款wiki,他也是支持多种编辑器的,我这里用自己熟悉的markdown作为演示了。

编辑器编辑器

创建后这里可以设置标题,说明,页面路径以及css属性。

创建页面创建页面

创建好页面只有再次访问主页面,就可以看到,此时主页面就有信息了,左边为导航栏,右边为内容,整体的布局也可以根据自己需求调整,后台设置里面也有一些主题,如果你能力足够,也是可以通过css或html来定义自己想要的网站的。

首页首页

总结

很不错的wiki项目,我也计划后续将我写的所有文章分类和汇总后整合为一个wiki的页面。界面很美观,也更加方便快速的查询自己想要的信息。不过想要搭建好一个好的wiki,前期的工作量也挺大的,只能说慢慢来,后续如果弄好了再放出来吧。
那么以上便是本期的全部内容了,如果你觉得有趣或者对你有所帮助,求个点赞收藏与关注,你的支持是对我最大的鼓励!!

殷沃/群晖(Synology)DS920+四核心4盘位NAS网络存储服务器数据备份文件共享4659元京东去购买

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

4209元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

3199元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2399元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

6899元起

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

2299元起

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

5167.19元起

群晖(Synology)DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

群晖(Synology)DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 nas存储DS220+主机服务器个人私有云企业2盘办公网络家用局域共享硬盘群辉218+

Synology 群晖 nas存储DS220+主机服务器个人私有云企业2盘办公网络家用局域共享硬盘群辉218+

2849元起

Synology 群晖 DS723+ 2盘位NAS(R1600、2GB)

Synology 群晖 DS723+ 2盘位NAS(R1600、2GB)

4099元起

Synology 群晖 DX517 5盘位NAS存 黑色

Synology 群晖 DX517 5盘位NAS存 黑色

3718.6元起

Synology 群晖 DS918+ 四盘位NAS(J3455、4GB)

Synology 群晖 DS918+ 四盘位NAS(J3455、4GB)

3636元起

Synology群晖nas存储DS220j 家用企业办公网络存储个人云存储两盘位群辉DS218J升级

Synology群晖nas存储DS220j 家用企业办公网络存储个人云存储两盘位群辉DS218J升级

1549元起

Synology 群晖 DS218 2盘位NAS (RTD1296、2GB)

Synology 群晖 DS218 2盘位NAS (RTD1296、2GB)

2303.5元起
26评论

  • 精彩
  • 最新
  • 大佬出个outline的部署教程把

    校验提示文案

    提交
    这个貌似写过耶

    校验提示文案

    提交
    sudo -i
    wget -qO- 去看看 | bash
    #等待安装完成,如下提示
    {"apiUrl":"去看看:61490/IMN1tiQRhX6CRfEAHGXK_g","certSha256":"8532D0364818B8315100C844DC8B817704964005439ADCA34C25CD4164F74FE9"}
    You won’t be able to access it externally, despite your server being correctly
    set up, because there's a firewall (in this machine, your router or cloud
    provider) that is preventing incoming connections to ports 61490 and 29994.
    Make sure to open the following ports on your firewall, router or cloud provider:
    - Management port 61490, for TCP
    - Access key port 29994, for TCP and UDP
    #按对应提示放行端口,可能不需要,我记得在安装nginx的时候全部放行了
    sudo iptables -I INPUT -p tcp -m tcp --dport 29994 -j ACCEPT
    sudo iptables -I INPUT -p udp -m udp --dport 29994 -j ACCEPT
    sudo iptables -I INPUT -p tcp -m tcp --dport 61490 -j ACCEPT
    sudo netfilter-persistent save
    sudo netfilter-persistent reload

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 这种吃配置吗?
    1900的黑裙能跑不,感觉这个挺好用的。

    校验提示文案

    提交
    能跑

    校验提示文案

    提交
    收起所有回复
  • 标题写团队,正文只字不提团队协作

    校验提示文案

    提交
    因为我没有场景演示啊

    校验提示文案

    提交
    可以自己模拟多人鸭 [大哭]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大佬,docker-compose.yml里面的内容能简单注释一下吗?

    校验提示文案

    提交
    好嘞,下次我注释下

    校验提示文案

    提交
    大哥!!!

    校验提示文案

    提交
    收起所有回复
  • dokuwiki我觉的更好用

    校验提示文案

    提交
  • 感谢分享

    校验提示文案

    提交
  • 赞,一直觉得很复杂

    校验提示文案

    提交
  • 感谢分享,感谢分享

    校验提示文案

    提交
  • 不适合团队使用

    校验提示文案

    提交
  • 博主搭一个出来让我们看看直接的效果

    校验提示文案

    提交
    去看看 可以看看我搭的这个

    校验提示文案

    提交
    非常棒

    校验提示文案

    提交
    收起所有回复
  • 感觉confluence更好用

    校验提示文案

    提交
    收费的好啥呀

    校验提示文案

    提交
    收起所有回复
  • 大佬,高产啊。

    校验提示文案

    提交
  • 怎么装插件支持中文索引呢

    校验提示文案

    提交
  • 大佬,中文索引可以一步到位嘛,感觉我cpu都快烧了,,,,搞不定啊,Wiki不能索引真的没啥用啊

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
492
扫一下,分享更方便,购买更轻松