<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.comfac.net/index.php?action=history&amp;feed=atom&amp;title=Mediawiki_Docker_Migration_Guide</id>
	<title>Mediawiki Docker Migration Guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.comfac.net/index.php?action=history&amp;feed=atom&amp;title=Mediawiki_Docker_Migration_Guide"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Mediawiki_Docker_Migration_Guide&amp;action=history"/>
	<updated>2026-06-05T10:58:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=Mediawiki_Docker_Migration_Guide&amp;diff=117&amp;oldid=prev</id>
		<title>192.168.0.242: Created page with &quot;== MediaWiki Migration Guide ==  &#039;&#039;&#039;&#039;&#039;This guide walks you through backing up and migrating your MediaWiki Docker installation to a new server. Follow the steps carefully to ensure nothing is lost during the transfer.&#039;&#039;&#039;&#039;&#039;  &lt;div style=&quot;background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 12px; margin: 15px 0; font-size: 90%;&quot;&gt; &#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; Complete the &#039;&#039;&#039;MediaWiki Docker Setup Guide&#039;&#039;&#039; and &#039;&#039;&#039;MediaWiki Additional Configuration Guide&#039;&#039;&#039; bef...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=Mediawiki_Docker_Migration_Guide&amp;diff=117&amp;oldid=prev"/>
		<updated>2026-03-05T05:29:49Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== MediaWiki Migration Guide ==  &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;This guide walks you through backing up and migrating your MediaWiki Docker installation to a new server. Follow the steps carefully to ensure nothing is lost during the transfer.&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;  &amp;lt;div style=&amp;quot;background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Prerequisites:&amp;#039;&amp;#039;&amp;#039; Complete the &amp;#039;&amp;#039;&amp;#039;&lt;a href=&quot;/index.php?title=MediaWiki_Docker_Setup_Guide&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;MediaWiki Docker Setup Guide (page does not exist)&quot;&gt;MediaWiki Docker Setup Guide&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;&lt;a href=&quot;/index.php?title=MediaWiki_Additional_Configuration_Guide&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;MediaWiki Additional Configuration Guide (page does not exist)&quot;&gt;MediaWiki Additional Configuration Guide&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039; bef...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== MediaWiki Migration Guide ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;This guide walks you through backing up and migrating your MediaWiki Docker installation to a new server. Follow the steps carefully to ensure nothing is lost during the transfer.&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 12px; margin: 15px 0; font-size: 90%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisites:&amp;#039;&amp;#039;&amp;#039; Complete the &amp;#039;&amp;#039;&amp;#039;[[MediaWiki Docker Setup Guide]]&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;[[MediaWiki Additional Configuration Guide]]&amp;#039;&amp;#039;&amp;#039; before proceeding with this guide.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part 1: Back Up the Source Server ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1. Back Up the Database&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Run the following command to export your MediaWiki database to a 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;
docker exec mediawiki-db mariadb-dump -u your_db_user -pyour_db_password your_db_name &amp;gt; ~/mediawiki_db_backup.sql&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify the backup was created successfully:&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;
head -5 ~/mediawiki_db_backup.sql&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;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Replace &amp;lt;code&amp;gt;your_db_user&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;your_db_password&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;your_db_name&amp;lt;/code&amp;gt; with the values you set in your &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file during the initial setup (Step 6 of the Docker Setup Guide). In this guide, those values are &amp;lt;code&amp;gt;MYSQL_USER&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MYSQL_PASSWORD&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;MYSQL_DATABASE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2. Back Up the Images&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Create a compressed archive of the images volume directory:&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 tar czf ~/230912_images_backup.tar.gz /opt/stacks/mediawiki/230912_images/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify the archive was created:&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;
ls -lah ~/230912_images_backup.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;3. Back Up the Extensions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Create a compressed archive of your extensions directory:&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 tar czf ~/extensions_backup.tar.gz /opt/stacks/mediawiki/extensions/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify the archive was created:&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;
ls -lah ~/extensions_backup.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;4. Transfer All Files to the New Server&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Use &amp;lt;code&amp;gt;scp&amp;lt;/code&amp;gt; to copy all backup files and configuration files to the new 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;
scp \&lt;br /&gt;
  ~/mediawiki_db_backup.sql \&lt;br /&gt;
  ~/230912_images_backup.tar.gz \&lt;br /&gt;
  ~/extensions_backup.tar.gz \&lt;br /&gt;
  /opt/stacks/mediawiki/docker-compose.yml \&lt;br /&gt;
  /opt/stacks/mediawiki/.env \&lt;br /&gt;
  /opt/stacks/mediawiki/LocalSettings.php \&lt;br /&gt;
  your_user@new_server_ip:/home/your_user/&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;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Replace &amp;lt;code&amp;gt;your_user&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;new_server_ip&amp;lt;/code&amp;gt; with the actual username and IP address of your destination server.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part 2: Prepare the New Server ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;5. Move Files into the Stack Directory&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
