通过 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 的配置。
发表回复