<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.comfac.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CITAdmin</id>
	<title>MediawikiCIT - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.comfac.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CITAdmin"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php/Special:Contributions/CITAdmin"/>
	<updated>2026-06-05T09:45:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Testing_onleh&amp;diff=98</id>
		<title>Testing onleh</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Testing_onleh&amp;diff=98"/>
		<updated>2026-02-27T01:11:55Z</updated>

		<summary type="html">&lt;p&gt;CITAdmin: Created page with &amp;quot;tgfr&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;tgfr&lt;/div&gt;</summary>
		<author><name>CITAdmin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Main_Page&amp;diff=95</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Main_Page&amp;diff=95"/>
		<updated>2026-02-27T01:08:13Z</updated>

		<summary type="html">&lt;p&gt;CITAdmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
# [[Mediawiki Setting Up Guide]]&lt;br /&gt;
# [[Mediawiki Additional Configuration]]&lt;br /&gt;
# [[ERPNext Webshop Setup Guide]]&lt;br /&gt;
# [[Manufacturing v16 260125]]&lt;br /&gt;
# [[ERpnext Asset Management Procedure 260113 ]]&lt;br /&gt;
# [[260108 CGG- GitHub Administration Guide ]]&lt;br /&gt;
# [[ERPNext HR Module Outline ]]&lt;br /&gt;
# [[Controller Systems 251213-01 ]]&lt;br /&gt;
# [[Power Distribution Tree 251213 ]]&lt;br /&gt;
# [[Home ]]&lt;br /&gt;
# [[Standard Operating Procedure: Distributed Minute Taking &amp;amp; Task Ownership 251208 ]]&lt;br /&gt;
# [[OpenWebUI - 251128-justin ]]&lt;br /&gt;
# [[Comfac ERPNext Strategy Canvas (Expanded) ]]&lt;br /&gt;
# [[IT Purchase Requests 241126 ]]&lt;br /&gt;
# [[TrueNAS Business Plan: Project 251212 ]]&lt;br /&gt;
# [[ERPNEXT Payroll POC 251212 ]]&lt;br /&gt;
# [[Offline Malware Remediation &amp;amp; Data Recovery ]]&lt;br /&gt;
# [[TrueNAS Configuration Options &amp;amp; Scale Options 251130 ]]&lt;br /&gt;
# [[SOP: Network Troubleshooting &amp;amp; pfSense Monitoring 251130 ]]&lt;br /&gt;
# [[System Hardening Strategy: Win2Lin Migration &amp;amp; Infrastructure 251129 ]]&lt;br /&gt;
# [[IT IMPORTS PROCESSES ]]&lt;br /&gt;
# [[Skills and Competencies for IT Staff Trained in pfSense ]]&lt;br /&gt;
# [[pfSense Sales Training Material ]]&lt;br /&gt;
# [[Industrial Controllers and Water Utilities 251011 ]]&lt;br /&gt;
# [[Comfac Sales Knowledge Base ]]&lt;br /&gt;
# [[🌐 WordPress Website — *You Own Everything, Learn Everything* ]]&lt;br /&gt;
# [[Business Continuity ]]&lt;br /&gt;
# [[Using Frappe Wiki ]]&lt;br /&gt;
# [[Procedure: CC-Blast Data Breach Prevention ]]&lt;br /&gt;
# [[8D (Eight Discipline) Problem Solving Procedure ]]&lt;br /&gt;
# [[IT REQUEST (OP-ERP-ITR) - EDITED 250801 ]]&lt;br /&gt;
# [[Steps to Repair and OCR a Scanned or Corrupted PDF in Ubuntu ]]&lt;br /&gt;
# [[Projects in Process Report 251023 ]]&lt;br /&gt;
# [[SALES INVOICE TAX OUTPUT 250829 ]]&lt;br /&gt;
# [[2026 MIS IT KRA KPI Biz Plan ]]&lt;br /&gt;
# [[Tplink Mikrotik Equivalent ]]&lt;br /&gt;
# [[Google Drive and Shared Drive Training ]]&lt;br /&gt;
# [[Mailcow SOGo: Creating Filters for Events, Approvals, and Organizational Emails ]]&lt;br /&gt;
# [[Comparison: TrueNAS Mini X+ vs Dell Precision 3680 Tower (2025) ]]&lt;br /&gt;
# [[ERPNext Webshop Setup and Publishing Process ]]&lt;br /&gt;
# [[Excel Description Filler Tool 📝 ]]&lt;br /&gt;
# [[Biz Analysis Methodology 251109 ]]&lt;br /&gt;
# [[Comfac CRM – Customer Qualification &amp;amp; Conversion Process ]]&lt;br /&gt;
# [[Comfac GPU Scaling and AI Research Goals ]]&lt;br /&gt;
# [[Backblaze Drive Stats for Server and Storage Qualification ]]&lt;br /&gt;
# [[🧠 Process: Selecting and Installing the Right Ollama Model for Your Hardware ]]&lt;br /&gt;
# [[Partner Reseller Pricing 251109 ]]&lt;br /&gt;
# [[LibreOffice / Nextcloud Office – &amp;quot;Due Tasks&amp;quot; Conditional Formatting ]]&lt;br /&gt;
# [[pfSense CE → pfSense Plus Upgrade Guide ]]&lt;br /&gt;
# [[Introduction: Why Self-Host Your Email? ]]&lt;br /&gt;
# [[Spoof Timezone Extension – Setup Guide for Comfac Staff ]]&lt;br /&gt;
# [[Mailcow + Thunderbird Setup Guide (Email + Calendar) ]]&lt;br /&gt;
# [[Viber Focus-Stealing ]]&lt;br /&gt;
# [[Modern Guide: pfSense Captive Portal with FreeRADIUS &amp;amp; ACME ]]&lt;br /&gt;
# [[Frappe Links and References ]]&lt;br /&gt;
# [[Admintest.pdf ]]&lt;br /&gt;
# [[Testing onleh]]&lt;br /&gt;
&lt;br /&gt;
== For Users Only ==&lt;br /&gt;
* [[Private:Private Ngani]]&lt;br /&gt;
* [[Private:Private Nganipart2]]&lt;br /&gt;
&lt;br /&gt;
== Need Help? ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>CITAdmin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=10</id>
		<title>Mediawiki Setting Up Guide</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=10"/>
		<updated>2026-02-09T01:49:24Z</updated>

		<summary type="html">&lt;p&gt;CITAdmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;strong&amp;gt;MediaWiki Docker Setup Guide&amp;lt;/strong&amp;gt; ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;&lt;br /&gt;
