Docker安装wiki.js知识共享平台

通过 Docker 部署 Wiki.js 可以帮助团队快速建立起知识共享平台,Wiki.js 是一个现代化的、功能强大的 Wiki 引擎,基于 Node.js 开发,支持多种数据库(如 PostgreSQL 和 MySQL)。它提供了丰富的功能,包括实时协作、Markdown 支持、权限管理、搜索功能等,非常适合团队内部使用,帮助知识共享和文档管理。

1. 安装Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

2. 使用 Docker 部署 Wiki.js

需要创建一个 docker-compose.yaml 文件,用于定义 Docker 服务的配置。

nano docker-compose.yaml

文件内容如下:

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:
      - "80:3000"

volumes:
  db-data:

3. 启动容器

通过 docker-compose 启动 Wiki.js 和 PostgreSQL 数据库:

docker-compose up -d

命令执行后,Docker 会下载必要的镜像并启动容器。

Wiki.js 将绑定到主机的 80 端口
你可以通过浏览器访问 http://<你的服务器 IP>:80 来完成 Wiki.js 的配置。


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注