最强大和可扩展的开源维基软件,原本博主是使用hugo作为博客的,但是wiki.js更简单就转用了wiki.js。wiki.js功能更全面,有点类似于workpress。
博主本地使用的是Ubuntu 20.04.4 LTS,按照官方文档给出的安装方式,可以成功安装
文档链接:
默认已经安装了docker,创建配置文件夹
sudo mkdir -p /etc/wiki
配置秘钥,如果不能用root可以先执行前面的再写入到.db-secret文件,效果一致
openssl rand -base64 32 > /etc/wiki/.db-secret
拉取镜像,拉取镜像时间可能会比较长
# Create internal docker network
docker network create wikinet# Create data volume for PostgreSQL
docker volume create pgdata# Create the containers
docker create --name=db -e POSTGRES_DB=wiki -e POSTGRES_USER=wiki -e POSTGRES_PASSWORD_FILE=/etc/wiki/.db-secret -v /etc/wiki/.db-secret:/etc/wiki/.db-secret:ro -v pgdata:/var/lib/postgresql/data --restart=unless-stopped -h db --network=wikinet postgres:11
docker create --name=wiki -e DB_TYPE=postgres -e DB_HOST=db -e DB_PORT=5432 -e DB_PASS_FILE=/etc/wiki/.db-secret -v /etc/wiki/.db-secret:/etc/wiki/.db-secret:ro -e DB_USER=wiki -e DB_NAME=wiki -e UPGRADE_COMPANION=1 --restart=unless-stopped -h wiki --network=wikinet -p 80:3000 -p 443:3443 ghcr.io/requarks/wiki:2
docker create --name=wiki-update-companion -v /var/run/docker.sock:/var/run/docker.sock:ro --restart=unless-stopped -h wiki-update-companion --network=wikinet ghcr.io/requarks/wiki-update-companion:latest
创建容器
docker start db
docker start wiki
docker start wiki-update-companion
启动后有个小问题,发现db和wiki没有启动,发现是.db-secret文件没有创建,补全后重启容器即可。访问IP: http://your-server-ip(自己ip地址)
首次登陆设置密码、邮箱和用户名。然后就可以登陆写markdown了,可以自定义菜单和名称,但缺点是目前还不支持其他主题(支持自己去修改css)
默认只有英语,可以在设置中下载全局中文,然后选择中文即可
评论默认是只能登陆才能发表的,需要设置为默认游客发表,游客需要填写邮箱和用户名即可发表评论