Wiki.js:一款强大的Wiki软件

-
-
2023-08-17

前言

Wiki.js,一款功能强大的Wiki软件。

Wiki.js具有以下几个特点:

  • 可以自建的开源项目(GitHub 15.7k star)
  • 支持多平台部署(Docker、Heroku、Linux、macOS、Windows)
  • 支持多用户
  • 易部署,易管理(Docker一下即可)
  • 权限管理功能丰富
  • 支持外部存储
  • 性能好(基于Node.js)
  • 搜索功能强大,支持全局、按关键字搜索
  • 支持标签功能,可按标签浏览
  • 简洁的web页面
  • 支持多语言,支持中文
  • 拥有多种编辑器,目前有code(可编写html页面),markdown(在编辑页面可看到页面效果),visual editor(功能强大的文本编辑器,所见即所得)
  • 团队维护更新积极

 

相关地址

  • GitHub项目地址:https://github.com/Requarks/wiki
  • 官网地址:https://js.wiki/
  • 官方文档地址:https://docs.requarks.io/
  • 本教程用的镜像:https://hub.docker.com/r/linuxserver/wikijs
  • Demo:https://docs.requarks.io/

搭建教程

本文主要基于Debain + Docker + Docker-compose 进行快速部署,如有不同之处请自行调整。

1、创建docker-compose.yml容器编排文件

# 创建挂载目录 & 进入挂载主目录 & 创建 docker-compose.yml
mkdir /home/docker/alist && cd /home/docker/alist && nano docker-compose.yml

2、复制下方内容到docker-compose.yml中(新版compose已经移除了version

services:
  wikijs:
    image: linuxserver/wikijs:latest
    container_name: wikijs
    environment:
      - PUID=0       # 如何查看当前用户的PUID和PGID,直接命令行输入id就行
      - PGID=0
      - TZ=Asia/Shanghai
    volumes:
      - ./config:/config  # 配置文件映射到本地,数据不会因为Docker停止而丢失
      - ./data:/data  # 数据映射到本地,数据不会因为Docker停止而丢失
    ports:
      - 88:3000   # 左边的88可以自己调整端口号,右边的3000不要改
    restart: unless-stopped # always、unless-stopped

3、运行命令完成搭建

docker-compose up -d 

参考资料


目录