WiKi Docker Compose搭建wikijs系统

一、Wikijs 概述

1.1 Wikijs 简介

Wiki.js 是一个强大、 可扩展的、高度可定制的开源Wiki 软件,使用 Node.js 编写、支持 Markdown 以及 HTML 文档。Wiki.js 官方提供了预构建 Docker 镜像,用户可直接从 Docker Hub 中拉取。Docker 容器技术可帮助我们简化部署过程,提高应用程序的可移植性和可扩展性。

本文将介绍使用 Docker Compose 快速搭建 wikijs 系统 及 系统初始化配置操作指引。

二、使用 Docker-Compose搭建wikijs系统

2.1 编写 docker-compose.yml

编写如下 docker-compose.yml 文件,根据实际情况调整相关内容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
services:
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: wiki
      POSTGRES_PASSWORD: wikijsrocks
      POSTGRES_USER: wikijs
    logging:
      driver: "none"
    restart: unless-stopped
    volumes:
      - /root/Wiki/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
    volumes:
      - /root/Wiki/volumes/wiki-data:/wiki/data
    ports:
      - "80:3000"

Tips: 请提前安装好 Docker 环境及 Docker-compose 插件环境。

2.2 启动 Wikijs 系统相关容器

进入 docker-compose.yml 文件所在目录执行如下命令一键启动 Wikijs 系统相关容器

1
2
3
4
5
6
7
8
9
docker compose up -d    # 一键创建并启动 Wikijs 系统相关容器
docker compose down     # 一键停止并销毁 Wikijs 系统相关容器

docker compose stop     # 一键停止 Wikijs 系统相关容器
docker compose start    # 一键启动 Wikijs 系统相关容器

#  查看运行容器信息及状态
docker ps
docker compose ps 

2.3 Wikijs 系统初始化配置

在浏览器中访问 wiki 页面: http://your-wiki-ip-address, 按页面指引进行初始化操作,为保证系统所需各类插件、语言包正确安装,请在有访问公网环境下进行系统初始化操作

Step1: 如下图所示,设置好管理员账号、密码 和 网站URL 后点击 页面下方的 INSTALL 按钮等待完成安装。 alt text

Step 2: 待系统安装完成后,进入登录页面,使用管理员账号 登陆 wiki 后 如下图所示,选择 ADMINISTRATION,切换到管理员界面: alt text

如下图所示,设置系统语言为中文简体汉字: alt text

其它配置常见以下博文。

Tips 参考博文:https://blog.csdn.net/networken/article/details/134220991