This guide walks you through setting up MediaWiki using Docker and Dockhand. Follow the steps carefully, as specific paths are required for extensions and configuration to work correctly.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
Before proceeding, make sure you have access to a Linux server or local machine with sudo privileges.&lt;br /&gt;
&lt;br /&gt;
== Installation Steps ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Install Docker and Docker Compose&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ensure that Docker and Docker Compose are installed on your system. These tools are required to run MediaWiki and its supporting services in containers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Set Up Dockhand&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dockhand provides a simple web-based interface for managing Docker stacks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Run the following command in your terminal:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
# Use matching paths with DATA_DIR &lt;br /&gt;
docker run -d \&lt;br /&gt;
  --name dockhand \&lt;br /&gt;
  -p 3000:3000 \&lt;br /&gt;
  -v /var/run/docker.sock:/var/run/docker.sock \&lt;br /&gt;
  -v /opt/dockhand:/opt/dockhand \&lt;br /&gt;
  -e DATA_DIR=/opt/dockhand \&lt;br /&gt;
  fnsys/dockhand:latest&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the container is running, open your browser and go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
http://localhost:3000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now see the Dockhand web interface.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Create the MediaWiki Stack Directory&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Next, create a dedicated directory on the Docker host for your MediaWiki stack.&lt;br /&gt;
&lt;br /&gt;
This location is important because it will store your configuration files and extensions.&lt;br /&gt;
&lt;br /&gt;
Run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /opt/stacks/mediawiki&lt;br /&gt;
sudo mkdir -p /opt/stacks/mediawiki/extensions&lt;br /&gt;
cd /opt/stacks/mediawiki&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Create the Docker Compose File&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Inside the &amp;lt;code&amp;gt;/opt/stacks/mediawiki&amp;lt;/code&amp;gt; directory, create a Docker Compose file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
touch docker-compose.yml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This file will later contain the service definitions for MediaWiki, the database, and related components.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5. Edit the Docker Compose Configuration&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now you&#039;ll configure the services that will run your MediaWiki installation.&lt;br /&gt;
&lt;br /&gt;
Open the file for editing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
nano docker-compose.yml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paste the following configuration into the file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  mediawiki:&lt;br /&gt;
    image: mediawiki&lt;br /&gt;
    container_name: mediawiki&lt;br /&gt;
    restart: always&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;${MEDIAWIKI_PORT}:80&amp;quot;&lt;br /&gt;
    depends_on:&lt;br /&gt;
      - database&lt;br /&gt;
    volumes:&lt;br /&gt;
      - 230912_images:/var/www/html/images&lt;br /&gt;
      # EXTENSIONS: Mounts host folder to container&lt;br /&gt;
      - /opt/stacks/mediawiki/extensions:/var/www/html/extensions&lt;br /&gt;
      # CONFIG: Uncomment AFTER generating LocalSettings.php&lt;br /&gt;
      # - /opt/stacks/mediawiki/LocalSettings.php:/var/www/html/LocalSettings.php:ro&lt;br /&gt;
&lt;br /&gt;
  database:&lt;br /&gt;
    image: mariadb&lt;br /&gt;
    container_name: mediawiki-db&lt;br /&gt;
    restart: always&lt;br /&gt;
    environment:&lt;br /&gt;
      MYSQL_DATABASE: &amp;quot;${MYSQL_DATABASE}&amp;quot;&lt;br /&gt;
      MYSQL_USER: &amp;quot;${MYSQL_USER}&amp;quot;&lt;br /&gt;
      MYSQL_PASSWORD: &amp;quot;${MYSQL_PASSWORD}&amp;quot;&lt;br /&gt;
      MYSQL_ROOT_PASSWORD: &amp;quot;${MYSQL_ROOT_PASSWORD}&amp;quot;&lt;br /&gt;
    volumes:&lt;br /&gt;
      - 230912_db:/var/lib/mysql&lt;br /&gt;
