This wiki is designed to work as an internal-only corporate, general purpose wiki. It should be robust enough to be reused by most companies who want to deploy an internal wiki quickly with all the normal business features. It's based on benhutchins/mediawiki, with the addition of:
- LDAP
- Parsoid (uses benhutchins/parsoid)
- SemanticForms
- SemanticMediaWiki
- SemanticResultFormats
- Slack
- VisualEditor
The guidance on this image is intentionally short. It is run very similarly to benhutchins/mediawiki which this is extends, but has more the additional dependent link of a parsoid
service.
I highly recommend you use Docker Compose to manage this service. It will start all the dependent services quickly. To get started, simply copy the files provided in the example directory in this repository, configure it as you'd like and run:
docker-compose up
# Pull dependent services and then this
docker pull mysql
docker pull benhutchins/parsoid
docker pull milcord/internal-mediawiki
# Start up mysql and parsoid
docker run --name interwiki-mysql -e MYSQL_ROOT_PASSWORD=mypassword -d mysql
docker run --name interwiki-parsoid -p 8000:8000 -e MW_URL="http://wiki.company.net" -d parsoid
# Now start the wiki
docker run \
--name interwiki \
-p 80:80 \
--link interwiki-mysql:mysql \
--link interwiki-parsoid:parsoid \
-e MEDIAWIKI_SITE_SERVER="http://wiki.company.net" \
-e MEDIAWIKI_SITE_NAME="Company Internal Wiki" \
-v /local/data/dir:/data:rw \
-d \
milcord/internal-mediawiki