diff --git a/content/tech-docs/Tech:2018_Infrastructure_Assessment.md b/content/tech-docs/Tech:2018_Infrastructure_Assessment.md
index 604716b0c..7963b7910 100644
--- a/content/tech-docs/Tech:2018_Infrastructure_Assessment.md
+++ b/content/tech-docs/Tech:2018_Infrastructure_Assessment.md
@@ -6,25 +6,25 @@ This is a page designed to be a working ground for analysing the infrastructure
## Current Infrastructure
-| Server | Primary Use | Services | CPU | Disk | Memory | Price (/mo) |
-| --- | --- | --- | --- | --- | --- | --- |
-| [bacula1](https://meta.miraheze.org/wiki/Tech:bacula1) | Backups | bacula, salt-minion | 1x2.40GHz | 500G | 512MB | $12 |
-| [cp2](https://meta.miraheze.org/wiki/Tech:cp2) | Caching | varnish, salt-minion | 1x3.40GHz | 25G | 256MB | $2.67 |
-| [cp4](https://meta.miraheze.org/wiki/Tech:cp4) | Caching | varnish, salt-minion | 1x2.40GHz | 40G | 1GB | $3.50 |
-| [cp5](https://meta.miraheze.org/wiki/Tech:cp5) | Caching | varnish, salt-minion | 1x2.30GHz | 25G | 1GB | $5 |
-| [db4](https://meta.miraheze.org/wiki/Tech:db4) | Database | MariaDB, postgres, salt-minion, bacula-client | 4x3.30GHz | 377G | 16GB | $80 |
-| [misc1](https://meta.miraheze.org/wiki/Tech:misc1) | Miscellaneous | dns, icinga, grafana, irc bots, mail, salt-minion | 1x2.40GHz | 40G | 1GB | $3.15 |
-| [misc2](https://meta.miraheze.org/wiki/Tech:misc2) | Miscellaneous | redis, piwik, salt-minion | 1x2.40GHz | 40G | 1GB | $3.15 |
-| [misc3](https://meta.miraheze.org/wiki/Tech:misc3) | Miscellaneous | parsoid, electron, restbase, salt, salt-minion | 2x2.40GHz | 60G | 2GB | $7 |
-| [misc4](https://meta.miraheze.org/wiki/Tech:misc4) | Miscellaneous | bacula-client, lizardfs-master, phabricator | 2x2.40GHz | 60G | 2GB | $7 |
-| [mw1](https://meta.miraheze.org/wiki/Tech:mw1) | MediaWiki | mediawiki, salt-minion | 4x3.30GHz | 75G | 1GB | $10 |
-| [mw2](https://meta.miraheze.org/wiki/Tech:mw2) | MediaWiki | mediawiki, salt-minion | 4x3.30GHz | 75G | 1GB | $10 |
-| [mw3](https://meta.miraheze.org/wiki/Tech:mw3) | MediaWiki | mediawiki, salt-minion, jobrunner | 4x3.30GHz | 75G | 1GB | $10 |
-| [ns1](/tech-docs/techns1) | DNS | dns | 1x3.40GHz | 12G | 128MB | $1.13 |
-| [puppet1](https://meta.miraheze.org/wiki/Tech:puppet1) | Puppet | puppet, salt-minion, bacula-client | 2x2.40GHz | 60G | 2GB | $7 |
-| [lizardfs1](https://meta.miraheze.org/wiki/Tech:lizardfs1) | Static | lizardfs, salt-minion, bacula-client | 2x2.30GHz | 150G | 512MB | $4.85 |
-| [lizardfs2](https://meta.miraheze.org/wiki/Tech:lizardfs2) | Static | lizardfs, salt-minion, bacula-client | 2x2.30GHz | 150G | 512MB | $4.85 |
-| [test1](https://meta.miraheze.org/wiki/Tech:test1) | Testing | mediawiki, salt-minion | CPU: 1x2.40GHz | 40G | 1GB | $3.50 |
+| Server | | Primary Use | | Services | | CPU | | Disk | | Memory | | Price (/mo) |
+| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
+| [bacula1](https://meta.miraheze.org/wiki/Tech:bacula1) | | Backups | | bacula, salt-minion | | 1x2.40GHz | | 500G | | 512MB | | $12 |
+| [cp2](https://meta.miraheze.org/wiki/Tech:cp2) | | Caching | | varnish, salt-minion | | 1x3.40GHz | | 25G | | 256MB | | $2.67 |
+| [cp4](https://meta.miraheze.org/wiki/Tech:cp4) | | Caching | | varnish, salt-minion | | 1x2.40GHz | | 40G | | 1GB | | $3.50 |
+| [cp5](https://meta.miraheze.org/wiki/Tech:cp5) | | Caching | | varnish, salt-minion | | 1x2.30GHz | | 25G | | 1GB | | $5 |
+| [db4](https://meta.miraheze.org/wiki/Tech:db4) | | Database | | MariaDB, postgres, salt-minion, bacula-client | | 4x3.30GHz | | 377G | | 16GB | | $80 |
+| [misc1](https://meta.miraheze.org/wiki/Tech:misc1) | | Miscellaneous | | dns, icinga, grafana, irc bots, mail, salt-minion | | 1x2.40GHz | | 40G | | 1GB | | $3.15 |
+| [misc2](https://meta.miraheze.org/wiki/Tech:misc2) | | Miscellaneous | | redis, piwik, salt-minion | | 1x2.40GHz | | 40G | | 1GB | | $3.15 |
+| [misc3](https://meta.miraheze.org/wiki/Tech:misc3) | | Miscellaneous | | parsoid, electron, restbase, salt, salt-minion | | 2x2.40GHz | | 60G | | 2GB | | $7 |
+| [misc4](https://meta.miraheze.org/wiki/Tech:misc4) | | Miscellaneous | | bacula-client, lizardfs-master, phabricator | | 2x2.40GHz | | 60G | | 2GB | | $7 |
+| [mw1](https://meta.miraheze.org/wiki/Tech:mw1) | | MediaWiki | | mediawiki, salt-minion | | 4x3.30GHz | | 75G | | 1GB | | $10 |
+| [mw2](https://meta.miraheze.org/wiki/Tech:mw2) | | MediaWiki | | mediawiki, salt-minion | | 4x3.30GHz | | 75G | | 1GB | | $10 |
+| [mw3](https://meta.miraheze.org/wiki/Tech:mw3) | | MediaWiki | | mediawiki, salt-minion, jobrunner | | 4x3.30GHz | | 75G | | 1GB | | $10 |
+| [ns1](/tech-docs/techns1) | | DNS | | dns | | 1x3.40GHz | | 12G | | 128MB | | $1.13 |
+| [puppet1](https://meta.miraheze.org/wiki/Tech:puppet1) | | Puppet | | puppet, salt-minion, bacula-client | | 2x2.40GHz | | 60G | | 2GB | | $7 |
+| [lizardfs1](https://meta.miraheze.org/wiki/Tech:lizardfs1) | | Static | | lizardfs, salt-minion, bacula-client | | 2x2.30GHz | | 150G | | 512MB | | $4.85 |
+| [lizardfs2](https://meta.miraheze.org/wiki/Tech:lizardfs2) | | Static | | lizardfs, salt-minion, bacula-client | | 2x2.30GHz | | 150G | | 512MB | | $4.85 |
+| [test1](https://meta.miraheze.org/wiki/Tech:test1) | | Testing | | mediawiki, salt-minion | | CPU: 1x2.40GHz | | 40G | | 1GB | | $3.50 |
----
**Source**: [https://meta.miraheze.org/wiki/Tech:2018_Infrastructure_Assessment](https://meta.miraheze.org/wiki/Tech:2018_Infrastructure_Assessment)
\ No newline at end of file
diff --git a/content/tech-docs/Tech:Cloud_Server_Comparison.md b/content/tech-docs/Tech:Cloud_Server_Comparison.md
index d8e624b77..00a519745 100644
--- a/content/tech-docs/Tech:Cloud_Server_Comparison.md
+++ b/content/tech-docs/Tech:Cloud_Server_Comparison.md
@@ -7,29 +7,29 @@ This page shows the old server name and which server it is being replaced by. It
This is as a good as direct comparsion but is expected to show the reasonable equivalent server. This is a rough guide.
[bacula1](https://meta.miraheze.org/wiki/Tech:bacula1) will also move from backupsy to RamNode at the same time and [cp3](https://meta.miraheze.org/wiki/Tech:cp3) is remaining as it is.
-| Old Name | New Name | Cloud Server | Contact | Migrated |
-| --- | --- | --- | --- | --- |
-| [mw1](https://meta.miraheze.org/wiki/Tech:mw1) | mw4 | cloud1 | SPF | `{{ {{done}} }}` |
-| [mw2](https://meta.miraheze.org/wiki/Tech:mw2) | mw5 | cloud1 | SPF | `{{ {{done}} }}` |
-| [mw3](https://meta.miraheze.org/wiki/Tech:mw3) | mw6 | cloud2 | SPF | `{{ {{done}} }}` |
-| - | mw7 | cloud2 | N/A | `{{ {{done}} }}` |
-| [puppet1](https://meta.miraheze.org/wiki/Tech:puppet1) | puppet2 | cloud1 | SPF | `{{ {{done}} }}` |
-| [misc3](https://meta.miraheze.org/wiki/Tech:misc3) / [misc4](https://meta.miraheze.org/wiki/Tech:misc4) | services1 | cloud1 | Paladox | `{{ {{done}} }}` |
-| [misc3](https://meta.miraheze.org/wiki/Tech:misc3) / [misc4](https://meta.miraheze.org/wiki/Tech:misc4) | services2 | cloud2 | Paladox | `{{ {{done}} }}` |
-| [misc1](https://meta.miraheze.org/wiki/Tech:misc1) | mail1 | cloud1 | John | `{{ {{done}} }}` |
-| misc* (Grafana,Icinga,Prometheus,Matomo) | mon1 | cloud1 | SPF/Paladox | `{{ {{done}} }}` |
-| [mw3](https://meta.miraheze.org/wiki/Tech:mw3) | jobrunner1 | cloud1 | SPF | `{{ {{done}} }}` |
-| [misc2](https://meta.miraheze.org/wiki/Tech:misc2) | rdb1 | cloud1 | SPF | `{{ {{done}} }}` |
-| [misc2](https://meta.miraheze.org/wiki/Tech:misc2) | rdb2 | cloud2 | SPF | `{{ {{done}} }}` |
-| [misc4](https://meta.miraheze.org/wiki/Tech:misc4) | phab1 | cloud2 | SPF | `{{ {{done | migrated}} }}` |
-| [misc1](https://meta.miraheze.org/wiki/Tech:misc1) | ns2 | cloud1 | John | `{{ {{done}} }}` |
-| [db4](https://meta.miraheze.org/wiki/Tech:db4) / [db5](https://meta.miraheze.org/wiki/Tech:db5) | db6 | cloud1 | SPF | `{{ {{done | running phab}} }}` |
-| [db4](https://meta.miraheze.org/wiki/Tech:db4) / [db5](https://meta.miraheze.org/wiki/Tech:db5) | dbt1 | cloud2 | N/A | `{{ {{done}} }}` |
-| [cp2](https://meta.miraheze.org/wiki/Tech:cp2) | cp8 | OVH | SPF | `{{ {{done | migrated}} }}` |
-| [cp4](https://meta.miraheze.org/wiki/Tech:cp4) | cp6 | cloud1 | SPF | `{{ {{done | migrated}} }}` |
-| - | cp7 | cloud2 | N/A | `{{ {{done}} }}` |
-| [test1](https://meta.miraheze.org/wiki/Tech:test1) | test2 | cloud2 | Paladox | `{{ {{done | migrated}} }}` |
-| [lizardfs6](https://meta.miraheze.org/wiki/Tech:lizardfs6) | gluster1 | cloud2 | Paladox | `{{ {{done}} }}` |
+| Old Name | | New Name | | Cloud Server | | Contact | | Migrated |
+| --- | --- | --- | --- | --- | --- | --- | --- | --- |
+| [mw1](https://meta.miraheze.org/wiki/Tech:mw1) | | mw4 | | cloud1 | | SPF | | `{{ {{done}} }}` |
+| [mw2](https://meta.miraheze.org/wiki/Tech:mw2) | | mw5 | | cloud1 | | SPF | | `{{ {{done}} }}` |
+| [mw3](https://meta.miraheze.org/wiki/Tech:mw3) | | mw6 | | cloud2 | | SPF | | `{{ {{done}} }}` |
+| - | | mw7 | | cloud2 | | N/A | | `{{ {{done}} }}` |
+| [puppet1](https://meta.miraheze.org/wiki/Tech:puppet1) | | puppet2 | | cloud1 | | SPF | | `{{ {{done}} }}` |
+| [misc3](https://meta.miraheze.org/wiki/Tech:misc3) / [misc4](https://meta.miraheze.org/wiki/Tech:misc4) | | services1 | | cloud1 | | Paladox | | `{{ {{done}} }}` |
+| [misc3](https://meta.miraheze.org/wiki/Tech:misc3) / [misc4](https://meta.miraheze.org/wiki/Tech:misc4) | | services2 | | cloud2 | | Paladox | | `{{ {{done}} }}` |
+| [misc1](https://meta.miraheze.org/wiki/Tech:misc1) | | mail1 | | cloud1 | | John | | `{{ {{done}} }}` |
+| misc* (Grafana,Icinga,Prometheus,Matomo) | | mon1 | | cloud1 | | SPF/Paladox | | `{{ {{done}} }}` |
+| [mw3](https://meta.miraheze.org/wiki/Tech:mw3) | | jobrunner1 | | cloud1 | | SPF | | `{{ {{done}} }}` |
+| [misc2](https://meta.miraheze.org/wiki/Tech:misc2) | | rdb1 | | cloud1 | | SPF | | `{{ {{done}} }}` |
+| [misc2](https://meta.miraheze.org/wiki/Tech:misc2) | | rdb2 | | cloud2 | | SPF | | `{{ {{done}} }}` |
+| [misc4](https://meta.miraheze.org/wiki/Tech:misc4) | | phab1 | | cloud2 | | SPF | | `{{ {{done | migrated}} }}` |
+| [misc1](https://meta.miraheze.org/wiki/Tech:misc1) | | ns2 | | cloud1 | | John | | `{{ {{done}} }}` |
+| [db4](https://meta.miraheze.org/wiki/Tech:db4) / [db5](https://meta.miraheze.org/wiki/Tech:db5) | | db6 | | cloud1 | | SPF | | `{{ {{done | running phab}} }}` |
+| [db4](https://meta.miraheze.org/wiki/Tech:db4) / [db5](https://meta.miraheze.org/wiki/Tech:db5) | | dbt1 | | cloud2 | | N/A | | `{{ {{done}} }}` |
+| [cp2](https://meta.miraheze.org/wiki/Tech:cp2) | | cp8 | | OVH | | SPF | | `{{ {{done | migrated}} }}` |
+| [cp4](https://meta.miraheze.org/wiki/Tech:cp4) | | cp6 | | cloud1 | | SPF | | `{{ {{done | migrated}} }}` |
+| - | | cp7 | | cloud2 | | N/A | | `{{ {{done}} }}` |
+| [test1](https://meta.miraheze.org/wiki/Tech:test1) | | test2 | | cloud2 | | Paladox | | `{{ {{done | migrated}} }}` |
+| [lizardfs6](https://meta.miraheze.org/wiki/Tech:lizardfs6) | | gluster1 | | cloud2 | | Paladox | | `{{ {{done}} }}` |
----
**Source**: [https://meta.miraheze.org/wiki/Tech:Cloud_Server_Comparison](https://meta.miraheze.org/wiki/Tech:Cloud_Server_Comparison)
\ No newline at end of file
diff --git a/content/tech-docs/Tech:Data_Processing_Inventory.md b/content/tech-docs/Tech:Data_Processing_Inventory.md
index fe6f2dc33..d1e354b19 100644
--- a/content/tech-docs/Tech:Data_Processing_Inventory.md
+++ b/content/tech-docs/Tech:Data_Processing_Inventory.md
@@ -8,27 +8,27 @@ At the [Board meeting of October 23, 2020](https://meta.miraheze.org/wiki/Board/
## Data processors
-| Processor | Website | Jurisdiction | Data processing agreement | Purpose | Data |
-| --- | --- | --- | --- | --- | --- |
-| DigitalOcean, LLC | [https://www.digitalocean.com/](https://www.digitalocean.com/) | United States | [https://www.digitalocean.com/legal/data-processing-agreement/](https://www.digitalocean.com/legal/data-processing-agreement/) | Hosting infrastructure | Usernames, real names, email addresses, IP addresses, (private) wiki content, passwords, optional user information, other usage information |
-| OVH | [https://www.ovh.co.uk/](https://www.ovh.co.uk/) | France | [https://www.ovh.co.uk/support/termsofservice/Data%20Processing%20Agreement_UK.pdf](https://www.ovh.co.uk/support/termsofservice/Data%20Processing%20Agreement_UK.pdf) | Hosting infrastructure | Usernames, real names, email addresses, IP addresses, (private) wiki content, passwords, optional user information, other usage information |
-| RamNode LLC | [https://ramnode.com/](https://ramnode.com/) | United States | [https://www.ramnode.com/gdpr-dpa.pdf](https://www.ramnode.com/gdpr-dpa.pdf) | Hosting infrastructure | Usernames, real names, email addresses, IP addresses, (private) wiki content, passwords, optional user information, other usage information |
+| Processor | | Website | | Jurisdiction | | Data processing agreement | | Purpose | | Data |
+| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
+| DigitalOcean, LLC | | [https://www.digitalocean.com/](https://www.digitalocean.com/) | | United States | | [https://www.digitalocean.com/legal/data-processing-agreement/](https://www.digitalocean.com/legal/data-processing-agreement/) | | Hosting infrastructure | | Usernames, real names, email addresses, IP addresses, (private) wiki content, passwords, optional user information, other usage information |
+| OVH | | [https://www.ovh.co.uk/](https://www.ovh.co.uk/) | | France | | | [https://www.ovh.co.uk/support/termsofservice/Data%20Processing%20Agreement_UK.pdf](https://www.ovh.co.uk/support/termsofservice/Data%20Processing%20Agreement_UK.pdf) | | Hosting infrastructure | | Usernames, real names, email addresses, IP addresses, (private) wiki content, passwords, optional user information, other usage information |
+| RamNode LLC | | [https://ramnode.com/](https://ramnode.com/) | | United States | | [https://www.ramnode.com/gdpr-dpa.pdf](https://www.ramnode.com/gdpr-dpa.pdf) | | Hosting infrastructure | | Usernames, real names, email addresses, IP addresses, (private) wiki content, passwords, optional user information, other usage information |
## Data processing
-| Data type | Subjects | Legal basis | Retention date | Processors |
-| --- | --- | --- | --- | --- |
-| IP address | Editors, readers | Anonymous editors: consent
CheckUser (registered editor): legitimate interests | Anonymous editing: indefinite (attribution mandatory by licensing)
CheckUser (registered editor): up to 90 days | DigitalOcean, OVH, RamNode |
-| Usernames | Registered editors | Consent (account may not be required (*reference:* Communities may require registration prior to reading and editing, but Miraheze Limited commits to information access without prior registration.)) | Indefinite (until account has been renamed or deleted by user or per GDPR request (*reference:* Due to attribution requirements by licensing, user accounts will not be erased, but accounts will be renamed to apply [pseudonymisation](https://en.wikipedia.org/wiki/Pseudonymization).)) | DigitalOcean, OVH, RamNode |
-| Password | Registered users | Legitimate interests (account security) | Indefinite (until changed or removed by user or per GDPR request) | DigitalOcean, OVH, RamNode |
-| Email address | Registered users | Consent (not required upon registration), legitimate interests (account security / password reset) | Indefinite (until removed or changed by user or per GDPR request) | DigitalOcean, OVH, RamNode |
-| Optional user information (e.g. a user page, real name) | Editors | Consent | Indefinite (until edited or removed by user or per GDPR request) | DigitalOcean, OVH, RamNode |
+| Data type | | Subjects | | Legal basis | | Retention date | | Processors |
+| --- | --- | --- | --- | --- | --- | --- | --- | --- |
+| IP address | | Editors, readers | | Anonymous editors: consent
CheckUser (registered editor): legitimate interests | | Anonymous editing: indefinite (attribution mandatory by licensing)
CheckUser (registered editor): up to 90 days | | DigitalOcean, OVH, RamNode |
+| Usernames | | Registered editors | | Consent (account may not be required (*reference:* Communities may require registration prior to reading and editing, but Miraheze Limited commits to information access without prior registration.)) | | Indefinite (until account has been renamed or deleted by user or per GDPR request (*reference:* Due to attribution requirements by licensing, user accounts will not be erased, but accounts will be renamed to apply [pseudonymisation](https://en.wikipedia.org/wiki/Pseudonymization).)) | | DigitalOcean, OVH, RamNode |
+| Password | | Registered users | | Legitimate interests (account security) | | Indefinite (until changed or removed by user or per GDPR request) | | DigitalOcean, OVH, RamNode |
+| Email address | | Registered users | | Consent (not required upon registration), legitimate interests (account security / password reset) | | Indefinite (until removed or changed by user or per GDPR request) | | DigitalOcean, OVH, RamNode |
+| Optional user information (e.g. a user page, real name) | | Editors | | Consent | | Indefinite (until edited or removed by user or per GDPR request) | | DigitalOcean, OVH, RamNode |
| colspan="4" | *Access logs / analytics* |
-| IP address | Editors, readers | Legitimate interests | Up to 90 days | DigitalOcean, OVH, RamNode |
-| Timestamp of request | Editors, readers | Legitimate interests | Up to 90 days | DigitalOcean, OVH, RamNode |
-| User agent | Editors, readers | Legitimate interests | Up to 90 days | DigitalOcean, OVH, RamNode |
-| URL | Editors, readers | Legitimate interests | Up to 90 days | DigitalOcean, OVH, RamNode |
-| Referer | Editors, readers | Legitimate interests | Up to 90 days | DigitalOcean, OVH, RamNode |
+| IP address | | Editors, readers | | Legitimate interests | | Up to 90 days | | DigitalOcean, OVH, RamNode |
+| Timestamp of request | | Editors, readers | | Legitimate interests | | Up to 90 days | | DigitalOcean, OVH, RamNode |
+| User agent | | Editors, readers | | Legitimate interests | | Up to 90 days | | DigitalOcean, OVH, RamNode |
+| URL | | Editors, readers | | Legitimate interests | | Up to 90 days | | DigitalOcean, OVH, RamNode |
+| Referer | | Editors, readers | | Legitimate interests | | Up to 90 days | | DigitalOcean, OVH, RamNode |
**Legenda**
diff --git a/content/tech-docs/Tech:Goals.md b/content/tech-docs/Tech:Goals.md
index c165e245c..950161fd3 100644
--- a/content/tech-docs/Tech:Goals.md
+++ b/content/tech-docs/Tech:Goals.md
@@ -21,21 +21,21 @@ Site Reliability Engineering tasks being considered for a goal are left at the d
## Review of Past Goals
-| Goal Period | Number of Goals | Goals Resolved | Goals Unresolved | Completion Percentage |
-| --- | --- | --- | --- | --- |
-| July - December 2016 | 7 | 6 | 1 | 86% |
-| January - June 2017 | 6 | 2 | 4 | 33% |
-| July - December 2017 | 5 | 3 | 2 | 60% |
-| January - June 2018 | 12 | 12 | 0 | 100% |
-| July - December 2018 | 20 | 20 | 0 | 100% |
-| January - June 2019 | 8 | 8 | 0 | 100% |
-| July - December 2019 | 10 | 7 | 3 | 70% |
-| January - June 2020 | 13 | 8 | 5 | 62% |
-| July - December 2020 | 14 | 9 | 5 | 64% |
-| January - June 2021 | 8 | 3 | 5 | 38% |
-| July - December 2021 | 13 | 11 | 2 | 85% |
-| January - June 2022 | 5 | 2 | 3 | 40% |
-| July - December 2022 | 7 | 6 | 1 | 86% |
+| Goal Period | | Number of Goals | | Goals Resolved | | Goals Unresolved | | Completion Percentage |
+| --- | --- | --- | --- | --- | --- | --- | --- | --- |
+| July - December 2016 | | 7 | | 6 | | 1 | | 86% |
+| January - June 2017 | | 6 | | 2 | | 4 | | 33% |
+| July - December 2017 | | 5 | | 3 | | 2 | | 60% |
+| January - June 2018 | | 12 | | 12 | | 0 | | 100% |
+| July - December 2018 | | 20 | | 20 | | 0 | | 100% |
+| January - June 2019 | | 8 | | 8 | | 0 | | 100% |
+| July - December 2019 | | 10 | | 7 | | 3 | | 70% |
+| January - June 2020 | | 13 | | 8 | | 5 | | 62% |
+| July - December 2020 | | 14 | | 9 | | 5 | | 64% |
+| January - June 2021 | | 8 | | 3 | | 5 | | 38% |
+| July - December 2021 | | 13 | | 11 | | 2 | | 85% |
+| January - June 2022 | | 5 | | 2 | | 3 | | 40% |
+| July - December 2022 | | 7 | | 6 | | 1 | | 86% |
----
**Source**: [https://meta.miraheze.org/wiki/Tech:Goals](https://meta.miraheze.org/wiki/Tech:Goals)
\ No newline at end of file
diff --git a/content/tech-docs/Tech:Mw-config.md b/content/tech-docs/Tech:Mw-config.md
index 5cc576df9..ee6c9d6a0 100644
--- a/content/tech-docs/Tech:Mw-config.md
+++ b/content/tech-docs/Tech:Mw-config.md
@@ -12,23 +12,23 @@ mw-config is split up into multiple files, in sharp contrast with the all-encomp
* **Local** means affecting one or more wikis in Miraheze, but not all of them.
| + Files and their purpose |
-| File | Purpose |
-| --- | --- |
-| Database.php | Database-related configuration, for all the farm |
-| FileBackend.php | File storage-related configuration, for all the farm |
-| GlobalCache.php | Cache related-configuration, for all the farm |
-| GlobalExtensions.php | Extensions loaded on all of Miraheze's wikis. These ones cannot be disabled via ManageWiki |
-| GlobalLogging.php | Miraheze's logging configuration |
-| GlobalSettings.php | A bit of a mess. Contains all of our globally-installed hooks, handles loading some wiki-specific extensions, as well as loading dependencies of some extensions (unused?) *some* globally-applied configs, and much more |
-| GlobalSkins.php | Skins loaded in all of our wikis. These ones cannot be disabled via ManageWiki |
-| InterwikiSortOrders.php | Configuration for $wgInterwikiSortingInterwikiSortOrders, from the InterwikiSorting extension |
-| LocalSettings.php | The entry point. Loads the rest of the files, has some configs, but is mostly used for configurating variables the same way you'd do in standard MediaWiki, but through wgConf instead. |
-| LocalWiki.php | Wiki-specific settings that cannot be done through ManageWiki or LocalSettings.php's wgConf, as well as custom hook handlers for the wikis |
-| ManageWikiExtensions.php | Entries for all the extensions that can be configured through ManageWiki |
-| ManageWikiNamespaces.php | Configuration related to namespaces |
-| ManageWikiSettings.php | Configuration for all the variables that can be configured via ManageWiki |
-| SemanticMediaWiki.php | Configuration specific to the Semantic MediaWiki extension |
-| Wikibase.php | Configuration specific to the Wikibase extensions |
+| File | | Purpose |
+| --- | --- | --- |
+| Database.php | | Database-related configuration, for all the farm |
+| FileBackend.php | | File storage-related configuration, for all the farm |
+| GlobalCache.php | | Cache related-configuration, for all the farm |
+| GlobalExtensions.php | | Extensions loaded on all of Miraheze's wikis. These ones cannot be disabled via ManageWiki |
+| GlobalLogging.php | | Miraheze's logging configuration |
+| GlobalSettings.php | | A bit of a mess. Contains all of our globally-installed hooks, handles loading some wiki-specific extensions, as well as loading dependencies of some extensions (unused?) *some* globally-applied configs, and much more |
+| GlobalSkins.php | | Skins loaded in all of our wikis. These ones cannot be disabled via ManageWiki |
+| InterwikiSortOrders.php | | Configuration for $wgInterwikiSortingInterwikiSortOrders, from the InterwikiSorting extension |
+| LocalSettings.php | | The entry point. Loads the rest of the files, has some configs, but is mostly used for configurating variables the same way you'd do in standard MediaWiki, but through wgConf instead. |
+| LocalWiki.php | | Wiki-specific settings that cannot be done through ManageWiki or LocalSettings.php's wgConf, as well as custom hook handlers for the wikis |
+| ManageWikiExtensions.php | | Entries for all the extensions that can be configured through ManageWiki |
+| ManageWikiNamespaces.php | | Configuration related to namespaces |
+| ManageWikiSettings.php | | Configuration for all the variables that can be configured via ManageWiki |
+| SemanticMediaWiki.php | | Configuration specific to the Semantic MediaWiki extension |
+| Wikibase.php | | Configuration specific to the Wikibase extensions |
## How to do some typical changes
diff --git a/content/tech-docs/Tech:SLO.md b/content/tech-docs/Tech:SLO.md
index f16598fa8..a0a683f42 100644
--- a/content/tech-docs/Tech:SLO.md
+++ b/content/tech-docs/Tech:SLO.md
@@ -16,44 +16,44 @@ Miraheze's Site Reliability Engineering team have crafted a set of Service Level
-| Service | Type | Objective | Dec 22 | Jan 23 | Feb 23 | Mar 23 | Apr 23 | May 23 | Jun 23 | Jul 23 | Aug 23 | Sep 23 | Oct 23 | Nov 23 |
-| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
-| [Bastion](https://meta.miraheze.org/wiki/Tech:Bastion) | Availability | 99.5% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% |
-| rowspan="2" | [Cache Proxy](/tech-docs/techvarnish) | Availability | 75%/99.5% | style="background-color:#90ee90;" | 75%/99.5% | style="background-color:#90ee90;" | 75%/99.5% | style="background-color:#90ee90;" | 75%/99.9% |
-| Error | 7.5% | style="background-color:#90ee90;" | 6.87% | style="background-color:#90ee90;" | 3.81% | style="background-color:#90ee90;" | 4.16% |
-| [Cloud](/tech-docs/techproxmox) | Availability | 99.5% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% |
-| rowspan="3" | [DNS](/tech-docs/techdns) | Availability | 99.5% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% |
-| Error | 0.5% | style="background-color:#90ee90;" | 0.2% | style="background-color:#90ee90;" | 0.15% | style="background-color:#90ee90;" | 0.16% |
-| Latency | 5ms | style="background-color:#90ee90;" | 3.32ms | style="background-color:#90ee90;" | 3.23ms | style="background-color:#90ee90;" | 3.43ms |
-| [ElasticSearch](https://meta.miraheze.org/wiki/Tech:ElasticSearch) | Availability | 99.5% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% |
-| rowspan="3" | [Graylog](/tech-docs/techgraylog) | Availability | 99.5% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% |
-| Error | 0.5% | style="background-color:#90ee90;" | 0% | style="background-color:#90ee90;" | 0% | style="background-color:#90ee90;" | 0% |
-| Latency | 5ms | style="background-color:#90ee90;" | 0.65ms | style="background-color:#90ee90;" | 0.75ms | style="background-color:#90ee90;" | 1.01ms |
-| [LDAP](/tech-docs/techldap) | Availability | 99.5% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% |
-| Error | 1% | style="background-color:#f08080;" | [1.71%](https://meta.miraheze.org/wiki/phorge:T10216) | style="background-color:#90ee90;" | 0.34% | style="background-color:#90ee90;" | 0.83% |
-| Latency | 30s | style="background-color:#90ee90;" | 9.61s | style="background-color:#90ee90;" | 10.80s | style="background-color:#90ee90;" | 28.08s |
-| rowspan="2" | [MariaDB](/tech-docs/techmariadb) | Availability | 99.5% | style="background-color:#f08080;" | [98.7%](https://meta.miraheze.org/wiki/phorge:T10217) | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% |
-| Error | 5% | style="background-color:#f08080;" | [7.95%](https://meta.miraheze.org/wiki/phorge:T10217) | style="background-color:#90ee90;" | 0.01% | style="background-color:#90ee90;" | 0.01% |
-| rowspan="2" | [Phorge](/tech-docs/techphorge) | Availability | 99.5% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 99.90% | style="background-color:#90ee90;" | 99.90% |
-| Latency | 5s | style="background-color:#90ee90;" | 0.44s | style="background-color:#90ee90;" | 0.57s | style="background-color:#90ee90;" | 0.64s |
-| rowspan="2" | [Puppet](/tech-docs/techpuppet) | Availability | 99.5% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 99.99% |
-| Latency | 30ms | style="background-color:#90ee90;" | 17ms | style="background-color:#90ee90;" | 18.40ms | style="background-color:#90ee90;" | 20.90ms |
-| rowspan="3" | [Swift](/tech-docs/techswift) | Availability | 99.5% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% |
-| Error | 1% | style="background-color:#90ee90;" | 0.07% | style="background-color:#f08080;" | [1.06%](https://meta.miraheze.org/wiki/phorge:T10434) | style="background-color:#90ee90;" | 0.75% |
-| Latency | 1s | style="background-color:#90ee90;" | 0.50s | style="background-color:#90ee90;" | 0.54s | style="background-color:#90ee90;" | 0.52s |
+| Service | | Type | | Objective | | Dec 22 | | Jan 23 | | Feb 23 | | Mar 23 | | Apr 23 | | May 23 | | Jun 23 | | Jul 23 | | Aug 23 | | Sep 23 | | Oct 23 | | Nov 23 |
+| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
+| [Bastion](https://meta.miraheze.org/wiki/Tech:Bastion) | | Availability | | 99.5% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | | | | | | | | | | | | | | | |
+| rowspan="2" | [Cache Proxy](/tech-docs/techvarnish) | | Availability | | 75%/99.5% | | style="background-color:#90ee90;" | 75%/99.5% | | style="background-color:#90ee90;" | 75%/99.5% | | style="background-color:#90ee90;" | 75%/99.9% | | | | | | | | | | | | | | | | |
+| Error | | 7.5% | | style="background-color:#90ee90;" | 6.87% | | style="background-color:#90ee90;" | 3.81% | | style="background-color:#90ee90;" | 4.16% | | | | | | | | | | | | | | | | |
+| [Cloud](/tech-docs/techproxmox) | | Availability | | 99.5% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | | | | | | | | | | | | | | | |
+| rowspan="3" | [DNS](/tech-docs/techdns) | | Availability | | 99.5% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | | | | | | | | | | | | | | | |
+| Error | | 0.5% | | style="background-color:#90ee90;" | 0.2% | | style="background-color:#90ee90;" | 0.15% | | style="background-color:#90ee90;" | 0.16% | | | | | | | | | | | | | | | | |
+| Latency | | 5ms | | style="background-color:#90ee90;" | 3.32ms | | style="background-color:#90ee90;" | 3.23ms | | style="background-color:#90ee90;" | 3.43ms | | | | | | | | | | | | | | | | |
+| [ElasticSearch](https://meta.miraheze.org/wiki/Tech:ElasticSearch) | | Availability | | 99.5% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | | | | | | | | | | | | | | | |
+| rowspan="3" | [Graylog](/tech-docs/techgraylog) | | Availability | | 99.5% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | | | | | | | | | | | | | | | |
+| Error | | 0.5% | | style="background-color:#90ee90;" | 0% | | style="background-color:#90ee90;" | 0% | | style="background-color:#90ee90;" | 0% | | | | | | | | | | | | | | | | |
+| Latency | | 5ms | | style="background-color:#90ee90;" | 0.65ms | | style="background-color:#90ee90;" | 0.75ms | | style="background-color:#90ee90;" | 1.01ms | | | | | | | | | | | | | | | | |
+| [LDAP](/tech-docs/techldap) | | Availability | | 99.5% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | | | | | | | | | | | | | | | |
+| Error | | 1% | | style="background-color:#f08080;" | [1.71%](https://meta.miraheze.org/wiki/phorge:T10216) | | style="background-color:#90ee90;" | 0.34% | | style="background-color:#90ee90;" | 0.83% | | | | | | | | | | | | | | | | |
+| Latency | | 30s | | style="background-color:#90ee90;" | 9.61s | | style="background-color:#90ee90;" | 10.80s | | style="background-color:#90ee90;" | 28.08s | | | | | | | | | | | | | | | | |
+| rowspan="2" | [MariaDB](/tech-docs/techmariadb) | | Availability | | 99.5% | | style="background-color:#f08080;" | [98.7%](https://meta.miraheze.org/wiki/phorge:T10217) | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | | | | | | | | | | | | | | | |
+| Error | | 5% | | style="background-color:#f08080;" | [7.95%](https://meta.miraheze.org/wiki/phorge:T10217) | | style="background-color:#90ee90;" | 0.01% | | style="background-color:#90ee90;" | 0.01% | | | | | | | | | | | | | | | | |
+| rowspan="2" | [Phorge](/tech-docs/techphorge) | | Availability | | 99.5% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 99.90% | | style="background-color:#90ee90;" | 99.90% | | | | | | | | | | | | | | | | |
+| Latency | | 5s | | style="background-color:#90ee90;" | 0.44s | | style="background-color:#90ee90;" | 0.57s | | style="background-color:#90ee90;" | 0.64s | | | | | | | | | | | | | | | | |
+| rowspan="2" | [Puppet](/tech-docs/techpuppet) | | Availability | | 99.5% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 99.99% | | | | | | | | | | | | | | | | |
+| Latency | | 30ms | | style="background-color:#90ee90;" | 17ms | | style="background-color:#90ee90;" | 18.40ms | | style="background-color:#90ee90;" | 20.90ms | | | | | | | | | | | | | | | | |
+| rowspan="3" | [Swift](/tech-docs/techswift) | | Availability | | 99.5% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | | | | | | | | | | | | | | | |
+| Error | | 1% | | style="background-color:#90ee90;" | 0.07% | | style="background-color:#f08080;" | [1.06%](https://meta.miraheze.org/wiki/phorge:T10434) | | style="background-color:#90ee90;" | 0.75% | | | | | | | | | | | | | | | | |
+| Latency | | 1s | | style="background-color:#90ee90;" | 0.50s | | style="background-color:#90ee90;" | 0.54s | | style="background-color:#90ee90;" | 0.52s | | | | | | | | | | | | | | | | |
## MediaWiki SLOs
-| Service | Type | Objective | Dec 22 | Jan 23 | Feb 23 | Mar 23 | Apr 23 | May 23 | Jun 23 | Jul 23 | Aug 23 | Sep 23 | Oct 23 | Nov 23 |
-| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
-| rowspan="2" | [JobQueue](/tech-docs/techmediawiki_appserver#jobrunner) | Availability | 99.5% | style="background-color:#f08080;" | [95.30%](https://meta.miraheze.org/wiki/phorge:T10218) | style="background-color:#90ee90;" | 99.90% | style="background-color:#90ee90;" | 100% |
-| Errors | 1.5% | style="background-color:#f08080;" | [1.8%](https://meta.miraheze.org/wiki/phorge:T10218) | style="background-color:#f08080;" | [3.37%](https://meta.miraheze.org/wiki/phorge:T10218) | style="background-color:#90ee90;" | 0.02% |
-| rowspan="3" | [MediaWiki](/tech-docs/techmediawiki_appserver) | Availability | 99% | style="background-color:#f08080;" | [96.5%](https://meta.miraheze.org/wiki/phorge:T10219) | style="background-color:#90ee90;" | 99.30% | style="background-color:#90ee90;" | 99.50% |
-| Error | 3% | style="background-color:#90ee90;" | 2.03% | style="background-color:#90ee90;" | 1.54% | style="background-color:#90ee90;" | 0.35% |
-| Latency | 3s | style="background-color:#90ee90;" | 1.41s | style="background-color:#90ee90;" | 1.41s | style="background-color:#90ee90;" | 1.35s |
-| [Memcached](/tech-docs/techmemcached) | Availability | 99.5% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% | style="background-color:#90ee90;" | 100% |
+| Service | | Type | | Objective | | Dec 22 | | Jan 23 | | Feb 23 | | Mar 23 | | Apr 23 | | May 23 | | Jun 23 | | Jul 23 | | Aug 23 | | Sep 23 | | Oct 23 | | Nov 23 |
+| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
+| rowspan="2" | [JobQueue](/tech-docs/techmediawiki_appserver#jobrunner) | | Availability | | 99.5% | | style="background-color:#f08080;" | [95.30%](https://meta.miraheze.org/wiki/phorge:T10218) | | style="background-color:#90ee90;" | 99.90% | | style="background-color:#90ee90;" | 100% | | | | | | | | | | | | | | | | |
+| Errors | | 1.5% | | style="background-color:#f08080;" | [1.8%](https://meta.miraheze.org/wiki/phorge:T10218) | | style="background-color:#f08080;" | [3.37%](https://meta.miraheze.org/wiki/phorge:T10218) | | style="background-color:#90ee90;" | 0.02% | | | | | | | | | | | | | | | | |
+| rowspan="3" | [MediaWiki](/tech-docs/techmediawiki_appserver) | | Availability | | 99% | | style="background-color:#f08080;" | [96.5%](https://meta.miraheze.org/wiki/phorge:T10219) | | style="background-color:#90ee90;" | 99.30% | | style="background-color:#90ee90;" | 99.50% | | | | | | | | | | | | | | | | |
+| Error | | 3% | | style="background-color:#90ee90;" | 2.03% | | style="background-color:#90ee90;" | 1.54% | | style="background-color:#90ee90;" | 0.35% | | | | | | | | | | | | | | | | |
+| Latency | | 3s | | style="background-color:#90ee90;" | 1.41s | | style="background-color:#90ee90;" | 1.41s | | style="background-color:#90ee90;" | 1.35s | | | | | | | | | | | | | | | | |
+| [Memcached](/tech-docs/techmemcached) | | Availability | | 99.5% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | style="background-color:#90ee90;" | 100% | | | | | | | | | | | | | | | | |
----
**Source**: [https://meta.miraheze.org/wiki/Tech:SLO](https://meta.miraheze.org/wiki/Tech:SLO)
\ No newline at end of file
diff --git a/content/tech-docs/Tech:SRE_Import_guideline.md b/content/tech-docs/Tech:SRE_Import_guideline.md
index 05747e82a..329fbffa8 100644
--- a/content/tech-docs/Tech:SRE_Import_guideline.md
+++ b/content/tech-docs/Tech:SRE_Import_guideline.md
@@ -41,10 +41,10 @@ All suggestions below can be exceeded if approved by a MWE that is satisfied a r
| Active users | Max XML size (suggestion) | Max images size (suggestion) | Additional comments |
| --- | --- | --- | --- |
| 1 | 500 MB | 2.5 GB | If from Wikipedia and not Templates, Gadgets, etc max 100 MB |
-| 2-5 | 1 GB | 5 GB |
-| 5-15 | 5 GB | 10 GB |
-| 15-25 | 10 GB | 20 GB |
-| > 25 | 15 GB | 30 GB |
+| 2-5 | 1 GB | 5 GB | |
+| 5-15 | 5 GB | 10 GB | |
+| 15-25 | 10 GB | 20 GB | |
+| > 25 | 15 GB | 30 GB | |
----
**Source**: [https://meta.miraheze.org/wiki/Tech:SRE_Import_guideline](https://meta.miraheze.org/wiki/Tech:SRE_Import_guideline)
\ No newline at end of file
diff --git a/content/tech-docs/Tech:Server_usage-proposed.md b/content/tech-docs/Tech:Server_usage-proposed.md
index cdb579929..d142feb7a 100644
--- a/content/tech-docs/Tech:Server_usage-proposed.md
+++ b/content/tech-docs/Tech:Server_usage-proposed.md
@@ -13,55 +13,55 @@ Below is a list of proposed servers:
| server name | Memory (RAM) | CPU | Storage | Host | Location | Debian version | Kernal version |
| --- | --- | --- | --- | --- | --- | --- | --- |
-| [cp26](https://meta.miraheze.org/wiki/Tech:cp26) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Nuremburg, Germany | Bookworm |
-| [cp27](https://meta.miraheze.org/wiki/Tech:Cp27) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Nuremburg, Germany | Bookworm |
-| [cp36](https://meta.miraheze.org/wiki/Tech:Cp36) (cloud16) | 4 GB | 4 core @ 2.65 GHz | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cp37](https://meta.miraheze.org/wiki/Tech:Cp37) (cloud17) | 4 GB | 4 core @ 2.65 GHz | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cp41](https://meta.miraheze.org/wiki/Tech:cp41) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Hong Kong | Bookworm |
-| [cp51](https://meta.miraheze.org/wiki/Tech:Cp51) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | London, England | Bookworm |
-| [ns1](/tech-docs/techns1) | 1 GB | 1 core @ 2 GHz | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [ns2](/tech-docs/techns2) (cloud17) | 1 GB | 1 core (unknown speed) | 10 GB SSD | OVH |
-| [bast161](/tech-docs/techbast161) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [bast181](/tech-docs/techbast181) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cloud15](/tech-docs/techcloud15) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cloud16](/tech-docs/techcloud16) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cloud17](/tech-docs/techcloud17) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cloud18](/tech-docs/techcloud18) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [db151](/tech-docs/techdb151) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [db161](/tech-docs/techdb161) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [db171](/tech-docs/techdb171) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [db181](/tech-docs/techdb181) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [db182](/tech-docs/techdb182) | 14 GB | 6 cores (unknown speed) | 512 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [os151](/tech-docs/techos151) | 8 GB | 2 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [os161](/tech-docs/techos161) | 8 GB | 2 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [graylog161](/tech-docs/techgraylog161) | 6 GB | 4 core (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [jobchron171](/tech-docs/techjobchron171) | 2 GB | 2 core (unknown speed) | 9 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [ldap171](/tech-docs/techldap171) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [matomo151](/tech-docs/techmatomo151) | 4 GB | 4 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mem151](/tech-docs/techmem151) | 64 GB | 2 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mem161](/tech-docs/techmem161) | 64 GB | 2 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mon181](/tech-docs/techmon181) | 4 GB | 4 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw151](/tech-docs/techmw151) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw152](/tech-docs/techmw152) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw161](/tech-docs/techmw161) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw162](/tech-docs/techmw162) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw171](/tech-docs/techmw171) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw172](/tech-docs/techmw172) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw181](/tech-docs/techmw181) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw182](/tech-docs/techmw182) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mwtask181](/tech-docs/techmwtask181) | 12 GB | 12 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [phorge171](/tech-docs/techphorge171) | 2 GB | 1 core (unknown speed) | 50 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [prometheus151](/tech-docs/techprometheus151) | 2 GB | 2 cores (unknown speed) | 150 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [puppet181](/tech-docs/techpuppet181) | 8 GB | 6 cores (unknown speed) | 35 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [reports171](/tech-docs/techreports171) | 1 GB | 2 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftac171](/tech-docs/techswiftac171) | 6 GB | 6 cores (unknown speed) | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftobject151](/tech-docs/techswiftobject151) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftobject161](/tech-docs/techswiftobject161) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftobject171](/tech-docs/techswiftobject171) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftobject181](/tech-docs/techswiftobject181) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftproxy161](/tech-docs/techswiftproxy161) | 4 GB | 4 cores (unknown speed) | 30 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftproxy171](/tech-docs/techswiftproxy171) | 4 GB | 4 cores (unknown speed) | 30 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [test151](/tech-docs/techtest151) | 12 GB | 12 cores (unknown speed) | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
+| [cp26](https://meta.miraheze.org/wiki/Tech:cp26) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Nuremburg, Germany | Bookworm | |
+| [cp27](https://meta.miraheze.org/wiki/Tech:Cp27) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Nuremburg, Germany | Bookworm | |
+| [cp36](https://meta.miraheze.org/wiki/Tech:Cp36) (cloud16) | 4 GB | 4 core @ 2.65 GHz | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cp37](https://meta.miraheze.org/wiki/Tech:Cp37) (cloud17) | 4 GB | 4 core @ 2.65 GHz | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cp41](https://meta.miraheze.org/wiki/Tech:cp41) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Hong Kong | Bookworm | |
+| [cp51](https://meta.miraheze.org/wiki/Tech:Cp51) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | London, England | Bookworm | |
+| [ns1](/tech-docs/techns1) | 1 GB | 1 core @ 2 GHz | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [ns2](/tech-docs/techns2) (cloud17) | 1 GB | 1 core (unknown speed) | 10 GB SSD | OVH | | | |
+| [bast161](/tech-docs/techbast161) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [bast181](/tech-docs/techbast181) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cloud15](/tech-docs/techcloud15) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cloud16](/tech-docs/techcloud16) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cloud17](/tech-docs/techcloud17) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cloud18](/tech-docs/techcloud18) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [db151](/tech-docs/techdb151) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [db161](/tech-docs/techdb161) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [db171](/tech-docs/techdb171) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [db181](/tech-docs/techdb181) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [db182](/tech-docs/techdb182) | 14 GB | 6 cores (unknown speed) | 512 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [os151](/tech-docs/techos151) | 8 GB | 2 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [os161](/tech-docs/techos161) | 8 GB | 2 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [graylog161](/tech-docs/techgraylog161) | 6 GB | 4 core (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [jobchron171](/tech-docs/techjobchron171) | 2 GB | 2 core (unknown speed) | 9 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [ldap171](/tech-docs/techldap171) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [matomo151](/tech-docs/techmatomo151) | 4 GB | 4 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mem151](/tech-docs/techmem151) | 64 GB | 2 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mem161](/tech-docs/techmem161) | 64 GB | 2 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mon181](/tech-docs/techmon181) | 4 GB | 4 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw151](/tech-docs/techmw151) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw152](/tech-docs/techmw152) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw161](/tech-docs/techmw161) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw162](/tech-docs/techmw162) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw171](/tech-docs/techmw171) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw172](/tech-docs/techmw172) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw181](/tech-docs/techmw181) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw182](/tech-docs/techmw182) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mwtask181](/tech-docs/techmwtask181) | 12 GB | 12 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [phorge171](/tech-docs/techphorge171) | 2 GB | 1 core (unknown speed) | 50 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [prometheus151](/tech-docs/techprometheus151) | 2 GB | 2 cores (unknown speed) | 150 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [puppet181](/tech-docs/techpuppet181) | 8 GB | 6 cores (unknown speed) | 35 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [reports171](/tech-docs/techreports171) | 1 GB | 2 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftac171](/tech-docs/techswiftac171) | 6 GB | 6 cores (unknown speed) | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftobject151](/tech-docs/techswiftobject151) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftobject161](/tech-docs/techswiftobject161) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftobject171](/tech-docs/techswiftobject171) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftobject181](/tech-docs/techswiftobject181) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftproxy161](/tech-docs/techswiftproxy161) | 4 GB | 4 cores (unknown speed) | 30 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftproxy171](/tech-docs/techswiftproxy171) | 4 GB | 4 cores (unknown speed) | 30 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [test151](/tech-docs/techtest151) | 12 GB | 12 cores (unknown speed) | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
----
**Source**: [https://meta.miraheze.org/wiki/Tech:Server_usage/proposed](https://meta.miraheze.org/wiki/Tech:Server_usage/proposed)
\ No newline at end of file
diff --git a/content/tech-docs/Tech:Server_usage.md b/content/tech-docs/Tech:Server_usage.md
index 9351f4f1a..cf2129e50 100644
--- a/content/tech-docs/Tech:Server_usage.md
+++ b/content/tech-docs/Tech:Server_usage.md
@@ -27,55 +27,55 @@ Currently, servers at Miraheze are used for:
| server name | Memory (RAM) | CPU | Storage | Host | Location | Debian version | Kernel version |
| --- | --- | --- | --- | --- | --- | --- | --- |
-| [cp26](https://meta.miraheze.org/wiki/Tech:cp26) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Nuremburg, Germany | Bookworm |
-| [cp27](https://meta.miraheze.org/wiki/Tech:Cp27) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Nuremburg, Germany | Bookworm |
-| [cp36](https://meta.miraheze.org/wiki/Tech:Cp36) (cloud16) | 4 GB | 4 core @ 2.65 GHz | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cp37](https://meta.miraheze.org/wiki/Tech:Cp37) (cloud17) | 4 GB | 4 core @ 2.65 GHz | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cp41](https://meta.miraheze.org/wiki/Tech:cp41) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Hong Kong | Bookworm |
-| [cp51](https://meta.miraheze.org/wiki/Tech:Cp51) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | London, England | Bookworm |
-| [ns1](/tech-docs/techns1) (cloud17) | 1 GB | 1 core @ 2 GHz | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [ns2](/tech-docs/techns2) | 1 GB | 1 core (unknown speed) | 10 GB SSD | OVH | London, England | Bookworm |
-| [bast161](/tech-docs/techbast161) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [bast181](/tech-docs/techbast181) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cloud15](/tech-docs/techcloud15) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cloud16](/tech-docs/techcloud16) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cloud17](/tech-docs/techcloud17) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [cloud18](/tech-docs/techcloud18) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [db151](/tech-docs/techdb151) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [db161](/tech-docs/techdb161) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [db171](/tech-docs/techdb171) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [db181](/tech-docs/techdb181) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [db182](/tech-docs/techdb182) | 14 GB | 6 cores (unknown speed) | 512 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [os151](/tech-docs/techos151) | 8 GB | 2 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [os161](/tech-docs/techos161) | 8 GB | 2 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [graylog161](/tech-docs/techgraylog161) | 6 GB | 4 core (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [jobchron171](/tech-docs/techjobchron171) | 2 GB | 2 core (unknown speed) | 9 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [ldap171](/tech-docs/techldap171) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [matomo151](/tech-docs/techmatomo151) | 4 GB | 4 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mem151](/tech-docs/techmem151) | 64 GB | 2 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mem161](/tech-docs/techmem161) | 64 GB | 2 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mon181](/tech-docs/techmon181) | 4 GB | 4 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw151](/tech-docs/techmw151) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw152](/tech-docs/techmw152) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw161](/tech-docs/techmw161) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw162](/tech-docs/techmw162) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw171](/tech-docs/techmw171) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw172](/tech-docs/techmw172) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw181](/tech-docs/techmw181) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mw182](/tech-docs/techmw182) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [mwtask181](/tech-docs/techmwtask181) | 12 GB | 12 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [phorge171](/tech-docs/techphorge171) | 2 GB | 1 core (unknown speed) | 50 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [prometheus151](/tech-docs/techprometheus151) | 2 GB | 2 cores (unknown speed) | 150 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [puppet181](/tech-docs/techpuppet181) | 8 GB | 6 cores (unknown speed) | 35 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [reports171](/tech-docs/techreports171) | 1 GB | 2 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftac171](/tech-docs/techswiftac171) | 6 GB | 6 cores (unknown speed) | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftobject151](/tech-docs/techswiftobject151) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftobject161](/tech-docs/techswiftobject161) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftobject171](/tech-docs/techswiftobject171) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftobject181](/tech-docs/techswiftobject181) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftproxy161](/tech-docs/techswiftproxy161) | 4 GB | 4 cores (unknown speed) | 30 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [swiftproxy171](/tech-docs/techswiftproxy171) | 4 GB | 4 cores (unknown speed) | 30 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
-| [test151](/tech-docs/techtest151) | 12 GB | 12 cores (unknown speed) | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm |
+| [cp26](https://meta.miraheze.org/wiki/Tech:cp26) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Nuremburg, Germany | Bookworm | |
+| [cp27](https://meta.miraheze.org/wiki/Tech:Cp27) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Nuremburg, Germany | Bookworm | |
+| [cp36](https://meta.miraheze.org/wiki/Tech:Cp36) (cloud16) | 4 GB | 4 core @ 2.65 GHz | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cp37](https://meta.miraheze.org/wiki/Tech:Cp37) (cloud17) | 4 GB | 4 core @ 2.65 GHz | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cp41](https://meta.miraheze.org/wiki/Tech:cp41) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | Hong Kong | Bookworm | |
+| [cp51](https://meta.miraheze.org/wiki/Tech:Cp51) | 6 GB | 4 core @ 2.65 GHz | 100 GB SSD | Contabo | London, England | Bookworm | |
+| [ns1](/tech-docs/techns1) (cloud17) | 1 GB | 1 core @ 2 GHz | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [ns2](/tech-docs/techns2) | 1 GB | 1 core (unknown speed) | 10 GB SSD | OVH | London, England | Bookworm | |
+| [bast161](/tech-docs/techbast161) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [bast181](/tech-docs/techbast181) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cloud15](/tech-docs/techcloud15) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cloud16](/tech-docs/techcloud16) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cloud17](/tech-docs/techcloud17) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [cloud18](/tech-docs/techcloud18) | 256 GB | 40 cores @ 3.2 GHz | 4 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [db151](/tech-docs/techdb151) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [db161](/tech-docs/techdb161) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [db171](/tech-docs/techdb171) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [db181](/tech-docs/techdb181) | 50 GB | 6 cores (unknown speed) | 1 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [db182](/tech-docs/techdb182) | 14 GB | 6 cores (unknown speed) | 512 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [os151](/tech-docs/techos151) | 8 GB | 2 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [os161](/tech-docs/techos161) | 8 GB | 2 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [graylog161](/tech-docs/techgraylog161) | 6 GB | 4 core (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [jobchron171](/tech-docs/techjobchron171) | 2 GB | 2 core (unknown speed) | 9 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [ldap171](/tech-docs/techldap171) | 1 GB | 1 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [matomo151](/tech-docs/techmatomo151) | 4 GB | 4 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mem151](/tech-docs/techmem151) | 64 GB | 2 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mem161](/tech-docs/techmem161) | 64 GB | 2 core (unknown speed) | 10 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mon181](/tech-docs/techmon181) | 4 GB | 4 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw151](/tech-docs/techmw151) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw152](/tech-docs/techmw152) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw161](/tech-docs/techmw161) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw162](/tech-docs/techmw162) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw171](/tech-docs/techmw171) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw172](/tech-docs/techmw172) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw181](/tech-docs/techmw181) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mw182](/tech-docs/techmw182) | 12 GB | 12 cores (unknown speed) | 60 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [mwtask181](/tech-docs/techmwtask181) | 12 GB | 12 cores (unknown speed) | 250 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [phorge171](/tech-docs/techphorge171) | 2 GB | 1 core (unknown speed) | 50 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [prometheus151](/tech-docs/techprometheus151) | 2 GB | 2 cores (unknown speed) | 150 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [puppet181](/tech-docs/techpuppet181) | 8 GB | 6 cores (unknown speed) | 35 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [reports171](/tech-docs/techreports171) | 1 GB | 2 cores (unknown speed) | 20 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftac171](/tech-docs/techswiftac171) | 6 GB | 6 cores (unknown speed) | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftobject151](/tech-docs/techswiftobject151) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftobject161](/tech-docs/techswiftobject161) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftobject171](/tech-docs/techswiftobject171) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftobject181](/tech-docs/techswiftobject181) | 6 GB | 6 cores (unknown speed) | 1.5 TB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftproxy161](/tech-docs/techswiftproxy161) | 4 GB | 4 cores (unknown speed) | 30 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [swiftproxy171](/tech-docs/techswiftproxy171) | 4 GB | 4 cores (unknown speed) | 30 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
+| [test151](/tech-docs/techtest151) | 12 GB | 12 cores (unknown speed) | 100 GB U.2 NVMe | Fiberstate | Salt Lake City, UT | Bookworm | |
*Note*: Some information such as specs may be incorrect.
@@ -83,158 +83,158 @@ Currently, servers at Miraheze are used for:
| server name | specs | date started | decommissioned date | former cost per month |
| --- | --- | --- | --- | --- |
-| ~~[cp1](https://meta.miraheze.org/wiki/Tech:cp1)~~ *decommissioned* | 5 October 2017 | N/A |
-| [cp2](https://meta.miraheze.org/wiki/Tech:cp2) *decommissioned* | 256MB SVZ, 1 core @ 3.40 GHz, 25 GB SSD | 14 February 2020 | $8/qtr |
-| [cp3](https://meta.miraheze.org/wiki/Tech:Cp3) *decommissioned* | 1GB, 1 core @ 3.40 GHz, | 13 March 2019 | $10 (not paid by Miraheze) |
+| ~~[cp1](https://meta.miraheze.org/wiki/Tech:cp1)~~ *decommissioned* | | | 5 October 2017 | N/A |
+| [cp2](https://meta.miraheze.org/wiki/Tech:cp2) *decommissioned* | 256MB SVZ, 1 core @ 3.40 GHz, 25 GB SSD | | 14 February 2020 | $8/qtr |
+| [cp3](https://meta.miraheze.org/wiki/Tech:Cp3) *decommissioned* | 1GB, 1 core @ 3.40 GHz, | 13 March 2019 | | $10 (not paid by Miraheze) |
| [cp4](https://meta.miraheze.org/wiki/Tech:cp4) *decommissioned* | 256MB SVZ, 1 core @ 3.40 GHz, 25 GB SSD | 5 October 2017 | 19 March 2020 | $8/qtr |
-| [cp5](https://meta.miraheze.org/wiki/Tech:Cp5) *decommissioned* | 1GB, 1 core, 25 GB SSD | 1 April 2018 | 5 April 2019 |
-| [cp6](https://meta.miraheze.org/wiki/Tech:Cp6) *decommissioned* | 2GB, 2 cores, 20 GB SSD | 7 February 2020 | 1 February 2021 |
-| [cp7](https://meta.miraheze.org/wiki/Tech:Cp7) *decommissioned* | 2GB, 2 cores, 20 GB SSD | 12 February 2020 | 1 February 2021 |
-| ~~[cp8](https://meta.miraheze.org/wiki/Tech:Cp8)~~ *decommissioned* | 2GB, 2 cores, 20 GB SSD | 11 February 2020 | 1 February 2021 |
-| [cp9](https://meta.miraheze.org/wiki/Tech:Cp9) *decommissioned* |
-| [cp10](https://meta.miraheze.org/wiki/Tech:Cp10) *decommissioned* | 2GB, 2 cores, 30 GB SSD | 1 February 2021 |
-| [cp11](https://meta.miraheze.org/wiki/Tech:Cp11) *decommissioned* | 2GB, 2 cores, 30 GB SSD | 1 February 2021 |
-| [cp12](https://meta.miraheze.org/wiki/Tech:Cp12) *decommissioned* | 2GB, 2 cores, 30 GB SSD | 1 February 2021 |
-| ~~[db1](https://meta.miraheze.org/wiki/Tech:db1)~~ *decommissioned* | 5 October 2015 | N/A |
-| ~~[db2](https://meta.miraheze.org/wiki/Tech:db2)~~ *decommissioned* | 8GB, 4 cores @ 2.30 GHz, 120G GB SSD | N/A |
-| ~~[db3](https://meta.miraheze.org/wiki/Tech:Db3)~~ *decommissioned* | 6GB, 2 cores @ 2.30 GHz, 100G GB SSD | N/A |
-| [db4](https://meta.miraheze.org/wiki/Tech:Db4) *decommissioned* | 16GB, 4 cores @ 3.3 GHz, 400GB GB SSD | 29 March 2020 | $80 |
-| [db5](https://meta.miraheze.org/wiki/Tech:Db5) *decommissioned* | 8GB, 2 cores @ 3.3 GHz, 200GB GB SSD | $40 |
-| [db6](https://meta.miraheze.org/wiki/Tech:Db6) *decommissioned* |
-| [db7](https://meta.miraheze.org/wiki/Tech:Db7) *decommissioned* | 16GB, 4 cores, 350 GB SSD | 13 January 2021 |
-| [dbt1](https://meta.miraheze.org/wiki/Tech:Dbt1) *decommissioned* |
-| ~~[Elasticsearch1](https://meta.miraheze.org/wiki/Tech:Elasticsearch1)~~ *decommissioned* | 1GB, 4 cores @ 3.3 GHz, 75 GB SSD | $10 |
-| [gluster1](https://meta.miraheze.org/wiki/Tech:Gluster1) *decommissioned* | 4GB, 4 cores, 708 GB SSD | 9 February 2020 | 1 February 2021 |
-| [gluster2](https://meta.miraheze.org/wiki/Tech:Gluster2) *decommissioned* | 4GB, 4 cores, 350 GB SSD | 06 May 2020 | 1 February 2021 |
-| [graylog1](https://meta.miraheze.org/wiki/Tech:Graylog1) *decommissioned* | 8GB, 2 cores, 550 GB SSD | 1 February 2021 |
-| [jobrunner1](https://meta.miraheze.org/wiki/Tech:Jobrunner1) *decommissioned* | 2GB, 3 cores, 30 GB SSD | 12 February 2020 | 1 February 2021 |
-| [jobrunner2](https://meta.miraheze.org/wiki/Tech:Jobrunner2) *decommissioned* | 2GB, 3 cores, 30 GB SSD | 26 September 2020 | 1 February 2021 |
-| [jobrunner3](https://meta.miraheze.org/wiki/Tech:Jobrunner3) *decommissioned* | 3GB, 3 cores, 30 GB SSD | 1 February 2021 | 11 August 2021 |
-| [jobrunner4](https://meta.miraheze.org/wiki/Tech:Jobrunner4) *decommissioned* | 3GB, 3 cores, 30 GB SSD | 1 February 2021 | 11 August 2021 |
-| [ldap1](https://meta.miraheze.org/wiki/Tech:Ldap1) *decommissioned* | 1GB, 1 core, 25 GB SSD | 1 February 2021 |
-| [lizardfs1](https://meta.miraheze.org/wiki/Tech:lizardfs1) *decommissioned* | 512MB, 2 core @ 2.30 GHz, 150 GB HDD | $5 |
-| [lizardfs2](https://meta.miraheze.org/wiki/Tech:_lizardfs2) *decommissioned* | 512MB, 2 core @ 2.30 GHz, 150 GB HDD | $5 |
-| [lizardfs3](https://meta.miraheze.org/wiki/Tech:_lizardfs3) *decommissioned* | 512MB, 2 core @ 2.30 GHz, 150 GB HDD | $5 |
-| [lizardfs4](https://meta.miraheze.org/wiki/Tech:lizardfs4) *decommissioned* | 1GB, 2 core @ 2.30 GHz, 325 GB HDD | $5 |
-| [lizardfs5](https://meta.miraheze.org/wiki/Tech:lizardfs5) *decommissioned* | 1GB, 2 core @ 2.30 GHz, 325 GB HDD | $5 |
-| [lizardfs6](https://meta.miraheze.org/wiki/Tech:lizardfs6) *decommissioned* | 32GB, 8 core @ 3.5GHz, 2 TB HDD |
-| [mail1](https://meta.miraheze.org/wiki/Tech:Mail1) *decommissioned* | 1GB, 1 core, 10 GB SSD | 12 February 2020 | 1 February 2021 |
-| [misc1](https://meta.miraheze.org/wiki/Tech:Misc1) *decommissioned* | 1GB, 1 core @ 2.40 GHz, 40 GB SSD |
-| [misc2](https://meta.miraheze.org/wiki/Tech:Misc2) *decommissioned* | 1GB, 1 core @ 2.40 GHz, 40 GB SSD | 19 March 2020 | $3.15 |
-| [misc3](https://meta.miraheze.org/wiki/Tech:Misc3) *decommissioned* | 1GB, 1 core @ 3.30 GHz, 40 GB SSD | 19 March 2020 | $3.15 |
-| [misc4](https://meta.miraheze.org/wiki/Tech:Misc4) *decommissioned* | 2GB, 1 core @ 2.30 GHz, 60 GB SSD | 19 March 2020 | $7 |
-| [mw1](https://meta.miraheze.org/wiki/Tech:Mw1) *decommissioned* | 1GB, 4 cores @ 3.40 GHz, 50 GB SSD | 29 March 2020 | $10 |
-| [mw2](https://meta.miraheze.org/wiki/Tech:Mw2) *decommissioned* | 1GB, 4 cores @ 3.40 GHz, 50 GB SSD | 29 March 2020 | $10 |
-| [mw3](https://meta.miraheze.org/wiki/Tech:Mw3) *decommissioned* | 1GB, 4 cores @ 3.40 GHz, 50 GB SSD | 29 March 2020 | $10 |
-| [mw4](https://meta.miraheze.org/wiki/Tech:Mw4) *decommissioned* | 3GB, 4 cores, 20 GB SSD | 8 February 2020 | 1 February 2021 |
-| [mw5](https://meta.miraheze.org/wiki/Tech:Mw5) *decommissioned* | 3GB, 4 cores, 20 GB SSD | 11 February 2020 | 1 February 2021 |
-| [mw6](https://meta.miraheze.org/wiki/Tech:Mw6) *decommissioned* | 3GB, 4 cores, 20 GB SSD | 11 February 2020 | 1 February 2021 |
-| [mw7](https://meta.miraheze.org/wiki/Tech:Mw7) *decommissioned* | 3GB, 4 cores, 20 GB SSD | 11 February 2020 | 1 February 2021 |
-| [nfs1](https://meta.miraheze.org/wiki/Tech:nfs1) *decommissioned* | 512 MB, 1 core @ 2.30 GHz, 15 GB HDD | N/A |
-| [ns3](https://meta.miraheze.org/wiki/Tech:Ns3) *decommissioned* | N/A |
-| [parsoid1](https://meta.miraheze.org/wiki/Tech:Parsoid1) *decommissioned* | N/A |
-| [phab1](https://meta.miraheze.org/wiki/Tech:Phab1) *decommissioned* | 1GB, 2 cores, 25 GB SSD | 12 February 2020 | 1 February 2021 |
-| [puppet1](https://meta.miraheze.org/wiki/Tech:Puppet1) *decommissioned* | 2GB, 2 core @ 2.30 GHz, 60 GB SSD | 19 March 2020 | $7.00 |
-| [puppet2](https://meta.miraheze.org/wiki/Tech:Puppet2) *decommissioned* | 5GB, 4 cores, 23 GB SSD | 8 February 2020 | 1 February 2021 |
-| [rdb1](https://meta.miraheze.org/wiki/Tech:Rdb1) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 10 February 2020 | 1 February 2021 |
-| [rdb2](https://meta.miraheze.org/wiki/Tech:Rdb2) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 12 February 2020 | 1 February 2021 |
-| [services1](https://meta.miraheze.org/wiki/Tech:Services1) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 10 February 2020 | 1 February 2021 |
-| [services2](https://meta.miraheze.org/wiki/Tech:Services2) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 12 February 2020 | 1 February 2021 |
-| [services3](https://meta.miraheze.org/wiki/Tech:Services3) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 1 February 2021 | 31 October 2021 |
-| [services4](https://meta.miraheze.org/wiki/Tech:Services4) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 1 February 2021 | 31 October 2021 |
-| [swift1](https://meta.miraheze.org/wiki/Tech:swift1) *decommissioned* | 512MB, 2 core @ 2.30 GHz, 150 GB HDD | N/A |
-| [swift2](https://meta.miraheze.org/wiki/Tech:swift2) *decommissioned* | 512MB, 2 core @ 2.30 GHz, 150 GB HDD | N/A |
-| [test1](https://meta.miraheze.org/wiki/Tech:Test1) *decommissioned* | 1GB, 4 cores @ 3.40 GHz, 50 GB SSD | 19 March 2020 | $3.15 |
-| [test2](https://meta.miraheze.org/wiki/Tech:Test2) *decommissioned* | 1.5GB, 1 core, 20 GB SSD | 10 February 2020 | 1 February 2021 |
-| [db11](https://meta.miraheze.org/wiki/Tech:Db11) | 8GB, 4 cores, 400GB GB NVMe | 14 January 2022 |
-| [db12](https://meta.miraheze.org/wiki/Tech:Db12) | 8GB, 4 cores, 400GB GB NVMe | 14 January 2022 |
-| [db13](https://meta.miraheze.org/wiki/Tech:Db13) | 8GB, 4 cores, 400GB GB NVMe | 14 January 2022 |
-| [gluster3](https://meta.miraheze.org/wiki/Tech:Gluster3) | 4GB, 3 cores, 708 GB SSD | 9 February 2020 | 14 January 2022 |
-| [gluster4](https://meta.miraheze.org/wiki/Tech:Gluster4) | 4GB, 3 cores, 350 GB SSD | 06 May 2020 | 14 January 2022 |
-| [graylog2](https://meta.miraheze.org/wiki/Tech:Gluster2) | 8GB, 2 cores, 550 GB SSD | 1 February 2021 | 14 January 2022 |
-| [mwtask1](https://meta.miraheze.org/wiki/Tech:Mwtask1) | 2GB, 2 cores, 50GB SSD | 11 August 2021 | 14 January 2022 |
-| [jobchron1](https://meta.miraheze.org/wiki/Tech:Jobchron1) | 2GB, 1 core, 10GB SSD | 11 August 2021 | 14 January 2022 |
-| [ldap2](https://meta.miraheze.org/wiki/Tech:Ldap2) | 1GB, 1 core, 25 GB SSD | 1 February 2021 | 14 January 2022 |
-| [mail2](https://meta.miraheze.org/wiki/Tech:Mail2) | 1GB, 1 core, 10 GB SSD | 1 February 2021 | 14 January 2022 |
-| [mem1](https://meta.miraheze.org/wiki/Tech:Mem1) | 8GB, 2 cores, 10 GB SSD | 1 February 2021 | 14 January 2022 |
-| [mem2](https://meta.miraheze.org/wiki/Tech:Mem2) | 8GB, 2 cores, 10 GB SSD | 1 February 2021 | 14 January 2022 |
-| [Mon1](https://meta.miraheze.org/wiki/Tech:Mon1) | 4GB, 2 cores, 30 GB | 12 February 2020 | 14 January 2022 |
-| [mw8](https://meta.miraheze.org/wiki/Tech:Mw8) | 3GB, 4 cores, 20 GB SSD | 1 February 2021 | 14 January 2022 |
-| [mw9](https://meta.miraheze.org/wiki/Tech:Mw9) | 3GB, 4 cores, 20 GB SSD | 1 February 2021 | 14 January 2022 |
-| [mw10](https://meta.miraheze.org/wiki/Tech:Mw10) | 3GB, 4 cores, 20 GB SSD | 1 February 2021 | 14 January 2022 |
-| [mw11](https://meta.miraheze.org/wiki/Tech:Mw11) | 3GB, 4 cores, 20 GB SSD | 1 February 2021 | 14 January 2022 |
-| [mw12](https://meta.miraheze.org/wiki/Tech:Mw12) | 4GB, 4 cores, 20 GB SSD | 11 August 2021 | 14 January 2022 |
-| [mw13](https://meta.miraheze.org/wiki/Tech:Mw13) | 4GB, 4 cores, 20 GB SSD | 11 August 2021 | 14 January 2022 |
-| [phab2](https://meta.miraheze.org/wiki/Tech:Phab2) | 1GB, 2 cores, 25 GB SSD | 1 February 2021 | 14 January 2022 |
-| [puppet3](https://meta.miraheze.org/wiki/Tech:Puppet3) | 5GB, 4 cores, 23 GB SSD | 1 February 2021 | 14 January 2022 |
-| [test3](https://meta.miraheze.org/wiki/Tech:Test3) | 1.5GB, 1 core, 20 GB SSD | 1 February 2021 | 14 January 2022 |
-| [bacula2](https://meta.miraheze.org/wiki/Tech:Bacula2) | 3GB, 2 cores, 1TB HDD | $12 |
-| [mw101](https://meta.miraheze.org/wiki/Tech:Mw101) | 5GB, 3 cores, 23GB SSD |
-| [mw102](https://meta.miraheze.org/wiki/Tech:Mw102) | 5GB, 3 cores, 23GB SSD |
-| [mw111](https://meta.miraheze.org/wiki/Tech:Mw111) | 5GB, 3 cores, 23GB SSD |
-| [mw112](https://meta.miraheze.org/wiki/Tech:Mw112) | 5GB, 3 cores, 23GB SSD |
-| [test101](https://meta.miraheze.org/wiki/Tech:test101) | 2GB, 1 core, 18GB SSD |
-| [mwtask111](https://meta.miraheze.org/wiki/Tech:Mwtask111) | 2GB, 2 cores, 68GB HDD |
-| [matomo101](https://meta.miraheze.org/wiki/Tech:matomo101) | 2GB, 1 core, 20GB SSD |
-| [ldap111](https://meta.miraheze.org/wiki/Tech:ldap111) | 1GB, 1 core, 9GB HDD |
-| [prometheus101](https://meta.miraheze.org/wiki/Tech:prometheus101) | 1GB, 1 core, 150GB HDD |
-| [mon111](https://meta.miraheze.org/wiki/Tech:mon111) | 4GB, 2 cores, 182GB HDD |
-| [puppet111](https://meta.miraheze.org/wiki/Tech:puppet111) | 6GB, 3 cores, 27GB SSD |
-| [es101](https://meta.miraheze.org/wiki/Tech:es101) | 4GB, 2 cores, 274GB HDD |
-| [es111](https://meta.miraheze.org/wiki/Tech:es111) | 4GB, 2 cores, 274GB HDD |
-| [es121](https://meta.miraheze.org/wiki/Tech:es121) | 4GB, 2 cores, 274GB HDD |
-| [mem121](https://meta.miraheze.org/wiki/Tech:mem121) | 7GB, 1 core, 9GB SSD |
-| [db111](https://meta.miraheze.org/wiki/Tech:Db111) | 10GB, 3 cores, 644GB SSD |
-| [gluster101](https://meta.miraheze.org/wiki/Tech:gluster101) | 3GB, 2 cores, 824GB HDD |
-| [gluster111](https://meta.miraheze.org/wiki/Tech:gluster111) | 3GB, 2 cores, 824GB HDD |
-| [gluster121](https://meta.miraheze.org/wiki/Tech:gluster121) | 3GB, 2 cores, 824GB HDD |
-| [bast101](https://meta.miraheze.org/wiki/Tech:bast101) | 1GB, 1 core, 18GB SSD |
-| [mem101](https://meta.miraheze.org/wiki/Tech:mem101) | 7GB, 1 core, 9GB SSD |
-| [cp20](https://meta.miraheze.org/wiki/Tech:cp20) | 2 GB, 1 core @ 2.40 GHz, 40 GB SSD |
-| [cp21](https://meta.miraheze.org/wiki/Tech:Cp21) | 2 GB, 1 core @ 2.40 GHz,40 GB SSD |
-| [cp30](https://meta.miraheze.org/wiki/Tech:Cp30) | 2 GB, 1 core @ 2.40 GHz,40 GB SSD |
-| [cp31](https://meta.miraheze.org/wiki/Tech:Cp31) | 2 GB, 1 core @ 2.40 GHz,40 GB SSD |
-| [bast121](https://meta.miraheze.org/wiki/Tech:bast121) | 1 GB, 1 core (unknown speed), 20 GB SSD |
-| [bast141](https://meta.miraheze.org/wiki/Tech:bast141) | 1 GB, 1 core (unknown speed), 10 GB SSD |
-| [cloud10](https://meta.miraheze.org/wiki/Tech:cloud10) | 64 GB, 24 cores @ 2.67 GHz, 960 GB SSD, 1.8 TB HDD |
-| [cloud11](https://meta.miraheze.org/wiki/Tech:cloud11) | 64 GB, 24 cores @ 2.67 GHz, 960 GB SSD, 1.8 TB HDD |
-| [cloud12](https://meta.miraheze.org/wiki/Tech:cloud12) | 64 GB, 24 cores @ 2.67 GHz, 960 GB SSD, 1.8 TB HDD |
-| [cloud13](https://meta.miraheze.org/wiki/Tech:cloud13) | 128 GB, 40 cores @ 2.80 GHz, 900 GB SSD |
-| [cloud14](https://meta.miraheze.org/wiki/Tech:cloud14) | 128 GB, 40 cores @ 2.80 GHz, 900 GB SSD |
-| [db101](https://meta.miraheze.org/wiki/Tech:Db101) | 10 GB, 3 cores (unknown speed), 644 GB SSD |
-| [db112](https://meta.miraheze.org/wiki/Tech:Db112) | 7 GB, 3 cores (unknown speed), 147 GB SSD |
-| [db121](https://meta.miraheze.org/wiki/Tech:Db121) | 10 GB, 3 cores (unknown speed), 641 GB SSD |
-| [db131](https://meta.miraheze.org/wiki/Tech:Db131) | 18 GB, 4 cores (unknown speed), 263 GB SSD |
-| [db111](https://meta.miraheze.org/wiki/Tech:Db111) | 18 GB, 4 cores (unknown speed), 263 GB SSD |
-| [es131](https://meta.miraheze.org/wiki/Tech:es131) | 4 GB, 2 cores (unknown speed), 221 GB SSD |
-| [es141](https://meta.miraheze.org/wiki/Tech:es141) | 4 GB, 2 cores (unknown speed), 221 GB SSD |
-| [graylog121](https://meta.miraheze.org/wiki/Tech:graylog121) | 2 GB, 1 core (unknown speed), 10 GB SSD |
-| [jonchron121](https://meta.miraheze.org/wiki/Tech:jobchron121) | 2 GB, 1 core (unknown speed), 9 GB HDD |
-| [ldap141](https://meta.miraheze.org/wiki/Tech:ldap141) | 1 GB, 1 core (unknown speed), 10 GB SSD |
-| [mail121](https://meta.miraheze.org/wiki/Tech:mail121) | 1 GB, 1 core (unknown speed), 9 GB HDD |
-| [matomo131](https://meta.miraheze.org/wiki/Tech:matomo131) | 2 GB, 2 cores (unknown speed), 20 GB SSD |
-| [mem131](https://meta.miraheze.org/wiki/Tech:mem131) | 12 GB, 1 core (unknown speed), 10 GB SSD |
-| [mem141](https://meta.miraheze.org/wiki/Tech:mem141) | 12 GB, 1 core (unknown speed), 10 GB SSD |
-| [mon141](https://meta.miraheze.org/wiki/Tech:mon141) | 2 GB, 3 cores (unknown speed), 20 GB SSD |
-| [mw131](https://meta.miraheze.org/wiki/Tech:Mw131) | 5 GB, 6 cores (unknown speed), 25 GB SSD |
-| [mw132](https://meta.miraheze.org/wiki/Tech:Mw132) | 5 GB, 6 cores (unknown speed), 25 GB SSD |
-| [mw141](https://meta.miraheze.org/wiki/Tech:Mw141) | 5 GB, 6 cores (unknown speed), 25 GB SSD |
-| [mw142](https://meta.miraheze.org/wiki/Tech:Mw142) | 5 GB, 6 cores (unknown speed), 25 GB SSD |
-| [mw121](https://meta.miraheze.org/wiki/Tech:Mw121) | 5 GB, 6 cores (unknown speed), 23 GB SSD |
-| [mw122](https://meta.miraheze.org/wiki/Tech:Mw122) | 5 GB, 6 cores (unknown speed), 23 GB SSD |
-| [mwtask141](https://meta.miraheze.org/wiki/Tech:Mwtask141) | 2 GB, 2 cores (unknown speed), 75 GB SSD |
-| [phab121](https://meta.miraheze.org/wiki/Tech:phab121) | 1 GB, 1 core (unknown speed), 27 GB SSD |
-| [prometheus131](https://meta.miraheze.org/wiki/Tech:prometheus131) | 1 GB, 2 cores (unknown speed), 147 GB SSD |
-| [puppet141](https://meta.miraheze.org/wiki/Tech:puppet141) | 6 GB, 3 cores (unknown speed), 31 GB SSD |
-| [swiftac111](https://meta.miraheze.org/wiki/Tech:swiftac111) | 4 GB, 4 cores (unknown speed), 130 GB SSD |
-| [swiftobject111](https://meta.miraheze.org/wiki/Tech:swiftobject111) | 4 GB, 2 cores (unknown speed), 558 GB HDD |
-| [swiftobject112](https://meta.miraheze.org/wiki/Tech:swiftobject112) | 4 GB, 2 cores (unknown speed), 558 GB HDD |
-| [swiftobject113](https://meta.miraheze.org/wiki/Tech:swiftobject113) | 4 GB, 2 cores (unknown speed), 558 GB HDD |
-| [swiftobject121](https://meta.miraheze.org/wiki/Tech:swiftobject121) | 4 GB, 2 cores (unknown speed), 498 GB HDD |
-| [swiftobject122](https://meta.miraheze.org/wiki/Tech:swiftobject122) | 4 GB, 2 cores (unknown speed), 931 GB HDD |
-| [swiftproxy111](https://meta.miraheze.org/wiki/Tech:swiftproxy111) | 4 GB, 4 cores (unknown speed), 30 GB SSD |
-| [swiftproxy131](https://meta.miraheze.org/wiki/Tech:swiftproxy131) | 4 GB, 4 cores (unknown speed), 30 GB SSD |
-| [test131](https://meta.miraheze.org/wiki/Tech:test131) | 2 GB, 2 cores (unknown speed), 30 GB SSD |
+| [cp5](https://meta.miraheze.org/wiki/Tech:Cp5) *decommissioned* | 1GB, 1 core, 25 GB SSD | 1 April 2018 | 5 April 2019 | |
+| [cp6](https://meta.miraheze.org/wiki/Tech:Cp6) *decommissioned* | 2GB, 2 cores, 20 GB SSD | 7 February 2020 | 1 February 2021 | |
+| [cp7](https://meta.miraheze.org/wiki/Tech:Cp7) *decommissioned* | 2GB, 2 cores, 20 GB SSD | 12 February 2020 | 1 February 2021 | |
+| ~~[cp8](https://meta.miraheze.org/wiki/Tech:Cp8)~~ *decommissioned* | 2GB, 2 cores, 20 GB SSD | 11 February 2020 | 1 February 2021 | |
+| [cp9](https://meta.miraheze.org/wiki/Tech:Cp9) *decommissioned* | | | | |
+| [cp10](https://meta.miraheze.org/wiki/Tech:Cp10) *decommissioned* | 2GB, 2 cores, 30 GB SSD | 1 February 2021 | | |
+| [cp11](https://meta.miraheze.org/wiki/Tech:Cp11) *decommissioned* | 2GB, 2 cores, 30 GB SSD | 1 February 2021 | | |
+| [cp12](https://meta.miraheze.org/wiki/Tech:Cp12) *decommissioned* | 2GB, 2 cores, 30 GB SSD | 1 February 2021 | | |
+| ~~[db1](https://meta.miraheze.org/wiki/Tech:db1)~~ *decommissioned* | | | 5 October 2015 | N/A |
+| ~~[db2](https://meta.miraheze.org/wiki/Tech:db2)~~ *decommissioned* | 8GB, 4 cores @ 2.30 GHz, 120G GB SSD | | | N/A |
+| ~~[db3](https://meta.miraheze.org/wiki/Tech:Db3)~~ *decommissioned* | 6GB, 2 cores @ 2.30 GHz, 100G GB SSD | | | N/A |
+| [db4](https://meta.miraheze.org/wiki/Tech:Db4) *decommissioned* | 16GB, 4 cores @ 3.3 GHz, 400GB GB SSD | | 29 March 2020 | $80 |
+| [db5](https://meta.miraheze.org/wiki/Tech:Db5) *decommissioned* | 8GB, 2 cores @ 3.3 GHz, 200GB GB SSD | | | $40 |
+| [db6](https://meta.miraheze.org/wiki/Tech:Db6) *decommissioned* | | | | |
+| [db7](https://meta.miraheze.org/wiki/Tech:Db7) *decommissioned* | 16GB, 4 cores, 350 GB SSD | | 13 January 2021 | |
+| [dbt1](https://meta.miraheze.org/wiki/Tech:Dbt1) *decommissioned* | | | | |
+| ~~[Elasticsearch1](https://meta.miraheze.org/wiki/Tech:Elasticsearch1)~~ *decommissioned* | 1GB, 4 cores @ 3.3 GHz, 75 GB SSD | | | $10 |
+| [gluster1](https://meta.miraheze.org/wiki/Tech:Gluster1) *decommissioned* | 4GB, 4 cores, 708 GB SSD | 9 February 2020 | 1 February 2021 | |
+| [gluster2](https://meta.miraheze.org/wiki/Tech:Gluster2) *decommissioned* | 4GB, 4 cores, 350 GB SSD | 06 May 2020 | 1 February 2021 | |
+| [graylog1](https://meta.miraheze.org/wiki/Tech:Graylog1) *decommissioned* | 8GB, 2 cores, 550 GB SSD | | 1 February 2021 | |
+| [jobrunner1](https://meta.miraheze.org/wiki/Tech:Jobrunner1) *decommissioned* | 2GB, 3 cores, 30 GB SSD | 12 February 2020 | 1 February 2021 | |
+| [jobrunner2](https://meta.miraheze.org/wiki/Tech:Jobrunner2) *decommissioned* | 2GB, 3 cores, 30 GB SSD | 26 September 2020 | 1 February 2021 | |
+| [jobrunner3](https://meta.miraheze.org/wiki/Tech:Jobrunner3) *decommissioned* | 3GB, 3 cores, 30 GB SSD | 1 February 2021 | 11 August 2021 | |
+| [jobrunner4](https://meta.miraheze.org/wiki/Tech:Jobrunner4) *decommissioned* | 3GB, 3 cores, 30 GB SSD | 1 February 2021 | 11 August 2021 | |
+| [ldap1](https://meta.miraheze.org/wiki/Tech:Ldap1) *decommissioned* | 1GB, 1 core, 25 GB SSD | | 1 February 2021 | |
+| [lizardfs1](https://meta.miraheze.org/wiki/Tech:lizardfs1) *decommissioned* | 512MB, 2 core @ 2.30 GHz, 150 GB HDD | | | $5 |
+| [lizardfs2](https://meta.miraheze.org/wiki/Tech:_lizardfs2) *decommissioned* | 512MB, 2 core @ 2.30 GHz, 150 GB HDD | | | $5 |
+| [lizardfs3](https://meta.miraheze.org/wiki/Tech:_lizardfs3) *decommissioned* | 512MB, 2 core @ 2.30 GHz, 150 GB HDD | | | $5 |
+| [lizardfs4](https://meta.miraheze.org/wiki/Tech:lizardfs4) *decommissioned* | 1GB, 2 core @ 2.30 GHz, 325 GB HDD | | | $5 |
+| [lizardfs5](https://meta.miraheze.org/wiki/Tech:lizardfs5) *decommissioned* | 1GB, 2 core @ 2.30 GHz, 325 GB HDD | | | $5 |
+| [lizardfs6](https://meta.miraheze.org/wiki/Tech:lizardfs6) *decommissioned* | 32GB, 8 core @ 3.5GHz, 2 TB HDD | | | |
+| [mail1](https://meta.miraheze.org/wiki/Tech:Mail1) *decommissioned* | 1GB, 1 core, 10 GB SSD | 12 February 2020 | 1 February 2021 | |
+| [misc1](https://meta.miraheze.org/wiki/Tech:Misc1) *decommissioned* | 1GB, 1 core @ 2.40 GHz, 40 GB SSD | | | |
+| [misc2](https://meta.miraheze.org/wiki/Tech:Misc2) *decommissioned* | 1GB, 1 core @ 2.40 GHz, 40 GB SSD | | 19 March 2020 | $3.15 |
+| [misc3](https://meta.miraheze.org/wiki/Tech:Misc3) *decommissioned* | 1GB, 1 core @ 3.30 GHz, 40 GB SSD | | 19 March 2020 | $3.15 |
+| [misc4](https://meta.miraheze.org/wiki/Tech:Misc4) *decommissioned* | 2GB, 1 core @ 2.30 GHz, 60 GB SSD | | 19 March 2020 | $7 |
+| [mw1](https://meta.miraheze.org/wiki/Tech:Mw1) *decommissioned* | 1GB, 4 cores @ 3.40 GHz, 50 GB SSD | | 29 March 2020 | $10 |
+| [mw2](https://meta.miraheze.org/wiki/Tech:Mw2) *decommissioned* | 1GB, 4 cores @ 3.40 GHz, 50 GB SSD | | 29 March 2020 | $10 |
+| [mw3](https://meta.miraheze.org/wiki/Tech:Mw3) *decommissioned* | 1GB, 4 cores @ 3.40 GHz, 50 GB SSD | | 29 March 2020 | $10 |
+| [mw4](https://meta.miraheze.org/wiki/Tech:Mw4) *decommissioned* | 3GB, 4 cores, 20 GB SSD | 8 February 2020 | 1 February 2021 | |
+| [mw5](https://meta.miraheze.org/wiki/Tech:Mw5) *decommissioned* | 3GB, 4 cores, 20 GB SSD | 11 February 2020 | 1 February 2021 | |
+| [mw6](https://meta.miraheze.org/wiki/Tech:Mw6) *decommissioned* | 3GB, 4 cores, 20 GB SSD | 11 February 2020 | 1 February 2021 | |
+| [mw7](https://meta.miraheze.org/wiki/Tech:Mw7) *decommissioned* | 3GB, 4 cores, 20 GB SSD | 11 February 2020 | 1 February 2021 | |
+| [nfs1](https://meta.miraheze.org/wiki/Tech:nfs1) *decommissioned* | 512 MB, 1 core @ 2.30 GHz, 15 GB HDD | | | N/A |
+| [ns3](https://meta.miraheze.org/wiki/Tech:Ns3) *decommissioned* | | | | N/A |
+| [parsoid1](https://meta.miraheze.org/wiki/Tech:Parsoid1) *decommissioned* | | | | N/A |
+| [phab1](https://meta.miraheze.org/wiki/Tech:Phab1) *decommissioned* | 1GB, 2 cores, 25 GB SSD | 12 February 2020 | 1 February 2021 | |
+| [puppet1](https://meta.miraheze.org/wiki/Tech:Puppet1) *decommissioned* | 2GB, 2 core @ 2.30 GHz, 60 GB SSD | | 19 March 2020 | $7.00 |
+| [puppet2](https://meta.miraheze.org/wiki/Tech:Puppet2) *decommissioned* | 5GB, 4 cores, 23 GB SSD | 8 February 2020 | 1 February 2021 | |
+| [rdb1](https://meta.miraheze.org/wiki/Tech:Rdb1) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 10 February 2020 | 1 February 2021 | |
+| [rdb2](https://meta.miraheze.org/wiki/Tech:Rdb2) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 12 February 2020 | 1 February 2021 | |
+| [services1](https://meta.miraheze.org/wiki/Tech:Services1) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 10 February 2020 | 1 February 2021 | |
+| [services2](https://meta.miraheze.org/wiki/Tech:Services2) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 12 February 2020 | 1 February 2021 | |
+| [services3](https://meta.miraheze.org/wiki/Tech:Services3) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 1 February 2021 | 31 October 2021 | |
+| [services4](https://meta.miraheze.org/wiki/Tech:Services4) *decommissioned* | 3GB, 2 cores, 10 GB SSD | 1 February 2021 | 31 October 2021 | |
+| [swift1](https://meta.miraheze.org/wiki/Tech:swift1) *decommissioned* | 512MB, 2 core @ 2.30 GHz, 150 GB HDD | | | N/A |
+| [swift2](https://meta.miraheze.org/wiki/Tech:swift2) *decommissioned* | 512MB, 2 core @ 2.30 GHz, 150 GB HDD | | | N/A |
+| [test1](https://meta.miraheze.org/wiki/Tech:Test1) *decommissioned* | 1GB, 4 cores @ 3.40 GHz, 50 GB SSD | | 19 March 2020 | $3.15 |
+| [test2](https://meta.miraheze.org/wiki/Tech:Test2) *decommissioned* | 1.5GB, 1 core, 20 GB SSD | 10 February 2020 | 1 February 2021 | |
+| [db11](https://meta.miraheze.org/wiki/Tech:Db11) | 8GB, 4 cores, 400GB GB NVMe | | 14 January 2022 | |
+| [db12](https://meta.miraheze.org/wiki/Tech:Db12) | 8GB, 4 cores, 400GB GB NVMe | | 14 January 2022 | |
+| [db13](https://meta.miraheze.org/wiki/Tech:Db13) | 8GB, 4 cores, 400GB GB NVMe | | 14 January 2022 | |
+| [gluster3](https://meta.miraheze.org/wiki/Tech:Gluster3) | 4GB, 3 cores, 708 GB SSD | 9 February 2020 | 14 January 2022 | |
+| [gluster4](https://meta.miraheze.org/wiki/Tech:Gluster4) | 4GB, 3 cores, 350 GB SSD | 06 May 2020 | 14 January 2022 | |
+| [graylog2](https://meta.miraheze.org/wiki/Tech:Gluster2) | 8GB, 2 cores, 550 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [mwtask1](https://meta.miraheze.org/wiki/Tech:Mwtask1) | 2GB, 2 cores, 50GB SSD | 11 August 2021 | 14 January 2022 | |
+| [jobchron1](https://meta.miraheze.org/wiki/Tech:Jobchron1) | 2GB, 1 core, 10GB SSD | 11 August 2021 | 14 January 2022 | |
+| [ldap2](https://meta.miraheze.org/wiki/Tech:Ldap2) | 1GB, 1 core, 25 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [mail2](https://meta.miraheze.org/wiki/Tech:Mail2) | 1GB, 1 core, 10 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [mem1](https://meta.miraheze.org/wiki/Tech:Mem1) | 8GB, 2 cores, 10 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [mem2](https://meta.miraheze.org/wiki/Tech:Mem2) | 8GB, 2 cores, 10 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [Mon1](https://meta.miraheze.org/wiki/Tech:Mon1) | 4GB, 2 cores, 30 GB | 12 February 2020 | 14 January 2022 | |
+| [mw8](https://meta.miraheze.org/wiki/Tech:Mw8) | 3GB, 4 cores, 20 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [mw9](https://meta.miraheze.org/wiki/Tech:Mw9) | 3GB, 4 cores, 20 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [mw10](https://meta.miraheze.org/wiki/Tech:Mw10) | 3GB, 4 cores, 20 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [mw11](https://meta.miraheze.org/wiki/Tech:Mw11) | 3GB, 4 cores, 20 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [mw12](https://meta.miraheze.org/wiki/Tech:Mw12) | 4GB, 4 cores, 20 GB SSD | 11 August 2021 | 14 January 2022 | |
+| [mw13](https://meta.miraheze.org/wiki/Tech:Mw13) | 4GB, 4 cores, 20 GB SSD | 11 August 2021 | 14 January 2022 | |
+| [phab2](https://meta.miraheze.org/wiki/Tech:Phab2) | 1GB, 2 cores, 25 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [puppet3](https://meta.miraheze.org/wiki/Tech:Puppet3) | 5GB, 4 cores, 23 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [test3](https://meta.miraheze.org/wiki/Tech:Test3) | 1.5GB, 1 core, 20 GB SSD | 1 February 2021 | 14 January 2022 | |
+| [bacula2](https://meta.miraheze.org/wiki/Tech:Bacula2) | 3GB, 2 cores, 1TB HDD | | | $12 |
+| [mw101](https://meta.miraheze.org/wiki/Tech:Mw101) | 5GB, 3 cores, 23GB SSD | | | |
+| [mw102](https://meta.miraheze.org/wiki/Tech:Mw102) | 5GB, 3 cores, 23GB SSD | | | |
+| [mw111](https://meta.miraheze.org/wiki/Tech:Mw111) | 5GB, 3 cores, 23GB SSD | | | |
+| [mw112](https://meta.miraheze.org/wiki/Tech:Mw112) | 5GB, 3 cores, 23GB SSD | | | |
+| [test101](https://meta.miraheze.org/wiki/Tech:test101) | 2GB, 1 core, 18GB SSD | | | |
+| [mwtask111](https://meta.miraheze.org/wiki/Tech:Mwtask111) | 2GB, 2 cores, 68GB HDD | | | |
+| [matomo101](https://meta.miraheze.org/wiki/Tech:matomo101) | 2GB, 1 core, 20GB SSD | | | |
+| [ldap111](https://meta.miraheze.org/wiki/Tech:ldap111) | 1GB, 1 core, 9GB HDD | | | |
+| [prometheus101](https://meta.miraheze.org/wiki/Tech:prometheus101) | 1GB, 1 core, 150GB HDD | | | |
+| [mon111](https://meta.miraheze.org/wiki/Tech:mon111) | 4GB, 2 cores, 182GB HDD | | | |
+| [puppet111](https://meta.miraheze.org/wiki/Tech:puppet111) | 6GB, 3 cores, 27GB SSD | | | |
+| [es101](https://meta.miraheze.org/wiki/Tech:es101) | 4GB, 2 cores, 274GB HDD | | | |
+| [es111](https://meta.miraheze.org/wiki/Tech:es111) | 4GB, 2 cores, 274GB HDD | | | |
+| [es121](https://meta.miraheze.org/wiki/Tech:es121) | 4GB, 2 cores, 274GB HDD | | | |
+| [mem121](https://meta.miraheze.org/wiki/Tech:mem121) | 7GB, 1 core, 9GB SSD | | | |
+| [db111](https://meta.miraheze.org/wiki/Tech:Db111) | 10GB, 3 cores, 644GB SSD | | | |
+| [gluster101](https://meta.miraheze.org/wiki/Tech:gluster101) | 3GB, 2 cores, 824GB HDD | | | |
+| [gluster111](https://meta.miraheze.org/wiki/Tech:gluster111) | 3GB, 2 cores, 824GB HDD | | | |
+| [gluster121](https://meta.miraheze.org/wiki/Tech:gluster121) | 3GB, 2 cores, 824GB HDD | | | |
+| [bast101](https://meta.miraheze.org/wiki/Tech:bast101) | 1GB, 1 core, 18GB SSD | | | |
+| [mem101](https://meta.miraheze.org/wiki/Tech:mem101) | 7GB, 1 core, 9GB SSD | | | |
+| [cp20](https://meta.miraheze.org/wiki/Tech:cp20) | 2 GB, 1 core @ 2.40 GHz, 40 GB SSD | | | |
+| [cp21](https://meta.miraheze.org/wiki/Tech:Cp21) | 2 GB, 1 core @ 2.40 GHz,40 GB SSD | | | |
+| [cp30](https://meta.miraheze.org/wiki/Tech:Cp30) | 2 GB, 1 core @ 2.40 GHz,40 GB SSD | | | |
+| [cp31](https://meta.miraheze.org/wiki/Tech:Cp31) | 2 GB, 1 core @ 2.40 GHz,40 GB SSD | | | |
+| [bast121](https://meta.miraheze.org/wiki/Tech:bast121) | 1 GB, 1 core (unknown speed), 20 GB SSD | | | |
+| [bast141](https://meta.miraheze.org/wiki/Tech:bast141) | 1 GB, 1 core (unknown speed), 10 GB SSD | | | |
+| [cloud10](https://meta.miraheze.org/wiki/Tech:cloud10) | 64 GB, 24 cores @ 2.67 GHz, 960 GB SSD, 1.8 TB HDD | | | |
+| [cloud11](https://meta.miraheze.org/wiki/Tech:cloud11) | 64 GB, 24 cores @ 2.67 GHz, 960 GB SSD, 1.8 TB HDD | | | |
+| [cloud12](https://meta.miraheze.org/wiki/Tech:cloud12) | 64 GB, 24 cores @ 2.67 GHz, 960 GB SSD, 1.8 TB HDD | | | |
+| [cloud13](https://meta.miraheze.org/wiki/Tech:cloud13) | 128 GB, 40 cores @ 2.80 GHz, 900 GB SSD | | | |
+| [cloud14](https://meta.miraheze.org/wiki/Tech:cloud14) | 128 GB, 40 cores @ 2.80 GHz, 900 GB SSD | | | |
+| [db101](https://meta.miraheze.org/wiki/Tech:Db101) | 10 GB, 3 cores (unknown speed), 644 GB SSD | | | |
+| [db112](https://meta.miraheze.org/wiki/Tech:Db112) | 7 GB, 3 cores (unknown speed), 147 GB SSD | | | |
+| [db121](https://meta.miraheze.org/wiki/Tech:Db121) | 10 GB, 3 cores (unknown speed), 641 GB SSD | | | |
+| [db131](https://meta.miraheze.org/wiki/Tech:Db131) | 18 GB, 4 cores (unknown speed), 263 GB SSD | | | |
+| [db111](https://meta.miraheze.org/wiki/Tech:Db111) | 18 GB, 4 cores (unknown speed), 263 GB SSD | | | |
+| [es131](https://meta.miraheze.org/wiki/Tech:es131) | 4 GB, 2 cores (unknown speed), 221 GB SSD | | | |
+| [es141](https://meta.miraheze.org/wiki/Tech:es141) | 4 GB, 2 cores (unknown speed), 221 GB SSD | | | |
+| [graylog121](https://meta.miraheze.org/wiki/Tech:graylog121) | 2 GB, 1 core (unknown speed), 10 GB SSD | | | |
+| [jonchron121](https://meta.miraheze.org/wiki/Tech:jobchron121) | 2 GB, 1 core (unknown speed), 9 GB HDD | | | |
+| [ldap141](https://meta.miraheze.org/wiki/Tech:ldap141) | 1 GB, 1 core (unknown speed), 10 GB SSD | | | |
+| [mail121](https://meta.miraheze.org/wiki/Tech:mail121) | 1 GB, 1 core (unknown speed), 9 GB HDD | | | |
+| [matomo131](https://meta.miraheze.org/wiki/Tech:matomo131) | 2 GB, 2 cores (unknown speed), 20 GB SSD | | | |
+| [mem131](https://meta.miraheze.org/wiki/Tech:mem131) | 12 GB, 1 core (unknown speed), 10 GB SSD | | | |
+| [mem141](https://meta.miraheze.org/wiki/Tech:mem141) | 12 GB, 1 core (unknown speed), 10 GB SSD | | | |
+| [mon141](https://meta.miraheze.org/wiki/Tech:mon141) | 2 GB, 3 cores (unknown speed), 20 GB SSD | | | |
+| [mw131](https://meta.miraheze.org/wiki/Tech:Mw131) | 5 GB, 6 cores (unknown speed), 25 GB SSD | | | |
+| [mw132](https://meta.miraheze.org/wiki/Tech:Mw132) | 5 GB, 6 cores (unknown speed), 25 GB SSD | | | |
+| [mw141](https://meta.miraheze.org/wiki/Tech:Mw141) | 5 GB, 6 cores (unknown speed), 25 GB SSD | | | |
+| [mw142](https://meta.miraheze.org/wiki/Tech:Mw142) | 5 GB, 6 cores (unknown speed), 25 GB SSD | | | |
+| [mw121](https://meta.miraheze.org/wiki/Tech:Mw121) | 5 GB, 6 cores (unknown speed), 23 GB SSD | | | |
+| [mw122](https://meta.miraheze.org/wiki/Tech:Mw122) | 5 GB, 6 cores (unknown speed), 23 GB SSD | | | |
+| [mwtask141](https://meta.miraheze.org/wiki/Tech:Mwtask141) | 2 GB, 2 cores (unknown speed), 75 GB SSD | | | |
+| [phab121](https://meta.miraheze.org/wiki/Tech:phab121) | 1 GB, 1 core (unknown speed), 27 GB SSD | | | |
+| [prometheus131](https://meta.miraheze.org/wiki/Tech:prometheus131) | 1 GB, 2 cores (unknown speed), 147 GB SSD | | | |
+| [puppet141](https://meta.miraheze.org/wiki/Tech:puppet141) | 6 GB, 3 cores (unknown speed), 31 GB SSD | | | |
+| [swiftac111](https://meta.miraheze.org/wiki/Tech:swiftac111) | 4 GB, 4 cores (unknown speed), 130 GB SSD | | | |
+| [swiftobject111](https://meta.miraheze.org/wiki/Tech:swiftobject111) | 4 GB, 2 cores (unknown speed), 558 GB HDD | | | |
+| [swiftobject112](https://meta.miraheze.org/wiki/Tech:swiftobject112) | 4 GB, 2 cores (unknown speed), 558 GB HDD | | | |
+| [swiftobject113](https://meta.miraheze.org/wiki/Tech:swiftobject113) | 4 GB, 2 cores (unknown speed), 558 GB HDD | | | |
+| [swiftobject121](https://meta.miraheze.org/wiki/Tech:swiftobject121) | 4 GB, 2 cores (unknown speed), 498 GB HDD | | | |
+| [swiftobject122](https://meta.miraheze.org/wiki/Tech:swiftobject122) | 4 GB, 2 cores (unknown speed), 931 GB HDD | | | |
+| [swiftproxy111](https://meta.miraheze.org/wiki/Tech:swiftproxy111) | 4 GB, 4 cores (unknown speed), 30 GB SSD | | | |
+| [swiftproxy131](https://meta.miraheze.org/wiki/Tech:swiftproxy131) | 4 GB, 4 cores (unknown speed), 30 GB SSD | | | |
+| [test131](https://meta.miraheze.org/wiki/Tech:test131) | 2 GB, 2 cores (unknown speed), 30 GB SSD | | | |
## Categories
diff --git a/content/tech-docs/Tech:Volunteers-List.md b/content/tech-docs/Tech:Volunteers-List.md
index 55d6dfbdd..7374bae1f 100644
--- a/content/tech-docs/Tech:Volunteers-List.md
+++ b/content/tech-docs/Tech:Volunteers-List.md
@@ -3,18 +3,18 @@ title: Tech:Volunteers/List
---
-| Name & Role | Libera Chat nickname
on [IRC](https://meta.miraheze.org/wiki/Special:MyLanguage/IRC) | E-mail | Shell | GitHub | Phorge (admin) | Service Providers | Cloudflare | Domain Registrar | Grafana (admin) |
-| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
-| [Agent Isai](https://meta.miraheze.org/wiki/User:Agent_Isai)
*Infrastructure Specialist* | Agent | agent `{{ {{@}} }}`miraheze.org | Root on all servers | Infrastructure Specialists | Yes | Yes | Yes | No | Yes |
-| [Evalprime](https://meta.miraheze.org/wiki/User:Evalprime)
*Infrastructure Specialist* | None | evalprime `{{ {{@}} }}`miraheze.org | Root on all servers | Infrastructure Specialists | Yes | No | Yes | No | Yes |
-| [Harej](https://meta.miraheze.org/wiki/User:Harej)
*Project Manager* | None | harej `{{ {{@}} }}`miraheze.org | No | No | No | Yes | No | Yes | No |
-| [MacFan4000](https://meta.miraheze.org/wiki/User:MacFan4000)
*MediaWiki Specialist* | MacFan4000 | macfan `{{ {{@}} }}`miraheze.org | MediaWiki servers, puppet181 | MediaWiki Specialists; ssl-admins | No | No | Yes | No | No |
-| [Original Authority](https://meta.miraheze.org/wiki/User:Original_Authority)
*MediaWiki Specialist* | None | oa `{{ {{@}} }}`miraheze.org | MediaWiki servers, puppet181 | MediaWiki Specialists; ssl-admins | No | No | Yes | No | No |
-| [Reception123](https://meta.miraheze.org/wiki/User:Reception123)
*Deputy Director of Technology* | Reception123 | reception `{{ {{@}} }}`miraheze.org | Root on all servers | Owner | Yes | Yes | Yes | No | Yes |
-| [RhinosF1](https://meta.miraheze.org/wiki/User:RhinosF1)
*Software Engineer* | RhinosF1 | rhinosf1 `{{ {{@}} }}`miraheze.org | No | Software Engineers | No | No | Yes | No | No |
-| [TheresNoTime](https://meta.miraheze.org/wiki/User:TheresNoTime)
*MediaWiki Specialist* | TheresNoTime | theresnotime `{{ {{@}} }}`miraheze.org | MediaWiki servers | MediaWiki Specialists | No | No | No | No | No |
-| [Void](https://meta.miraheze.org/wiki/User:Void)
*Infrastructure Specialist* | Voidwalker | void `{{ {{@}} }}`miraheze.org | Root on all servers | Owner | Yes | Yes | Yes | Yes | Yes |
-| [Universal Omega](https://meta.miraheze.org/wiki/User:Universal_Omega)
*Director of Technology* | CosmicAlpha | universalomega `{{ {{@}} }}`miraheze.org | Root on all servers | Owner | Yes | Yes | Yes | Yes | Yes |
+| Name & Role | | Libera Chat nickname
on [IRC](https://meta.miraheze.org/wiki/Special:MyLanguage/IRC) | | E-mail | | Shell | | GitHub | | Phorge (admin) | | Service Providers | | Cloudflare | | Domain Registrar | | Grafana (admin) |
+| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
+| | [Agent Isai](https://meta.miraheze.org/wiki/User:Agent_Isai)
*Infrastructure Specialist* | | Agent | | agent `{{ {{@}} }}`miraheze.org | | Root on all servers | | Infrastructure Specialists | | Yes | | Yes | | Yes | | No | | Yes |
+| | [Evalprime](https://meta.miraheze.org/wiki/User:Evalprime)
*Infrastructure Specialist* | | None | | evalprime `{{ {{@}} }}`miraheze.org | | Root on all servers | | Infrastructure Specialists | | Yes | | No | | Yes | | No | | Yes |
+| | [Harej](https://meta.miraheze.org/wiki/User:Harej)
*Project Manager* | | None | | harej `{{ {{@}} }}`miraheze.org | | No | | No | | No | | Yes | | No | | Yes | | No |
+| | [MacFan4000](https://meta.miraheze.org/wiki/User:MacFan4000)
*MediaWiki Specialist* | | MacFan4000 | | macfan `{{ {{@}} }}`miraheze.org | | MediaWiki servers, puppet181 | | MediaWiki Specialists; ssl-admins | | No | | No | | Yes | | No | | No |
+| | [Original Authority](https://meta.miraheze.org/wiki/User:Original_Authority)
*MediaWiki Specialist* | | None | | oa `{{ {{@}} }}`miraheze.org | | MediaWiki servers, puppet181 | | MediaWiki Specialists; ssl-admins | | No | | No | | Yes | | No | | No |
+| | [Reception123](https://meta.miraheze.org/wiki/User:Reception123)
*Deputy Director of Technology* | | Reception123 | | reception `{{ {{@}} }}`miraheze.org | | Root on all servers | | Owner | | Yes | | Yes | | Yes | | No | | Yes |
+| | [RhinosF1](https://meta.miraheze.org/wiki/User:RhinosF1)
*Software Engineer* | | RhinosF1 | | rhinosf1 `{{ {{@}} }}`miraheze.org | | No | | Software Engineers | | No | | No | | Yes | | No | | No |
+| | [TheresNoTime](https://meta.miraheze.org/wiki/User:TheresNoTime)
*MediaWiki Specialist* | | TheresNoTime | | theresnotime `{{ {{@}} }}`miraheze.org | | MediaWiki servers | | MediaWiki Specialists | | No | | No | | No | | No | | No |
+| | [Void](https://meta.miraheze.org/wiki/User:Void)
*Infrastructure Specialist* | | Voidwalker | | void `{{ {{@}} }}`miraheze.org | | Root on all servers | | Owner | | Yes | | Yes | | Yes | | Yes | | Yes |
+| | [Universal Omega](https://meta.miraheze.org/wiki/User:Universal_Omega)
*Director of Technology* | | CosmicAlpha | | universalomega `{{ {{@}} }}`miraheze.org | | Root on all servers | | Owner | | Yes | | Yes | | Yes | | Yes | | Yes |
## Categories