安装wikijs
cd /home
mkdir wikijs
touch docker-compose.yml
vim docker-compose.yml
输入以下内容
version: "3"
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:
保存:wq
启动
docker compose up
完成后进入http://ip/
设置初始管理员帐号
设置存储系统为git
Gitlab中新建仓库
在Wikijs后台> 存储 中选择Git,输入http://xxx.xxx/xxx.git
的地址,配置用户名密码,应用即可完成
运行Elasticsearch
docker run --name es01 -p 9200:9200 -p 9300:9300 -it -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.17.18
在Wikijs后台> 搜索引擎中输入ES的地址(docker运行,不能为localhost,必须是内网IP地址)