<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://serverrental.store/index.php?action=history&amp;feed=atom&amp;title=Cloud_storage</id>
	<title>Cloud storage - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://serverrental.store/index.php?action=history&amp;feed=atom&amp;title=Cloud_storage"/>
	<link rel="alternate" type="text/html" href="https://serverrental.store/index.php?title=Cloud_storage&amp;action=history"/>
	<updated>2026-04-15T13:39:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://serverrental.store/index.php?title=Cloud_storage&amp;diff=1443&amp;oldid=prev</id>
		<title>Admin: Automated server configuration article</title>
		<link rel="alternate" type="text/html" href="https://serverrental.store/index.php?title=Cloud_storage&amp;diff=1443&amp;oldid=prev"/>
		<updated>2025-04-15T09:44:44Z</updated>

		<summary type="html">&lt;p&gt;Automated server configuration article&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;# Cloud Storage Configuration for MediaWiki 1.40&lt;br /&gt;
&lt;br /&gt;
This article details configuring MediaWiki 1.40 to utilize cloud storage for uploaded files. This is a powerful technique for scalability, redundancy, and cost efficiency. We will cover Amazon S3, Google Cloud Storage, and Azure Blob Storage. This guide assumes you have a working MediaWiki 1.40 installation and have basic system administration skills.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
Before beginning, ensure you have:&lt;br /&gt;
&lt;br /&gt;
* A cloud storage account with one of the providers listed above (Amazon S3, Google Cloud Storage, or Azure Blob Storage).&lt;br /&gt;
* Appropriate credentials (access keys, service account keys, or connection strings) for your cloud storage account.&lt;br /&gt;
* Access to your MediaWiki server's `LocalSettings.php` file.  You will need to be able to edit this file.&lt;br /&gt;
* PHP extensions required for your chosen cloud provider (see below).&lt;br /&gt;
* Familiarity with [[Special:Upload]] and [[Special:ListFiles]].&lt;br /&gt;
&lt;br /&gt;
== Understanding the Configuration ==&lt;br /&gt;
&lt;br /&gt;
MediaWiki natively stores uploaded files on the server's local filesystem.  Using cloud storage involves redirecting these uploads to the cloud provider.  This is done through extensions and configuration changes within `LocalSettings.php`.  The core principle is to tell MediaWiki to treat the cloud storage bucket as its file repository.&lt;br /&gt;
&lt;br /&gt;
== Amazon S3 Configuration ==&lt;br /&gt;
&lt;br /&gt;
To use Amazon S3, you need the `S3` extension. This extension is not included by default and must be installed.&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
1. Download the `S3` extension from [https://www.mediawiki.org/wiki/Extension:S3](https://www.mediawiki.org/wiki/Extension:S3).&lt;br /&gt;
2. Upload the extension files to the `/extensions` directory of your MediaWiki installation.&lt;br /&gt;
3. Add the following line to your `LocalSettings.php` file:&lt;br /&gt;
&lt;br /&gt;
```php&lt;br /&gt;
wfLoadExtension( 'S3' );&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== Configuration in `LocalSettings.php` ===&lt;br /&gt;
&lt;br /&gt;
The following settings need to be added to your `LocalSettings.php` file. Replace placeholders with your actual values.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| `$wgS3BucketName`&lt;br /&gt;
| The name of your S3 bucket.&lt;br /&gt;
| `my-mediawiki-bucket`&lt;br /&gt;
|-&lt;br /&gt;
| `$wgS3AccessKey`&lt;br /&gt;
| Your S3 access key ID.&lt;br /&gt;
| `AKIAIOSFODNN7EXAMPLE`&lt;br /&gt;
|-&lt;br /&gt;
| `$wgS3SecretKey`&lt;br /&gt;
| Your S3 secret access key.&lt;br /&gt;
| `wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`&lt;br /&gt;
|-&lt;br /&gt;
| `$wgS3Region`&lt;br /&gt;
| The AWS region where your bucket is located.&lt;br /&gt;
| `us-east-1`&lt;br /&gt;
|-&lt;br /&gt;
| `$wgS3PublicRead`&lt;br /&gt;
| Whether files should be publicly readable.  Set to `true` for public access, `false` otherwise.&lt;br /&gt;
| `false`&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PHP Requirements ===&lt;br /&gt;
&lt;br /&gt;
*  The PHP `curl` extension is required.  Verify this with `php -m | grep curl`.&lt;br /&gt;
*  The `aws/aws-sdk-php` library might be needed. Install via Composer: `composer require aws/aws-sdk-php`&lt;br /&gt;
&lt;br /&gt;
== Google Cloud Storage Configuration ==&lt;br /&gt;
&lt;br /&gt;
To use Google Cloud Storage, you need the `GoogleCloudStorage` extension.&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
1. Download the `GoogleCloudStorage` extension from [https://www.mediawiki.org/wiki/Extension:GoogleCloudStorage](https://www.mediawiki.org/wiki/Extension:GoogleCloudStorage).&lt;br /&gt;
2. Upload the extension files to the `/extensions` directory.&lt;br /&gt;
3. Add the following to `LocalSettings.php`:&lt;br /&gt;
&lt;br /&gt;
```php&lt;br /&gt;
wfLoadExtension( 'GoogleCloudStorage' );&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== Configuration in `LocalSettings.php` ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| `$wgGCSBucketName`&lt;br /&gt;
| The name of your Google Cloud Storage bucket.&lt;br /&gt;
| `my-mediawiki-bucket`&lt;br /&gt;
|-&lt;br /&gt;
| `$wgGCSKeyFilePath`&lt;br /&gt;
| The path to your Google Cloud service account key file.&lt;br /&gt;
| `/path/to/your/service-account-key.json`&lt;br /&gt;
|-&lt;br /&gt;
| `$wgGCSPublicRead`&lt;br /&gt;
| Whether files should be publicly readable.&lt;br /&gt;
| `false`&lt;br /&gt;
|-&lt;br /&gt;
| `$wgGCSProjectID`&lt;br /&gt;
| Your Google Cloud project ID.&lt;br /&gt;
| `my-google-cloud-project`&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PHP Requirements ===&lt;br /&gt;
&lt;br /&gt;
*  The PHP `curl` extension is required.&lt;br /&gt;
*  The `google/cloud-storage` library is required. Install via Composer: `composer require google/cloud-storage`&lt;br /&gt;
&lt;br /&gt;
== Azure Blob Storage Configuration ==&lt;br /&gt;
&lt;br /&gt;
To use Azure Blob Storage, you need the `AzureStorage` extension.&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
1. Download the `AzureStorage` extension from [https://www.mediawiki.org/wiki/Extension:AzureStorage](https://www.mediawiki.org/wiki/Extension:AzureStorage).&lt;br /&gt;
2. Upload the extension files to the `/extensions` directory.&lt;br /&gt;
3. Add the following to `LocalSettings.php`:&lt;br /&gt;
&lt;br /&gt;
```php&lt;br /&gt;
wfLoadExtension( 'AzureStorage' );&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== Configuration in `LocalSettings.php` ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| `$wgASBConnectionString`&lt;br /&gt;
| Your Azure Storage connection string.&lt;br /&gt;
| `DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=youraccountkey`&lt;br /&gt;
|-&lt;br /&gt;
| `$wgASBContainerName`&lt;br /&gt;
| The name of your Azure Blob container.&lt;br /&gt;
| `mediawiki-files`&lt;br /&gt;
|-&lt;br /&gt;
| `$wgASBPublicRead`&lt;br /&gt;
| Whether files should be publicly readable.&lt;br /&gt;
| `false`&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PHP Requirements ===&lt;br /&gt;
&lt;br /&gt;
* The PHP `curl` extension is required.&lt;br /&gt;
*  The `azure/azure-storage-blob` library is required. Install via Composer: `composer require azure/azure-storage-blob`&lt;br /&gt;
&lt;br /&gt;
== Post-Configuration Steps ==&lt;br /&gt;
&lt;br /&gt;
After configuring the chosen extension in `LocalSettings.php`, clear the MediaWiki cache by deleting the `cache` directory.  This ensures the new settings are applied.&lt;br /&gt;
&lt;br /&gt;
== Important Considerations ==&lt;br /&gt;
&lt;br /&gt;
* **Permissions:** Carefully manage permissions on your cloud storage bucket/container.  Incorrect permissions can lead to security vulnerabilities.&lt;br /&gt;
* **Cost:** Cloud storage incurs costs. Monitor your usage and understand the pricing model of your chosen provider.&lt;br /&gt;
* **Latency:** Accessing files from cloud storage may introduce some latency compared to local storage.  Consider this when designing your MediaWiki site.  [[Performance tuning]] might be necessary.&lt;br /&gt;
* **Backup:** While cloud storage provides redundancy, it's still essential to have a robust [[Backup and disaster recovery]] strategy.&lt;br /&gt;
* **File Sizes:** Be mindful of file size limits imposed by your cloud provider.  [[File format guidelines]] may help reduce file sizes.&lt;br /&gt;
* **Testing:** Thoroughly test the configuration by uploading and downloading files using [[Special:Upload]] and verifying they are stored correctly in your cloud storage account.  Review [[File administration]] for managing uploaded files.&lt;br /&gt;
* **Security:** Consider using [[HTTPS]] to encrypt traffic between your MediaWiki server and the cloud storage provider.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Special:MyPreferences]]&lt;br /&gt;
[[Help:Contents]]&lt;br /&gt;
[[Manual:Configuration]]&lt;br /&gt;
[[Manual:Extensions]]&lt;br /&gt;
[[Manual:Uploading files]]&lt;br /&gt;
[[Manual:File administration]]&lt;br /&gt;
[[Manual:Configuring upload directory]]&lt;br /&gt;
[[Manual:Configuring file types]]&lt;br /&gt;
[[Manual:File format guidelines]]&lt;br /&gt;
[[Manual:Performance tuning]]&lt;br /&gt;
[[Manual:Backup and disaster recovery]]&lt;br /&gt;
[[Help:Images and other files]]&lt;br /&gt;
[[Manual:HTTPS]]&lt;br /&gt;
[[Manual:PHP]]&lt;br /&gt;
[[Manual:Composer]]&lt;br /&gt;
[[Special:ListFiles]]&lt;br /&gt;
[[Special:Upload]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Server Hardware]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Intel-Based Server Configurations ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Configuration&lt;br /&gt;
! Specifications&lt;br /&gt;
! Benchmark&lt;br /&gt;
|-&lt;br /&gt;
| [[Core i7-6700K/7700 Server]]&lt;br /&gt;
| 64 GB DDR4, NVMe SSD 2 x 512 GB&lt;br /&gt;
| CPU Benchmark: 8046&lt;br /&gt;
|-&lt;br /&gt;
| [[Core i7-8700 Server]]&lt;br /&gt;
| 64 GB DDR4, NVMe SSD 2x1 TB&lt;br /&gt;
| CPU Benchmark: 13124&lt;br /&gt;
|-&lt;br /&gt;
| [[Core i9-9900K Server]]&lt;br /&gt;
| 128 GB DDR4, NVMe SSD 2 x 1 TB&lt;br /&gt;
| CPU Benchmark: 49969&lt;br /&gt;
|-&lt;br /&gt;
| [[Core i9-13900 Server (64GB)]]&lt;br /&gt;
| 64 GB RAM, 2x2 TB NVMe SSD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Core i9-13900 Server (128GB)]]&lt;br /&gt;
| 128 GB RAM, 2x2 TB NVMe SSD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Core i5-13500 Server (64GB)]]&lt;br /&gt;
| 64 GB RAM, 2x500 GB NVMe SSD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Core i5-13500 Server (128GB)]]&lt;br /&gt;
| 128 GB RAM, 2x500 GB NVMe SSD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Core i5-13500 Workstation]]&lt;br /&gt;
| 64 GB DDR5 RAM, 2 NVMe SSD, NVIDIA RTX 4000&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AMD-Based Server Configurations ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Configuration&lt;br /&gt;
! Specifications&lt;br /&gt;
! Benchmark&lt;br /&gt;
|-&lt;br /&gt;
| [[Ryzen 5 3600 Server]]&lt;br /&gt;
| 64 GB RAM, 2x480 GB NVMe&lt;br /&gt;
| CPU Benchmark: 17849&lt;br /&gt;
|-&lt;br /&gt;
| [[Ryzen 7 7700 Server]]&lt;br /&gt;
| 64 GB DDR5 RAM, 2x1 TB NVMe&lt;br /&gt;
| CPU Benchmark: 35224&lt;br /&gt;
|-&lt;br /&gt;
| [[Ryzen 9 5950X Server]]&lt;br /&gt;
| 128 GB RAM, 2x4 TB NVMe&lt;br /&gt;
| CPU Benchmark: 46045&lt;br /&gt;
|-&lt;br /&gt;
| [[Ryzen 9 7950X Server]]&lt;br /&gt;
| 128 GB DDR5 ECC, 2x2 TB NVMe&lt;br /&gt;
| CPU Benchmark: 63561&lt;br /&gt;
|-&lt;br /&gt;
| [[EPYC 7502P Server (128GB/1TB)]]&lt;br /&gt;
| 128 GB RAM, 1 TB NVMe&lt;br /&gt;
| CPU Benchmark: 48021&lt;br /&gt;
|-&lt;br /&gt;
| [[EPYC 7502P Server (128GB/2TB)]]&lt;br /&gt;
| 128 GB RAM, 2 TB NVMe&lt;br /&gt;
| CPU Benchmark: 48021&lt;br /&gt;
|-&lt;br /&gt;
| [[EPYC 7502P Server (128GB/4TB)]]&lt;br /&gt;
| 128 GB RAM, 2x2 TB NVMe&lt;br /&gt;
| CPU Benchmark: 48021&lt;br /&gt;
|-&lt;br /&gt;
| [[EPYC 7502P Server (256GB/1TB)]]&lt;br /&gt;
| 256 GB RAM, 1 TB NVMe&lt;br /&gt;
| CPU Benchmark: 48021&lt;br /&gt;
|-&lt;br /&gt;
| [[EPYC 7502P Server (256GB/4TB)]]&lt;br /&gt;
| 256 GB RAM, 2x2 TB NVMe&lt;br /&gt;
| CPU Benchmark: 48021&lt;br /&gt;
|-&lt;br /&gt;
| [[EPYC 9454P Server]]&lt;br /&gt;
| 256 GB RAM, 2x2 TB NVMe&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Order Your Dedicated Server ==&lt;br /&gt;
[https://powervps.net/?from=32 Configure and order] your ideal server configuration&lt;br /&gt;
&lt;br /&gt;
=== Need Assistance? ===&lt;br /&gt;
* Telegram: [https://t.me/powervps @powervps Servers at a discounted price]&lt;br /&gt;
&lt;br /&gt;
⚠️ *Note: All benchmark scores are approximate and may vary based on configuration. Server availability subject to stock.* ⚠️&lt;br /&gt;
&lt;br /&gt;
{{Exchange Box}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>