&lt;br /&gt;
volumes:&lt;br /&gt;
  230912_images:&lt;br /&gt;
  230912_db:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit (press &amp;lt;code&amp;gt;Ctrl + X&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;Y&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6. Create the Environment Variables File&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file stores sensitive information like passwords and port numbers. This keeps them separate from your main configuration.&lt;br /&gt;
&lt;br /&gt;
While still in the &amp;lt;code&amp;gt;/opt/stacks/mediawiki&amp;lt;/code&amp;gt; directory, create the environment file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo touch .env&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open it for editing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano .env&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paste the following configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
# MediaWiki&lt;br /&gt;
MEDIAWIKI_PORT=8595&lt;br /&gt;
&lt;br /&gt;
# Database&lt;br /&gt;
DB_IMAGE=mariadb&lt;br /&gt;
DB_CONTAINER_NAME=mediawiki-db&lt;br /&gt;
MYSQL_DATABASE=my_wiki&lt;br /&gt;
MYSQL_USER=wikiuser&lt;br /&gt;
MYSQL_PASSWORD=your_secure_password&lt;br /&gt;
MYSQL_ROOT_PASSWORD=your_root_password&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Change the password values to something secure. Make sure &amp;lt;code&amp;gt;DB_CONTAINER_NAME&amp;lt;/code&amp;gt; matches the container name in &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt; (in this case: &amp;lt;code&amp;gt;mediawiki-db&amp;lt;/code&amp;gt;).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7. Start the MediaWiki Containers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
With your configuration files ready, start the Docker containers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; flag runs the containers in the background (detached mode).&lt;br /&gt;
&lt;br /&gt;
== Initial MediaWiki Setup ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8. Complete the Web Installation Wizard&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open your web browser and navigate to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
http://localhost:8595&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If you&#039;re setting this up on a remote server, replace &amp;lt;code&amp;gt;localhost&amp;lt;/code&amp;gt; with your server&#039;s IP address.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the on-screen setup wizard. When you reach the &#039;&#039;&#039;Database Settings&#039;&#039;&#039; page, enter these values:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Database host:&#039;&#039;&#039; &amp;lt;code&amp;gt;mediawiki-db&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Database name:&#039;&#039;&#039; &amp;lt;code&amp;gt;my_wiki&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Database username:&#039;&#039;&#039; &amp;lt;code&amp;gt;wikiuser&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Database password:&#039;&#039;&#039; &amp;lt;code&amp;gt;your_secure_password&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; These values should match what you set in the &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file in Step 6.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Complete the remaining setup steps, then &#039;&#039;&#039;download the &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; file&#039;&#039;&#039; to your computer when prompted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;9. Move LocalSettings.php to the Server&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Copy the downloaded configuration file from your local machine to the MediaWiki directory on your server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo cp ~/Downloads/LocalSettings.php /opt/stacks/mediawiki/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Adjust the path &amp;lt;code&amp;gt;~/Downloads/&amp;lt;/code&amp;gt; if your file was saved to a different location.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuring Extensions ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;10. Extract Default Extensions (The &amp;quot;Magic Command&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
MediaWiki comes with built-in extensions that need to be extracted to your host directory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step A: Extract Extensions&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Run this command to copy all default extensions from the container to your host:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker run --rm mediawiki tar -cC /var/www/html/extensions . | sudo tar -xC /opt/stacks/mediawiki/extensions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step B: Fix File Permissions&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Set the correct ownership and permissions so MediaWiki can use these extensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo chown -R 33:33 /opt/stacks/mediawiki/extensions&lt;br /&gt;
sudo chmod -R 755 /opt/stacks/mediawiki/extensions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; User ID &amp;lt;code&amp;gt;33&amp;lt;/code&amp;gt; is the web server user (www-data) inside the container.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step C: Add External Extensions (Optional)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To add extensions not included by default, download them to the extensions folder. For example, to add the Mermaid diagram extension:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/stacks/mediawiki/extensions&lt;br /&gt;
git clone https://github.com/SemanticMediaWiki/Mermaid.git Mermaid&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Skip this step if you don&#039;t need the Mermaid extension or already have it installed.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Activating LocalSettings.php ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;11. Enable the LocalSettings Mount&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now that &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; exists on your server, you need to mount it into the container.&lt;br /&gt;
&lt;br /&gt;
Open the Docker Compose file again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
nano docker-compose.yml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find this commented line in the &amp;lt;code&amp;gt;mediawiki&amp;lt;/code&amp;gt; service section:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
# - /opt/stacks/mediawiki/LocalSettings.php:/var/www/html/LocalSettings.php:ro&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove the &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; to uncomment it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
- /opt/stacks/mediawiki/LocalSettings.php:/var/www/html/LocalSettings.php:ro&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12. Customize LocalSettings.php&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open the LocalSettings file for editing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano /opt/stacks/mediawiki/LocalSettings.php&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A. Set Your Custom Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Find the line that starts with &amp;lt;code&amp;gt;$wgServer&amp;lt;/code&amp;gt; and update it with your actual domain or IP address:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
$wgServer = &amp;quot;https://mediawiki.yourdomain.com&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Use &amp;lt;code&amp;gt;http://&amp;lt;/code&amp;gt; if you haven&#039;t set up SSL/HTTPS yet. For local testing, use &amp;lt;code&amp;gt;http://localhost:8595&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;B. Add Permissions and Extensions&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scroll to the very bottom of the file and paste this configuration block:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
/*-------------------------------------------&lt;br /&gt;
CUSTOM PERMISSIONS &amp;amp; EXTENSIONS&lt;br /&gt;
----------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
// 1. SECURITY: Prevent anonymous editing and account creation&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;edit&#039;] = false;&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;createaccount&#039;] = false;&lt;br /&gt;
&lt;br /&gt;
// 2. BUNDLED EXTENSIONS&lt;br /&gt;
wfLoadExtension( &#039;WikiEditor&#039; );&lt;br /&gt;
wfLoadExtension( &#039;VisualEditor&#039; );&lt;br /&gt;
wfLoadExtension( &#039;CodeEditor&#039; );&lt;br /&gt;
wfLoadExtension( &#039;SyntaxHighlight_GeSHi&#039; ); # REQUIRED for Code Blocks&lt;br /&gt;
wfLoadExtension( &#039;Cite&#039; );&lt;br /&gt;
wfLoadExtension( &#039;InputBox&#039; );&lt;br /&gt;
wfLoadExtension( &#039;Scribunto&#039; );&lt;br /&gt;
wfLoadExtension( &#039;AbuseFilter&#039; );&lt;br /&gt;
wfLoadExtension( &#039;Gadgets&#039; );&lt;br /&gt;
wfLoadExtension( &#039;ParserFunctions&#039; );&lt;br /&gt;
// wfLoadExtension( &#039;Interwiki&#039; ); # Moved to core in MediaWiki 1.44.0&lt;br /&gt;
&lt;br /&gt;
// 3. EXTERNAL EXTENSIONS&lt;br /&gt;
wfLoadExtension( &#039;Mermaid&#039; );&lt;br /&gt;
&lt;br /&gt;
// 4. VISUALEDITOR CONFIGURATION&lt;br /&gt;
$wgDefaultUserOptions[&#039;visualeditor-enable&#039;] = 1;&lt;br /&gt;
$wgVisualEditorParsoidForwardCookies = true;&lt;br /&gt;
&lt;br /&gt;
// 5. LUA CONFIGURATION (Required for Scribunto)&lt;br /&gt;
$wgScribuntoDefaultEngine = &#039;luastandalone&#039;;&lt;br /&gt;
&lt;br /&gt;
// 6. LOGIN SECURITY: Throttle login attempts&lt;br /&gt;
$wgRateLimits[&#039;user&#039;][&#039;login&#039;] = [ 5, 60 ];   // 5 attempts per minute&lt;br /&gt;
$wgRateLimits[&#039;ip&#039;][&#039;login&#039;]   = [ 20, 300 ]; // 20 attempts per 5 minutes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The &amp;lt;code&amp;gt;Interwiki&amp;lt;/code&amp;gt; extension is commented out because its functionality was moved to MediaWiki core in version 1.44.0. If you&#039;re using an older version, uncomment this line.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit.&lt;br /&gt;
&lt;br /&gt;
== Finalizing the Installation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;13. Update the Database Schema&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After enabling extensions, update the MediaWiki database to recognize them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it mediawiki php maintenance/update.php --quick&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14. Restart the Containers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Apply all changes by restarting the Docker containers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
&lt;br /&gt;
Your MediaWiki installation should now be fully functional. Visit your wiki in a web browser to verify:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
https://mediawiki.yourdomain.com&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see your wiki homepage with all extensions activated.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
If you encounter issues:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Check container logs:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose logs -f&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Restart containers:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Verify file permissions:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /opt/stacks/mediawiki/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>CITAdmin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=9</id>
		<title>Mediawiki Setting Up Guide</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=9"/>
		<updated>2026-02-09T01:33:36Z</updated>

		<summary type="html">&lt;p&gt;CITAdmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;strong&amp;gt;MediaWiki Docker Setup Guide&amp;lt;/strong&amp;gt; ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;&lt;br /&gt;
This guide walks you through setting up MediaWiki using Docker and Dockhand. Follow the steps carefully, as specific paths are required for extensions and configuration to work correctly.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
Before proceeding, make sure you have access to a Linux server or local machine with sudo privileges.&lt;br /&gt;
&lt;br /&gt;
== Installation Steps ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Install Docker and Docker Compose&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ensure that Docker and Docker Compose are installed on your system. These tools are required to run MediaWiki and its supporting services in containers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Set Up Dockhand&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dockhand provides a simple web-based interface for managing Docker stacks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Run the following command in your terminal:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
# Use matching paths with DATA_DIR &lt;br /&gt;
docker run -d \&lt;br /&gt;
  --name dockhand \&lt;br /&gt;
  -p 3000:3000 \&lt;br /&gt;
  -v /var/run/docker.sock:/var/run/docker.sock \&lt;br /&gt;
  -v /opt/dockhand:/opt/dockhand \&lt;br /&gt;
  -e DATA_DIR=/opt/dockhand \&lt;br /&gt;
  fnsys/dockhand:latest&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the container is running, open your browser and go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
http://localhost:3000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now see the Dockhand web interface.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Create the MediaWiki Stack Directory&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Next, create a dedicated directory on the Docker host for your MediaWiki stack.&lt;br /&gt;
&lt;br /&gt;
This location is important because it will store your configuration files and extensions.&lt;br /&gt;
&lt;br /&gt;
Run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /opt/stacks/mediawiki&lt;br /&gt;
sudo mkdir -p /opt/stacks/mediawiki/extensions&lt;br /&gt;
cd /opt/stacks/mediawiki&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Create the Docker Compose File&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Inside the &amp;lt;code&amp;gt;/opt/stacks/mediawiki&amp;lt;/code&amp;gt; directory, create a Docker Compose file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
touch docker-compose.yml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This file will later contain the service definitions for MediaWiki, the database, and related components.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5. Edit the Docker Compose Configuration&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now you&#039;ll configure the services that will run your MediaWiki installation.&lt;br /&gt;
&lt;br /&gt;
Open the file for editing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
nano docker-compose.yml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paste the following configuration into the file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  mediawiki:&lt;br /&gt;
    image: mediawiki&lt;br /&gt;
    container_name: mediawiki&lt;br /&gt;
    restart: always&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;${MEDIAWIKI_PORT}:80&amp;quot;&lt;br /&gt;
    depends_on:&lt;br /&gt;
      - database&lt;br /&gt;
    volumes:&lt;br /&gt;
      - 230912_images:/var/www/html/images&lt;br /&gt;
      # EXTENSIONS: Mounts host folder to container&lt;br /&gt;
      - /opt/stacks/mediawiki/extensions:/var/www/html/extensions&lt;br /&gt;
      # CONFIG: Uncomment AFTER generating LocalSettings.php&lt;br /&gt;
      # - /opt/stacks/mediawiki/LocalSettings.php:/var/www/html/LocalSettings.php:ro&lt;br /&gt;
&lt;br /&gt;
  database:&lt;br /&gt;
    image: mariadb&lt;br /&gt;
    container_name: mediawiki-db&lt;br /&gt;
    restart: always&lt;br /&gt;
    environment:&lt;br /&gt;
      MYSQL_DATABASE: &amp;quot;${MYSQL_DATABASE}&amp;quot;&lt;br /&gt;
      MYSQL_USER: &amp;quot;${MYSQL_USER}&amp;quot;&lt;br /&gt;
      MYSQL_PASSWORD: &amp;quot;${MYSQL_PASSWORD}&amp;quot;&lt;br /&gt;
      MYSQL_ROOT_PASSWORD: &amp;quot;${MYSQL_ROOT_PASSWORD}&amp;quot;&lt;br /&gt;
    volumes:&lt;br /&gt;
      - 230912_db:/var/lib/mysql&lt;br /&gt;
&lt;br /&gt;
volumes:&lt;br /&gt;
  230912_images:&lt;br /&gt;
  230912_db:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit (press &amp;lt;code&amp;gt;Ctrl + X&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;Y&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6. Create the Environment Variables File&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file stores sensitive information like passwords and port numbers. This keeps them separate from your main configuration.&lt;br /&gt;
&lt;br /&gt;
While still in the &amp;lt;code&amp;gt;/opt/stacks/mediawiki&amp;lt;/code&amp;gt; directory, create the environment file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo touch .env&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open it for editing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano .env&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paste the following configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
# MediaWiki&lt;br /&gt;
MEDIAWIKI_PORT=8595&lt;br /&gt;
&lt;br /&gt;
# Database&lt;br /&gt;
DB_IMAGE=mariadb&lt;br /&gt;
DB_CONTAINER_NAME=mediawiki-db&lt;br /&gt;
MYSQL_DATABASE=my_wiki&lt;br /&gt;
MYSQL_USER=wikiuser&lt;br /&gt;
MYSQL_PASSWORD=your_secure_password&lt;br /&gt;
MYSQL_ROOT_PASSWORD=your_root_password&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Change the password values to something secure. Make sure &amp;lt;code&amp;gt;DB_CONTAINER_NAME&amp;lt;/code&amp;gt; matches the container name in &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt; (in this case: &amp;lt;code&amp;gt;mediawiki-db&amp;lt;/code&amp;gt;).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7. Start the MediaWiki Containers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
With your configuration files ready, start the Docker containers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; flag runs the containers in the background (detached mode).&lt;br /&gt;
&lt;br /&gt;
== Initial MediaWiki Setup ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8. Complete the Web Installation Wizard&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open your web browser and navigate to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
http://localhost:8595&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If you&#039;re setting this up on a remote server, replace &amp;lt;code&amp;gt;localhost&amp;lt;/code&amp;gt; with your server&#039;s IP address.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the on-screen setup wizard. When you reach the &#039;&#039;&#039;Database Settings&#039;&#039;&#039; page, enter these values:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Database host:&#039;&#039;&#039; &amp;lt;code&amp;gt;mediawiki-db&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Database name:&#039;&#039;&#039; &amp;lt;code&amp;gt;my_wiki&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Database username:&#039;&#039;&#039; &amp;lt;code&amp;gt;wikiuser&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Database password:&#039;&#039;&#039; &amp;lt;code&amp;gt;your_secure_password&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; These values should match what you set in the &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file in Step 6.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Complete the remaining setup steps, then &#039;&#039;&#039;download the &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; file&#039;&#039;&#039; to your computer when prompted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;9. Move LocalSettings.php to the Server&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Copy the downloaded configuration file from your local machine to the MediaWiki directory on your server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo cp ~/Downloads/LocalSettings.php /opt/stacks/mediawiki/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Adjust the path &amp;lt;code&amp;gt;~/Downloads/&amp;lt;/code&amp;gt; if your file was saved to a different location.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuring Extensions ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;10. Extract Default Extensions (The &amp;quot;Magic Command&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
MediaWiki comes with built-in extensions that need to be extracted to your host directory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step A: Extract Extensions&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Run this command to copy all default extensions from the container to your host:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker run --rm mediawiki tar -cC /var/www/html/extensions . | sudo tar -xC /opt/stacks/mediawiki/extensions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step B: Fix File Permissions&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Set the correct ownership and permissions so MediaWiki can use these extensions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo chown -R 33:33 /opt/stacks/mediawiki/extensions&lt;br /&gt;
sudo chmod -R 755 /opt/stacks/mediawiki/extensions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; User ID &amp;lt;code&amp;gt;33&amp;lt;/code&amp;gt; is the web server user (www-data) inside the container.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step C: Add External Extensions (Optional)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To add extensions not included by default, download them to the extensions folder. For example, to add the Mermaid diagram extension:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/stacks/mediawiki/extensions&lt;br /&gt;
git clone https://github.com/SemanticMediaWiki/Mermaid.git Mermaid&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Skip this step if you don&#039;t need the Mermaid extension or already have it installed.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Activating LocalSettings.php ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;11. Enable the LocalSettings Mount&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now that &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; exists on your server, you need to mount it into the container.&lt;br /&gt;
&lt;br /&gt;
Open the Docker Compose file again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
nano docker-compose.yml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find this commented line in the &amp;lt;code&amp;gt;mediawiki&amp;lt;/code&amp;gt; service section:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
# - /opt/stacks/mediawiki/LocalSettings.php:/var/www/html/LocalSettings.php:ro&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove the &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; to uncomment it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
- /opt/stacks/mediawiki/LocalSettings.php:/var/www/html/LocalSettings.php:ro&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12. Customize LocalSettings.php&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open the LocalSettings file for editing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano /opt/stacks/mediawiki/LocalSettings.php&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A. Set Your Custom Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Find the line that starts with &amp;lt;code&amp;gt;$wgServer&amp;lt;/code&amp;gt; and update it with your actual domain or IP address:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
$wgServer = &amp;quot;https://mediawiki.yourdomain.com&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Use &amp;lt;code&amp;gt;http://&amp;lt;/code&amp;gt; if you haven&#039;t set up SSL/HTTPS yet. For local testing, use &amp;lt;code&amp;gt;http://localhost:8595&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;B. Add Permissions and Extensions&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scroll to the very bottom of the file and paste this configuration block:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
/*-------------------------------------------&lt;br /&gt;
CUSTOM PERMISSIONS &amp;amp; EXTENSIONS&lt;br /&gt;
----------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
// 1. SECURITY: Prevent anonymous editing and account creation&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;edit&#039;] = false;&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;createaccount&#039;] = false;&lt;br /&gt;
&lt;br /&gt;
// 2. BUNDLED EXTENSIONS&lt;br /&gt;
wfLoadExtension( &#039;WikiEditor&#039; );&lt;br /&gt;
wfLoadExtension( &#039;VisualEditor&#039; );&lt;br /&gt;
wfLoadExtension( &#039;CodeEditor&#039; );&lt;br /&gt;
wfLoadExtension( &#039;SyntaxHighlight_GeSHi&#039; ); # REQUIRED for Code Blocks&lt;br /&gt;
wfLoadExtension( &#039;Cite&#039; );&lt;br /&gt;
wfLoadExtension( &#039;InputBox&#039; );&lt;br /&gt;
wfLoadExtension( &#039;Scribunto&#039; );&lt;br /&gt;
wfLoadExtension( &#039;AbuseFilter&#039; );&lt;br /&gt;
wfLoadExtension( &#039;Gadgets&#039; );&lt;br /&gt;
wfLoadExtension( &#039;ParserFunctions&#039; );&lt;br /&gt;
// wfLoadExtension( &#039;Interwiki&#039; ); # Moved to core in MediaWiki 1.44.0&lt;br /&gt;
&lt;br /&gt;
// 3. EXTERNAL EXTENSIONS&lt;br /&gt;
wfLoadExtension( &#039;Mermaid&#039; );&lt;br /&gt;
&lt;br /&gt;
// 4. VISUALEDITOR CONFIGURATION&lt;br /&gt;
$wgDefaultUserOptions[&#039;visualeditor-enable&#039;] = 1;&lt;br /&gt;
$wgVisualEditorParsoidForwardCookies = true;&lt;br /&gt;
&lt;br /&gt;
// 5. LUA CONFIGURATION (Required for Scribunto)&lt;br /&gt;
$wgScribuntoDefaultEngine = &#039;luastandalone&#039;;&lt;br /&gt;
&lt;br /&gt;
// 6. LOGIN SECURITY: Throttle login attempts&lt;br /&gt;
$wgRateLimits[&#039;user&#039;][&#039;login&#039;] = [ 5, 60 ];   // 5 attempts per minute&lt;br /&gt;
$wgRateLimits[&#039;ip&#039;][&#039;login&#039;]   = [ 20, 300 ]; // 20 attempts per 5 minutes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border-left: 4px solid #3498db; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The &amp;lt;code&amp;gt;Interwiki&amp;lt;/code&amp;gt; extension is commented out because its functionality was moved to MediaWiki core in version 1.44.0. If you&#039;re using an older version, uncomment this line.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit.&lt;br /&gt;
&lt;br /&gt;
== Finalizing the Installation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;13. Update the Database Schema&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After enabling extensions, update the MediaWiki database to recognize them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker exec -it mediawiki php maintenance/update.php --quick&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14. Restart the Containers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Apply all changes by restarting the Docker containers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
&lt;br /&gt;
Your MediaWiki installation should now be fully functional. Visit your wiki in a web browser to verify:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
http://localhost:8595&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see your wiki homepage with all extensions activated.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
If you encounter issues:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Check container logs:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose logs -f&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Restart containers:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Verify file permissions:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
ls -la /opt/stacks/mediawiki/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>CITAdmin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=8</id>
		<title>Mediawiki Setting Up Guide</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=8"/>
		<updated>2026-02-09T01:28:05Z</updated>

		<summary type="html">&lt;p&gt;CITAdmin: /* Installation Steps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;strong&amp;gt;MediaWiki Docker Setup Guide&amp;lt;/strong&amp;gt; ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;&lt;br /&gt;
This guide walks you through setting up MediaWiki using Docker and Dockhand. Follow the steps carefully, as specific paths are required for extensions and configuration to work correctly.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
Before proceeding, make sure you have access to a Linux server or local machine with sudo privileges.&lt;br /&gt;
&lt;br /&gt;
== Installation Steps ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Install Docker and Docker Compose&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ensure that Docker and Docker Compose are installed on your system. These tools are required to run MediaWiki and its supporting services in containers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Set Up Dockhand&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dockhand provides a simple web-based interface for managing Docker stacks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Run the following command in your terminal:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
# Use matching paths with DATA_DIR &lt;br /&gt;
docker run -d \&lt;br /&gt;
  --name dockhand \&lt;br /&gt;
  -p 3000:3000 \&lt;br /&gt;
  -v /var/run/docker.sock:/var/run/docker.sock \&lt;br /&gt;
  -v /opt/dockhand:/opt/dockhand \&lt;br /&gt;
  -e DATA_DIR=/opt/dockhand \&lt;br /&gt;
  fnsys/dockhand:latest&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the container is running, open your browser and go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
http://localhost:3000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now see the Dockhand web interface.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Create the MediaWiki Stack Directory&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Next, create a dedicated directory on the Docker host for your MediaWiki stack.&lt;br /&gt;
&lt;br /&gt;
This location is important because it will store your configuration files and extensions.&lt;br /&gt;
&lt;br /&gt;
Run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /opt/stacks/mediawiki&lt;br /&gt;
sudo mkdir -p /opt/stacks/mediawiki/extensions&lt;br /&gt;
cd /opt/stacks/mediawiki&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Create the Docker Compose File&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Inside the &amp;lt;code&amp;gt;/opt/stacks/mediawiki&amp;lt;/code&amp;gt; directory, create a Docker Compose file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
touch docker-compose.yml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To edit the file, run:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
nano docker-compose.yml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paste the following configuration inside the file:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  mediawiki:&lt;br /&gt;
    image: mediawiki&lt;br /&gt;
    container_name: mediawiki&lt;br /&gt;
    restart: always&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;${MEDIAWIKI_PORT}:80&amp;quot;&lt;br /&gt;
    depends_on:&lt;br /&gt;
      - database&lt;br /&gt;
    volumes:&lt;br /&gt;
      - 230912_images:/var/www/html/images&lt;br /&gt;
      - /opt/stacks/mediawiki/extensions:/var/www/html/extensions&lt;br /&gt;
      # - /opt/stacks/mediawiki/LocalSettings.php:/var/www/html/LocalSettings.php:ro&lt;br /&gt;
&lt;br /&gt;
  database:&lt;br /&gt;
    image: mariadb&lt;br /&gt;
    container_name: mediawiki-db&lt;br /&gt;
    restart: always&lt;br /&gt;
    environment:&lt;br /&gt;
      MYSQL_DATABASE: &amp;quot;${MYSQL_DATABASE}&amp;quot;&lt;br /&gt;
      MYSQL_USER: &amp;quot;${MYSQL_USER}&amp;quot;&lt;br /&gt;
      MYSQL_PASSWORD: &amp;quot;${MYSQL_PASSWORD}&amp;quot;&lt;br /&gt;
      MYSQL_ROOT_PASSWORD: &amp;quot;${MYSQL_ROOT_PASSWORD}&amp;quot;&lt;br /&gt;
    volumes:&lt;br /&gt;
      - 230912_db:/var/lib/mysql&lt;br /&gt;
&lt;br /&gt;
volumes:&lt;br /&gt;
  230912_images:&lt;br /&gt;
  230912_db:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit the file.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5. Create the Environment File (.env)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The .env file stores your environment variables such as database credentials and port configuration.&lt;br /&gt;
&lt;br /&gt;
Make sure you are inside:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
/opt/stacks/mediawiki&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create the file:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo touch .env&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the file:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
nano .env&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paste the following:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
# MediaWiki&lt;br /&gt;
MEDIAWIKI_PORT=8595&lt;br /&gt;
&lt;br /&gt;
# Database&lt;br /&gt;
MYSQL_DATABASE=sampleName&lt;br /&gt;
MYSQL_USER=sampleUser&lt;br /&gt;
MYSQL_PASSWORD=samplePassword&lt;br /&gt;
MYSQL_ROOT_PASSWORD=sampleRootPass&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6. Start the MediaWiki Stack&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To build and start the containers, run:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
docker compose up -d&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the containers are running, open your browser and go to:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
http://localhost:8595&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now see the MediaWiki setup page.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>CITAdmin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=7</id>
		<title>Mediawiki Setting Up Guide</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=7"/>
		<updated>2026-02-06T08:22:21Z</updated>

		<summary type="html">&lt;p&gt;CITAdmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;strong&amp;gt;MediaWiki Docker Setup Guide&amp;lt;/strong&amp;gt; ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 100%;&amp;quot;&amp;gt;&lt;br /&gt;
This guide walks you through setting up MediaWiki using Docker and Dockhand. Follow the steps carefully, as specific paths are required for extensions and configuration to work correctly.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
Before proceeding, make sure you have access to a Linux server or local machine with sudo privileges.&lt;br /&gt;
&lt;br /&gt;
== Installation Steps ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Install Docker and Docker Compose&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ensure that Docker and Docker Compose are installed on your system. These tools are required to run MediaWiki and its supporting services in containers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Set Up Dockhand&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dockhand provides a simple web-based interface for managing Docker stacks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Run the following command in your terminal:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
# Use matching paths with DATA_DIR &lt;br /&gt;
docker run -d \&lt;br /&gt;
  --name dockhand \&lt;br /&gt;
  -p 3000:3000 \&lt;br /&gt;
  -v /var/run/docker.sock:/var/run/docker.sock \&lt;br /&gt;
  -v /opt/dockhand:/opt/dockhand \&lt;br /&gt;
  -e DATA_DIR=/opt/dockhand \&lt;br /&gt;
  fnsys/dockhand:latest&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the container is running, open your browser and go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
http://localhost:3000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now see the Dockhand web interface.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Create the MediaWiki Stack Directory&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Next, create a dedicated directory on the Docker host for your MediaWiki stack.&lt;br /&gt;
&lt;br /&gt;
This location is important because it will store your configuration files and extensions.&lt;br /&gt;
&lt;br /&gt;
Run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir -p /opt/stacks/mediawiki&lt;br /&gt;
sudo mkdir -p /opt/stacks/mediawiki/extensions&lt;br /&gt;
cd /opt/stacks/mediawiki&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Create the Docker Compose File&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Inside the &amp;lt;code&amp;gt;/opt/stacks/mediawiki&amp;lt;/code&amp;gt; directory, create a Docker Compose file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
touch docker-compose.yml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This file will later contain the service definitions for MediaWiki, the database, and related components.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>CITAdmin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=6</id>
		<title>Mediawiki Setting Up Guide</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=6"/>
		<updated>2026-02-06T07:49:19Z</updated>

		<summary type="html">&lt;p&gt;CITAdmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;strong&amp;gt;MediaWiki Docker Setup Guide&amp;lt;/strong&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
This guide walks you through setting up MediaWiki using Docker and Dockhand. Follow the steps below carefully, as some paths are required for extensions and configuration to work correctly.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
Before proceeding, make sure you have access to a Linux server or local machine with sudo privileges.&lt;br /&gt;
&lt;br /&gt;
== Installation Steps ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;1. Install Docker and Docker Compose&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensure that Docker and Docker Compose are installed on your system. These tools are required to run MediaWiki and its supporting services in containers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;2. Set Up Dockhand&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dockhand provides a simple web interface for managing Docker stacks.&lt;br /&gt;
&lt;br /&gt;
Run the following command in your terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; # Use matching paths with DATA_DIR docker run -d \ --name dockhand \ -p 3000:3000 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /opt/dockhand:/opt/dockhand \ -e DATA_DIR=/opt/dockhand \ fnsys/dockhand:latest &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the container is running, open your browser and go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; http://localhost:3000 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now see the Dockhand web interface.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;3. Create the MediaWiki Stack Directory&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, create a dedicated directory on the Docker host for your MediaWiki stack.&lt;br /&gt;
This location is important because it will store your configuration files and extensions.&lt;br /&gt;
&lt;br /&gt;
Run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo mkdir -p /opt/stacks/mediawiki sudo mkdir -p /opt/stacks/mediawiki/extensions cd /opt/stacks/mediawiki &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;4. Create the Docker Compose File&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inside the /opt/stacks/mediawiki directory, create a Docker Compose file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; touch docker-compose.yml &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This file will later contain the service definitions for MediaWiki, the database, and related components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Need Help? ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list] &lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ] &lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list] &lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language] &lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>CITAdmin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=5</id>
		<title>Mediawiki Setting Up Guide</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Mediawiki_Setting_Up_Guide&amp;diff=5"/>
		<updated>2026-02-06T07:46:22Z</updated>

		<summary type="html">&lt;p&gt;CITAdmin: Created page with &amp;quot;&amp;lt;strong&amp;gt;MediaWiki Docker Setup Guide&amp;lt;/strong&amp;gt;  This guide walks you through setting up MediaWiki using Docker and Dockhand. Follow the steps below carefully, as some paths are required for extensions and configuration to work correctly.  == Getting Started == Before proceeding, make sure you have access to a Linux server or local machine with sudo privileges.  == Installation Steps ==  === 1. Install Docker and Docker Compose === Ensure that Docker and Docker Compose are...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki Docker Setup Guide&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This guide walks you through setting up MediaWiki using Docker and Dockhand. Follow the steps below carefully, as some paths are required for extensions and configuration to work correctly.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
Before proceeding, make sure you have access to a Linux server or local machine with sudo privileges.&lt;br /&gt;
&lt;br /&gt;
== Installation Steps ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Docker and Docker Compose ===&lt;br /&gt;
Ensure that Docker and Docker Compose are installed on your system. These tools are required to run MediaWiki and its supporting services in containers.&lt;br /&gt;
&lt;br /&gt;
=== 2. Set Up Dockhand ===&lt;br /&gt;
Dockhand provides a simple web interface for managing Docker stacks.&lt;br /&gt;
&lt;br /&gt;
Run the following command in your terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; # Use matching paths with DATA_DIR docker run -d \ --name dockhand \ -p 3000:3000 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /opt/dockhand:/opt/dockhand \ -e DATA_DIR=/opt/dockhand \ fnsys/dockhand:latest &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the container is running, open your browser and go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; http://localhost:3000 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now see the Dockhand web interface.&lt;br /&gt;
&lt;br /&gt;
=== 3. Create the MediaWiki Stack Directory ===&lt;br /&gt;
Next, create a dedicated directory on the Docker host for your MediaWiki stack.&lt;br /&gt;
This location is important because it will store your configuration files and extensions.&lt;br /&gt;
&lt;br /&gt;
Run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo mkdir -p /opt/stacks/mediawiki sudo mkdir -p /opt/stacks/mediawiki/extensions cd /opt/stacks/mediawiki &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4. Create the Docker Compose File ===&lt;br /&gt;
Inside the /opt/stacks/mediawiki directory, create a Docker Compose file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; touch docker-compose.yml &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This file will later contain the service definitions for MediaWiki, the database, and related components.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Need Help? ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list] &lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ] &lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list] &lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language] &lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>CITAdmin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Main_Page&amp;diff=4</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Main_Page&amp;diff=4"/>
		<updated>2026-02-06T07:39:59Z</updated>

		<summary type="html">&lt;p&gt;CITAdmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
* [[Mediawiki Setting Up Guide]]&lt;br /&gt;
&lt;br /&gt;
== Need Help? ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>CITAdmin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Main_Page&amp;diff=3</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Main_Page&amp;diff=3"/>
		<updated>2026-02-06T07:33:42Z</updated>

		<summary type="html">&lt;p&gt;CITAdmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== test ==&lt;br /&gt;
# [[test page 1]]&lt;br /&gt;
# [[docx]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>CITAdmin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Main_Page&amp;diff=2</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Main_Page&amp;diff=2"/>
		<updated>2026-02-06T07:32:55Z</updated>

		<summary type="html">&lt;p&gt;CITAdmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== test ==&lt;br /&gt;
# [[test page 1]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>CITAdmin</name></author>
	</entry>
</feed>