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