SSH into the new 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;
ssh your_user@new_server_ip&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create the MediaWiki stack directory and move all transferred files into it:&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 mv ~/mediawiki_db_backup.sql /opt/stacks/mediawiki/&lt;br /&gt;
sudo mv ~/230912_images_backup.tar.gz /opt/stacks/mediawiki/&lt;br /&gt;
sudo mv ~/extensions_backup.tar.gz /opt/stacks/mediawiki/&lt;br /&gt;
sudo mv ~/docker-compose.yml /opt/stacks/mediawiki/&lt;br /&gt;
sudo mv ~/&amp;lt;wbr&amp;gt;.env /opt/stacks/mediawiki/&lt;br /&gt;
sudo mv ~/LocalSettings.php /opt/stacks/mediawiki/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify all files are in place:&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;
ls -lah /opt/stacks/mediawiki/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;6. Restore the Extensions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Extract the extensions archive into the correct directory:&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&lt;br /&gt;
sudo tar xzf extensions_backup.tar.gz --strip-components=3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify the extensions are in place:&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;
ls /opt/stacks/mediawiki/extensions/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7. Restore the Images&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Extract the images archive into the correct directory:&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 tar xzf 230912_images_backup.tar.gz --strip-components=3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify the images are in place:&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;
ls /opt/stacks/mediawiki/230912_images/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part 3: Restore the Database ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;8. Start the Database Container First&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Bring up only the database container before restoring data:&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&lt;br /&gt;
docker compose up -d database&lt;br /&gt;
sleep 10&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;9. Temporarily Disable the LocalSettings Mount&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Before restoring the database, comment out the LocalSettings mount in your Docker Compose file to prevent the wiki from starting with a mismatched 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;
sudo nano /opt/stacks/mediawiki/docker-compose.yml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find this line and add a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; to comment it out:&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;
&amp;#039;&amp;#039;&amp;#039;10. Restore the Database&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Copy the backup file into the database container, then import it:&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 cp /opt/stacks/mediawiki/mediawiki_db_backup.sql mediawiki-db:/tmp/&lt;br /&gt;
docker exec -i mediawiki-db mariadb -u your_db_user -pyour_db_password your_db_name &amp;lt; /opt/stacks/mediawiki/mediawiki_db_backup.sql&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;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Use the same database credentials from your &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file (&amp;lt;code&amp;gt;MYSQL_USER&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MYSQL_PASSWORD&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MYSQL_DATABASE&amp;lt;/code&amp;gt;).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part 4: Configure and Start the New Server ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;11. Start the MediaWiki Container&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Bring up all 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;
Verify both containers are running:&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 ps | grep media&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;12. Update the Server Address in LocalSettings.php&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Open LocalSettings.php on the new 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 nano /opt/stacks/mediawiki/LocalSettings.php&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&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 to the new server&amp;#039;s 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;http://new_server_ip:8595&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;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Replace &amp;lt;code&amp;gt;new_server_ip&amp;lt;/code&amp;gt; with the actual IP address of your new server. Use &amp;lt;code&amp;gt;https://&amp;lt;/code&amp;gt; if you have SSL configured. This matches the same &amp;lt;code&amp;gt;$wgServer&amp;lt;/code&amp;gt; setting covered in Step 12 of the Additional Configuration Guide.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and exit.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;13. Re-enable the LocalSettings Mount&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Open the Docker Compose file and uncomment the LocalSettings line you disabled in Step 9:&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/docker-compose.yml&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 re-enable 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;
&amp;#039;&amp;#039;&amp;#039;14. Final Restart&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Apply all changes with a full restart:&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 down &amp;amp;&amp;amp; 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;
Open a browser and navigate to your new server&amp;#039;s address:&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://new_server_ip:8595&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see your wiki with all content, extensions, and settings intact.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Database restore fails?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Verify the database container is running: &amp;lt;code&amp;gt;docker ps | grep mediawiki-db&amp;lt;/code&amp;gt;&lt;br /&gt;
* Confirm your credentials match those in the &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file&lt;br /&gt;
* Check container logs: &amp;lt;code&amp;gt;docker compose logs -f database&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wiki shows a blank page or error after restart?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Confirm the LocalSettings mount is uncommented in &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
* Verify &amp;lt;code&amp;gt;$wgServer&amp;lt;/code&amp;gt; in LocalSettings.php matches the new server&amp;#039;s address&lt;br /&gt;
* Check container logs: &amp;lt;code&amp;gt;docker compose logs -f mediawiki&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Extensions not loading?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Verify permissions are correct: &amp;lt;code&amp;gt;ls -la /opt/stacks/mediawiki/extensions/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Re-apply permissions if needed:&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;#039;&amp;#039;&amp;#039;Images not appearing?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Verify the images directory was restored: &amp;lt;code&amp;gt;ls /opt/stacks/mediawiki/230912_images/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Hard refresh your browser: &amp;lt;code&amp;gt;Ctrl + Shift + R&amp;lt;/code&amp;gt; (Windows/Linux) or &amp;lt;code&amp;gt;Cmd + Shift + R&amp;lt;/code&amp;gt; (Mac)&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
You have successfully migrated your MediaWiki installation to a new server:&lt;br /&gt;
&lt;br /&gt;
✓ Database backed up and restored&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
✓ Images backed up and restored&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
✓ Extensions backed up and restored&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
✓ Configuration files transferred&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
✓ Server address updated in LocalSettings.php&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
✓ Wiki running on the new server&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Your MediaWiki installation has been successfully migrated! Refer to the [[MediaWiki Additional Configuration Guide]] if you need to re-configure SSL or any advanced settings on the new server.&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>192.168.0.242</name></author>
	</entry>
</feed>