github地址
https://github.com/wikimedia/mediawiki
docker images地址
https://hub.docker.com/_/mediawiki
MediaWiki是一个强大且灵活的平台,可以用来创建和管理各种类型的wiki网站,包括知识库、文档库、社区协作空间等等
维基百科就是使用MediaWiki这个开源的wiki套件来构建的
仍然是受语雀事故影响,需要专注于文档,知识库之类的开源自部署服务
这一类应用有
MediaWiki,DokuWiki,tiddlyWiki,WikiJs,ShowDoc,OutLine等
几年前使用宝塔安装过(安装过程略复杂),本文尝试用户docker-compose安装
<<宝塔面板安装mediawiki>>
新建docker-compose.yml配置文件
# MediaWiki with MariaDB
#
# Access via "http://localhost:8080"
# (or "http://$(docker-machine ip):8080" if using docker-machine)
version: '3'
services:
mediawiki:
image: mediawiki
restart: always
ports:
- 7021:80
links:
- database
volumes:
- ./images:/var/www/html/images
# After initial setup, download LocalSettings.php to the same directory as
# this yaml and uncomment the following line and use compose to restart
# the mediawiki service
# - ./LocalSettings.php:/var/www/html/LocalSettings.php
# This key also defines the name of the database host used during setup instead of the default "localhost"
database:
image: mariadb
restart: always
environment:
# @see https://phabricator.wikimedia.org/source/mediawiki/browse/master/includes/DefaultSettings.php
MYSQL_DATABASE: my_wiki
MYSQL_USER: wikiuser
MYSQL_PASSWORD: example
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
volumes:
- ./db:/var/lib/mysql
volumes:
images:
db:
开放端口
sudo ufw allow 7021
拉取镜像并启动服务
docker-compose up
访问Ip+端口
进去首页,点击set up
设置对应的语言配置
点击继续
查看欢迎页面和环境检查
绿色字体提示环境检查无问题,可以安装
点击底部继续
点击连接到数据库
注意本文采用的是mariadb数据库
填写数据库账户并点击继续
数据库账户查看docker-compose.yml的配置
MYSQL_USER: wikiuser
MYSQL_PASSWORD: example
数据名称为database
点击继续
点击继续
输入Wiki名称
管理员用户名和密码以及邮箱等
选择立即安装Wiki
点击继续
点击继续安装
安装提示
提示创建数据库成功,点击继续
提示安装完成
会自动下载一个文件LocalSettings.php
需要把这个下载的文件放在wiki的根目录(index.php的同级目录)中
修改docker-compose.yml配置文件
设置红色框的配置内容
ctrl+c关闭docker-compose服务,然后重启docker-compose服务
再次访问ip:端口
提示已安装MediaWiki,展示为首页内容
具体的使用请参考官方用户指导
由于MediaWiki是私有文档格式,并非通用的语法
建议使用第三方编辑器来编辑Wiki文档,本文推荐Typora
笔记,文档,知识库,wiki
重点考虑的功能支持
-
支持三级甚至多级目录
-
支持中文关键字搜索
-
支持多人协作编辑
-
支持加密和公开分享
-
支持一键复制上传图片(有些wiki需要单独上传图片)
-
支持多种通用格式导出,如PDF,HTML,MD等
-
支持离线查看(数据私有化)
wiki文档类开源应用目前接触到的约有几十种
后续整理一些主流文档,各自体验试试
END.
觉得本文还行,不妨顺手点赞和收藏,下期见。
推荐阅读
<<HomeLab迷你小主机(x86):Docker部署开源本地文件web传输snapdrop>>
<<HomeLab迷你小主机(x86):Docker部署自托管笔记(仅私有化部署)为知笔记WizNote>>
<<HomeLab迷你小主机(x86):Docker部署开源云手机(安卓)redroid>>
☕ 朋友,都看到这了,确定不关注一下么? 👇