标签: wiki.js

  • 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 的配置。