HomeLab迷你小主机(x86):Docker部署开源Wiki免费协作和文档MediaWiki

NO.1
MediaWiki简介

github地址

https://github.com/wikimedia/mediawiki

docker images地址

https://hub.docker.com/_/mediawiki

MediaWiki是一个强大且灵活的平台,可以用来创建和管理各种类型的wiki网站,包括知识库、文档库、社区协作空间等等

img

维基百科就是使用MediaWiki这个开源的wiki套件来构建的

仍然是受语雀事故影响,需要专注于文档,知识库之类的开源自部署服务

这一类应用有

MediaWiki,DokuWiki,tiddlyWiki,WikiJs,ShowDoc,OutLine等

NO.2
MediaWiki安装

几年前使用宝塔安装过(安装过程略复杂),本文尝试用户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

img

NO.3
MediaWiki使用

访问Ip+端口

进去首页,点击set up 

img

设置对应的语言配置

点击继续

img

查看欢迎页面和环境检查

绿色字体提示环境检查无问题,可以安装

点击底部继续

img

点击连接到数据库

注意本文采用的是mariadb数据库

img

填写数据库账户并点击继续

数据库账户查看docker-compose.yml的配置

MYSQL_USER: wikiuser

MYSQL_PASSWORD: example

数据名称为database

点击继续

img

点击继续

img

输入Wiki名称

管理员用户名和密码以及邮箱等

img

选择立即安装Wiki

点击继续

img

点击继续安装

img

安装提示

提示创建数据库成功,点击继续

img

提示安装完成

会自动下载一个文件LocalSettings.php

img

需要把这个下载的文件放在wiki的根目录(index.php的同级目录)中

img

修改docker-compose.yml配置文件

设置红色框的配置内容

img

ctrl+c关闭docker-compose服务,然后重启docker-compose服务

再次访问ip:端口

提示已安装MediaWiki,展示为首页内容

img

具体的使用请参考官方用户指导

由于MediaWiki是私有文档格式,并非通用的语法

建议使用第三方编辑器来编辑Wiki文档,本文推荐Typora

img

NO.4
Tips

笔记,文档,知识库,wiki

重点考虑的功能支持

  • 支持三级甚至多级目录

  • 支持中文关键字搜索

  • 支持多人协作编辑

  • 支持加密和公开分享

  • 支持一键复制上传图片(有些wiki需要单独上传图片)

  • 支持多种通用格式导出,如PDF,HTML,MD等

  • 支持离线查看(数据私有化)

wiki文档类开源应用目前接触到的约有几十种

后续整理一些主流文档,各自体验试试

END.

觉得本文还行,不妨顺手点赞收藏,下期见。

推荐阅读

<<HomeLab迷你小主机(x86):Docker部署开源本地文件web传输snapdrop>>

<<HomeLab迷你小主机(x86):Docker部署自托管笔记(仅私有化部署)为知笔记WizNote>>

<<HomeLab迷你小主机(x86):Docker部署开源云手机(安卓)redroid>>

☕ 朋友,都看到这了,确定不关注一下么? 👇