diff --git a/website/src/content/docs/deprecated/SCALE/SUPPORT.md b/archive/website/SCALE/SUPPORT.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/SUPPORT.md rename to archive/website/SCALE/SUPPORT.md diff --git a/website/src/content/docs/deprecated/SCALE/guides/add-storage.md b/archive/website/SCALE/guides/add-storage.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/add-storage.md rename to archive/website/SCALE/guides/add-storage.md diff --git a/archive/website/SCALE/guides/backup-restore.md b/archive/website/SCALE/guides/backup-restore.md new file mode 100644 index 00000000000..df7ce3ab0ab --- /dev/null +++ b/archive/website/SCALE/guides/backup-restore.md @@ -0,0 +1,127 @@ +--- +title: Backup, Migrations and Restoring +sidebar: + order: 15 +--- + +:::danger + +TrueNAS SCALE Apps are considered Deprecated. We heavily recommend using a more mature Kubernetes platform such as "TalosOS" instead, and no longer offer an apps/charts catalogue for SCALE users to install. The below docs exist purely as historical references and may be removed at any time. + +::: + +:::caution[The below is a work in progress] + +We've recently completely reworked the way we handle backups, moving away from platform-specific solutions to a "one size fits everyone" system using VolSync and CNPG backups. We're also making it known that the prior version of this guide will **not** work on TrueNAS SCALE 24.04.X "DragonFish". This updated guide has been written with the best efforts of the staff and tested as best possible. We are not responsible if it doesn't work for every scenario or user situation. + +::: + +## Requirements + +### System Apps + +As this is a SCALE-specific guide, we expect users to have fully followed the SCALE quick-start [guide](/deprecated/scale) and hence have installed _all_ [operators](/deprecated/scale/#minimal-getting-started-setup-with-scale) from the `system` train as listed there. This includes `VolSync`, which depends on `Prometheus-Operator`, so ensure you have installed `Prometheus-Operator` prior to installing `VolSync`. + +### S3 Provider Setup + +## Backup Configuration + +:::caution[Credentials] + +Do not add the credentials inside the VolSync chart. This won't work as they need to be added to each chart individually. + +::: + +Enter your S3 credentials under the `credentials` section in each app you want to enable backup/restore functionality on. + +![S3 Credentials](./img/s3_scale_credentials.png) + +### PVC Backups + +PVC data can be easily backed up to S3 storage by using our integrated VolSync support. For each individual app, the `VolSync Destination (Restore)` option _must_ set on creation of the app by doing the following: + +1. Add `VolSync` to each persistence object you want synced as below + +![S3 Scale VolSync ](./img/s3_scale_pvc_backup.png) + +2. Add the name you gave to the S3 credentials earlier, under the `credentials` section of VolumeSnapshots + +3. Enable the `VolSync Source (backup)` and/or `VolSync Destination Restore)` options as desired + +4. Confirm the data is being sent to your S3 host after ~5 minutes + +:::note[Bucket Creation] + +You do not have to manually create the bucket beforehand, although this is recommended to ensure the bucket's name is available beforehand. + +::: + +### CNPG Database Backups + +CNPG-backed PostgreSQL databases have their own S3 backup system. We have integrated it in such a way that they can safely share a bucket with the above PVC backups. + +For each app: + +1. Add CNPG backups to each database you want backed up like shown below + +2. Add the name you gave to the S3 credentials earlier, under the `credentials` section + +3. Confirm the data is being sent to your S3 host after ~5 minutes + +4. We advise you to set the "mode" to `restore`, this should prevent the app starting with an empty database upon restore. + +![S3 Scale CNPG ](./img/s3_scale_cnpg_backup.png) + +#### Exporting App Configuration + +To be done. This section will contain information to export your App configuration so it can be imported later. + +## Restoration Configuration + +:::note[SCALE Restore Functionality] + +As mentioned in our news post, this new restore functionality isn't yet functional on TrueNAS SCALE due to an [upstream bug](https://github.com/openebs/zfs-localpv/issues/536) with OpenEBS. We've submitted a bug report and will update this page once resolved. + +::: + +### Recreating an App + +When you've no exported app configuration, you can remake the app while also restoring your PVC and CNPG backups using the steps as follows: + +1. Ensure the app name matches the name of the app previously backed up + +2. Enter the same S3 credentials from earlier, under the `credentials` section + +3. Preferably ensure all other configuration options are set precisely the same as the last time you used the app, to ensure compatibility + +### PVC data Restoration + +PVC data restoration will happen automatically before the app starts. Please be aware this can take a while depending on the size of the backup, your connection speed, etc. + +### CNPG Database Restore + +Before CNPG will correctly restore the database, the following modifications need to be done after recreating or importing the app configuration: + +1. Ensure you've setup CNPG backups as well as restore as it was previously + +2. Ensure the "mode" is set to `recovery` + +3. Set "revision" on your restore to match the previous **revision** setting on your backup settings + +4. Increase the **revision** on your backup setting by 1 (or set to 1 if previously empty) + +#### Importing App Configuration + +To be done. This section will contain information to import your App configuration so you do not have to manually recreate it. + +## Total System Restore and Migration to New System + +When on a completely new system, you can easily restore using the above steps with the following caveats: + +- On a non-SCALE system, the PVC backend needs to support snapshots +- The apps need to be called **exactly** the same as they were before, preferably using a previously-exported config +- If you've any non-PVC storage attached, be sure that this is still available or apps won't start until this is resolved + +## Video Guide + +TBD diff --git a/archive/website/SCALE/guides/cnpg-migration-guide.md b/archive/website/SCALE/guides/cnpg-migration-guide.md new file mode 100644 index 00000000000..7a25fd84c00 --- /dev/null +++ b/archive/website/SCALE/guides/cnpg-migration-guide.md @@ -0,0 +1,117 @@ +--- +title: "Postgresql Export/Import" +--- + +:::danger + +TrueNAS SCALE Apps are considered Deprecated. We heavily recommend using a more mature Kubernetes platform such as "TalosOS" instead, and no longer offer an apps/charts catalogue for SCALE users to install. The below docs exist purely as historical references and may be removed at any time. + +::: + +This guide will assist you in migrating to the new CNPG operator. + +## Prerequisites + +1. Install PGAdmin from the TrueCharts Stable train. + +2. Setup the [tcdbinfo.sh script](/deprecated/scale/guides/sql-export#how-to-list-database-login-info-for-truecharts-apps) + +3. Add the system train to your TrueCharts Catalog + +![cnpg-add-system-train](./img/Dragonfish-Storage5b.png) + +## Acquire Database Credentials + +1. Run tcdbinfo.sh to get a list of database credentials. + +```bash +bash tcdbinfo.sh +``` + +![cnpg-info](./img/cnpg-info.png) + +## Connect to CNPG Databases in PGAdmin + +1. Click Add Server. + +![cnpg-pgadmin-add](./img/cnpg-pgadmin-add.png) + +2. Choose a name for the database, this will only be used to help you identify it. + +![cnpg-pgadmin-name](./img/cnpg-pgadmin-name.png) + +3. Enter database server and credentials previously acquired from tcdbinfo.sh script and save. + +![cnpg-pgadmin-creds](./img/cnpg-pgadmin-creds.png) + +## Backup CNPG Databases + +1. Right click on the database and select backup as shown below. + +![cnpg-pgadmin-backup](./img/cnpg-pgadmin-backup.png) + +2. Choose a name for the database backup and click backup. + +![cnpg-pgadmin-save](./img/cnpg-pgadmin-save.png) + +## Remove Old CNPG + +1. Run the following command in system shell as root. + +```bash +k3s kubectl delete --grace-period 30 --v=4 -k https://github.com/truecharts/manifests/delete2 +``` + +## Install cloudnative-pg + +1. Install cloudnative-pg from the system train, wait for it to go ACTIVE. + +## Prepare CNPG Apps + +1. Edit the app config of the CNPG application (home assistant in this example) and save the configuration without making any changes. + +2. Wait for all pods to be created and app to be Active. This may take a few minutes. In this example Home Assistant will show ACTIVE 3/3 when its ready. + +3. Get the name of the app deploy. + +```bash +k3s kubectl get deploy -n ix- +``` + +4. Stop the main pod of the app you are migrating. + +```bash +k3s kubectl scale deploy -n ix- --replicas=0 +``` + +![cnpg-scaled](./img/cnpg-scaled.png) + +## Restore CNPG Databases + +1. Right click on the database and select restore as shown below in PGAdmin. + +![cnpg-pgadmin-restore](./img/cnpg-pgadmin-restore.png) + +2. Select the database backup you created previously. + +![cnpg-pgadmin-restore2](./img/cnpg-pgadmin-restore2.png) + +3. Configure Data/Objects as shown below. + +![cnpg-pgadmin-restore3](./img/cnpg-pgadmin-restore3.png) + +4. Configure Options as shown below and click restore. + +![cnpg-pgadmin-restore4](./img/cnpg-pgadmin-restore4.png) + +:::caution PGAdmin Error + +PGAdmin may display an error during the restore process. This is known to occur and may be ignored if the app functions properly. + +::: + +5. Start the main pod of the app you are migrating. + +```bash +k3s kubectl scale deploy -n ix- --replicas=1 +``` diff --git a/website/src/content/docs/deprecated/SCALE/guides/dataset.md b/archive/website/SCALE/guides/dataset.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/dataset.md rename to archive/website/SCALE/guides/dataset.md diff --git a/website/src/content/docs/deprecated/SCALE/guides/image.png b/archive/website/SCALE/guides/image.png similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/image.png rename to archive/website/SCALE/guides/image.png diff --git a/archive/website/SCALE/guides/img/AddNFSShare.png b/archive/website/SCALE/guides/img/AddNFSShare.png new file mode 100644 index 00000000000..e8242526825 Binary files /dev/null and b/archive/website/SCALE/guides/img/AddNFSShare.png differ diff --git a/archive/website/SCALE/guides/img/Adminer-Export.png b/archive/website/SCALE/guides/img/Adminer-Export.png new file mode 100644 index 00000000000..4dde1a6fd61 Binary files /dev/null and b/archive/website/SCALE/guides/img/Adminer-Export.png differ diff --git a/archive/website/SCALE/guides/img/Adminer-Import.png b/archive/website/SCALE/guides/img/Adminer-Import.png new file mode 100644 index 00000000000..6318a9c97a1 Binary files /dev/null and b/archive/website/SCALE/guides/img/Adminer-Import.png differ diff --git a/archive/website/SCALE/guides/img/Adminer-Login.png b/archive/website/SCALE/guides/img/Adminer-Login.png new file mode 100644 index 00000000000..e26c0fa3642 Binary files /dev/null and b/archive/website/SCALE/guides/img/Adminer-Login.png differ diff --git a/archive/website/SCALE/guides/img/Adminer-Login2.png b/archive/website/SCALE/guides/img/Adminer-Login2.png new file mode 100644 index 00000000000..bfc9b88327a Binary files /dev/null and b/archive/website/SCALE/guides/img/Adminer-Login2.png differ diff --git a/archive/website/SCALE/guides/img/AppShellStorageAdded.png b/archive/website/SCALE/guides/img/AppShellStorageAdded.png new file mode 100644 index 00000000000..167c200a0e1 Binary files /dev/null and b/archive/website/SCALE/guides/img/AppShellStorageAdded.png differ diff --git a/archive/website/SCALE/guides/img/Apps.png b/archive/website/SCALE/guides/img/Apps.png new file mode 100644 index 00000000000..8d3fb8622a1 Binary files /dev/null and b/archive/website/SCALE/guides/img/Apps.png differ diff --git a/archive/website/SCALE/guides/img/Apps2.png b/archive/website/SCALE/guides/img/Apps2.png new file mode 100644 index 00000000000..266d967e8a3 Binary files /dev/null and b/archive/website/SCALE/guides/img/Apps2.png differ diff --git a/archive/website/SCALE/guides/img/Apps3.png b/archive/website/SCALE/guides/img/Apps3.png new file mode 100644 index 00000000000..ebf96dffad8 Binary files /dev/null and b/archive/website/SCALE/guides/img/Apps3.png differ diff --git a/archive/website/SCALE/guides/img/Apps4.png b/archive/website/SCALE/guides/img/Apps4.png new file mode 100644 index 00000000000..f0c0b23290f Binary files /dev/null and b/archive/website/SCALE/guides/img/Apps4.png differ diff --git a/archive/website/SCALE/guides/img/Apps5.png b/archive/website/SCALE/guides/img/Apps5.png new file mode 100644 index 00000000000..7a6f2d17a89 Binary files /dev/null and b/archive/website/SCALE/guides/img/Apps5.png differ diff --git a/archive/website/SCALE/guides/img/Apps6.png b/archive/website/SCALE/guides/img/Apps6.png new file mode 100644 index 00000000000..d075fca2351 Binary files /dev/null and b/archive/website/SCALE/guides/img/Apps6.png differ diff --git a/archive/website/SCALE/guides/img/Apps7.png b/archive/website/SCALE/guides/img/Apps7.png new file mode 100644 index 00000000000..b9b21a899aa Binary files /dev/null and b/archive/website/SCALE/guides/img/Apps7.png differ diff --git a/archive/website/SCALE/guides/img/BlankAddAppStorage.png b/archive/website/SCALE/guides/img/BlankAddAppStorage.png new file mode 100644 index 00000000000..ad096ab0284 Binary files /dev/null and b/archive/website/SCALE/guides/img/BlankAddAppStorage.png differ diff --git a/archive/website/SCALE/guides/img/Copy-App-Config.png b/archive/website/SCALE/guides/img/Copy-App-Config.png new file mode 100644 index 00000000000..f7fc36e17b7 Binary files /dev/null and b/archive/website/SCALE/guides/img/Copy-App-Config.png differ diff --git a/archive/website/SCALE/guides/img/CustomVPNprovider.png b/archive/website/SCALE/guides/img/CustomVPNprovider.png new file mode 100644 index 00000000000..1208f56f9fb Binary files /dev/null and b/archive/website/SCALE/guides/img/CustomVPNprovider.png differ diff --git a/archive/website/SCALE/guides/img/Dragonfish-Storage1.png b/archive/website/SCALE/guides/img/Dragonfish-Storage1.png new file mode 100644 index 00000000000..b0f4df3fd2f Binary files /dev/null and b/archive/website/SCALE/guides/img/Dragonfish-Storage1.png differ diff --git a/archive/website/SCALE/guides/img/Dragonfish-Storage2.png b/archive/website/SCALE/guides/img/Dragonfish-Storage2.png new file mode 100644 index 00000000000..c8ea34bf3e8 Binary files /dev/null and b/archive/website/SCALE/guides/img/Dragonfish-Storage2.png differ diff --git a/archive/website/SCALE/guides/img/Dragonfish-Storage3.png b/archive/website/SCALE/guides/img/Dragonfish-Storage3.png new file mode 100644 index 00000000000..f27b1087d87 Binary files /dev/null and b/archive/website/SCALE/guides/img/Dragonfish-Storage3.png differ diff --git a/archive/website/SCALE/guides/img/Dragonfish-Storage4.png b/archive/website/SCALE/guides/img/Dragonfish-Storage4.png new file mode 100644 index 00000000000..6d4e2d5a90f Binary files /dev/null and b/archive/website/SCALE/guides/img/Dragonfish-Storage4.png differ diff --git a/archive/website/SCALE/guides/img/Dragonfish-Storage5.png b/archive/website/SCALE/guides/img/Dragonfish-Storage5.png new file mode 100644 index 00000000000..2232e534654 Binary files /dev/null and b/archive/website/SCALE/guides/img/Dragonfish-Storage5.png differ diff --git a/archive/website/SCALE/guides/img/Dragonfish-Storage5b.png b/archive/website/SCALE/guides/img/Dragonfish-Storage5b.png new file mode 100644 index 00000000000..84da6d5adea Binary files /dev/null and b/archive/website/SCALE/guides/img/Dragonfish-Storage5b.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-Proxy1.png b/archive/website/SCALE/guides/img/Gluetun-Proxy1.png new file mode 100644 index 00000000000..fa227314f5a Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-Proxy1.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-Proxy2.png b/archive/website/SCALE/guides/img/Gluetun-Proxy2.png new file mode 100644 index 00000000000..6d1870167af Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-Proxy2.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-Proxy3.png b/archive/website/SCALE/guides/img/Gluetun-Proxy3.png new file mode 100644 index 00000000000..a80d2a3c450 Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-Proxy3.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-VPN1.png b/archive/website/SCALE/guides/img/Gluetun-VPN1.png new file mode 100644 index 00000000000..87c3ea43194 Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-VPN1.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-VPN2.png b/archive/website/SCALE/guides/img/Gluetun-VPN2.png new file mode 100644 index 00000000000..b16d76141a9 Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-VPN2.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-VPN3.png b/archive/website/SCALE/guides/img/Gluetun-VPN3.png new file mode 100644 index 00000000000..af09692cd07 Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-VPN3.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-VPN4.png b/archive/website/SCALE/guides/img/Gluetun-VPN4.png new file mode 100644 index 00000000000..c2ccbdc3165 Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-VPN4.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-VPN5.png b/archive/website/SCALE/guides/img/Gluetun-VPN5.png new file mode 100644 index 00000000000..2cbfe16f3ba Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-VPN5.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-VPN6.png b/archive/website/SCALE/guides/img/Gluetun-VPN6.png new file mode 100644 index 00000000000..9c1a6ce611c Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-VPN6.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-VPN7.png b/archive/website/SCALE/guides/img/Gluetun-VPN7.png new file mode 100644 index 00000000000..1bab034b641 Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-VPN7.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-VPN8.png b/archive/website/SCALE/guides/img/Gluetun-VPN8.png new file mode 100644 index 00000000000..bb1f1b34777 Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-VPN8.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-vpn-log-icon.png b/archive/website/SCALE/guides/img/Gluetun-vpn-log-icon.png new file mode 100644 index 00000000000..6cc917c08f4 Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-vpn-log-icon.png differ diff --git a/archive/website/SCALE/guides/img/Gluetun-vpn-log.png b/archive/website/SCALE/guides/img/Gluetun-vpn-log.png new file mode 100644 index 00000000000..665834e74ee Binary files /dev/null and b/archive/website/SCALE/guides/img/Gluetun-vpn-log.png differ diff --git a/archive/website/SCALE/guides/img/HeavyScript-Backup.png b/archive/website/SCALE/guides/img/HeavyScript-Backup.png new file mode 100644 index 00000000000..a1121a513bc Binary files /dev/null and b/archive/website/SCALE/guides/img/HeavyScript-Backup.png differ diff --git a/archive/website/SCALE/guides/img/HeavyScript-Main.png b/archive/website/SCALE/guides/img/HeavyScript-Main.png new file mode 100644 index 00000000000..ab065b50d76 Binary files /dev/null and b/archive/website/SCALE/guides/img/HeavyScript-Main.png differ diff --git a/archive/website/SCALE/guides/img/HeavyScript-Restore-List.png b/archive/website/SCALE/guides/img/HeavyScript-Restore-List.png new file mode 100644 index 00000000000..d2364b60157 Binary files /dev/null and b/archive/website/SCALE/guides/img/HeavyScript-Restore-List.png differ diff --git a/archive/website/SCALE/guides/img/MariaDBenv1.png b/archive/website/SCALE/guides/img/MariaDBenv1.png new file mode 100644 index 00000000000..4e30f79bd2a Binary files /dev/null and b/archive/website/SCALE/guides/img/MariaDBenv1.png differ diff --git a/archive/website/SCALE/guides/img/MariaDBenv2.png b/archive/website/SCALE/guides/img/MariaDBenv2.png new file mode 100644 index 00000000000..966d4eaf6ca Binary files /dev/null and b/archive/website/SCALE/guides/img/MariaDBenv2.png differ diff --git a/archive/website/SCALE/guides/img/NFSAddAppStorageBlank.png b/archive/website/SCALE/guides/img/NFSAddAppStorageBlank.png new file mode 100644 index 00000000000..ea8bfaa21b9 Binary files /dev/null and b/archive/website/SCALE/guides/img/NFSAddAppStorageBlank.png differ diff --git a/archive/website/SCALE/guides/img/NFSAddAppStorageFilled.png b/archive/website/SCALE/guides/img/NFSAddAppStorageFilled.png new file mode 100644 index 00000000000..12c3af28b66 Binary files /dev/null and b/archive/website/SCALE/guides/img/NFSAddAppStorageFilled.png differ diff --git a/archive/website/SCALE/guides/img/New-App-Config.png b/archive/website/SCALE/guides/img/New-App-Config.png new file mode 100644 index 00000000000..128a33db4d4 Binary files /dev/null and b/archive/website/SCALE/guides/img/New-App-Config.png differ diff --git a/archive/website/SCALE/guides/img/New-App-Finish.png b/archive/website/SCALE/guides/img/New-App-Finish.png new file mode 100644 index 00000000000..46b3a10c749 Binary files /dev/null and b/archive/website/SCALE/guides/img/New-App-Finish.png differ diff --git a/archive/website/SCALE/guides/img/OpenEBS-storage.png b/archive/website/SCALE/guides/img/OpenEBS-storage.png new file mode 100644 index 00000000000..d8f1b047ecc Binary files /dev/null and b/archive/website/SCALE/guides/img/OpenEBS-storage.png differ diff --git a/archive/website/SCALE/guides/img/OpenEBS.png b/archive/website/SCALE/guides/img/OpenEBS.png new file mode 100644 index 00000000000..8926b52638b Binary files /dev/null and b/archive/website/SCALE/guides/img/OpenEBS.png differ diff --git a/archive/website/SCALE/guides/img/Replication1.png b/archive/website/SCALE/guides/img/Replication1.png new file mode 100644 index 00000000000..f6ab59aa738 Binary files /dev/null and b/archive/website/SCALE/guides/img/Replication1.png differ diff --git a/archive/website/SCALE/guides/img/Replication2.png b/archive/website/SCALE/guides/img/Replication2.png new file mode 100644 index 00000000000..02ab3033cd3 Binary files /dev/null and b/archive/website/SCALE/guides/img/Replication2.png differ diff --git a/archive/website/SCALE/guides/img/Replication3.png b/archive/website/SCALE/guides/img/Replication3.png new file mode 100644 index 00000000000..8108cd99eff Binary files /dev/null and b/archive/website/SCALE/guides/img/Replication3.png differ diff --git a/archive/website/SCALE/guides/img/Sharesmain.png b/archive/website/SCALE/guides/img/Sharesmain.png new file mode 100644 index 00000000000..511c8c9b729 Binary files /dev/null and b/archive/website/SCALE/guides/img/Sharesmain.png differ diff --git a/archive/website/SCALE/guides/img/StopAll.png b/archive/website/SCALE/guides/img/StopAll.png new file mode 100644 index 00000000000..094805f1fc1 Binary files /dev/null and b/archive/website/SCALE/guides/img/StopAll.png differ diff --git a/archive/website/SCALE/guides/img/app-storage.png b/archive/website/SCALE/guides/img/app-storage.png new file mode 100644 index 00000000000..47de9534c41 Binary files /dev/null and b/archive/website/SCALE/guides/img/app-storage.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-add-operator-train.png b/archive/website/SCALE/guides/img/cnpg-add-operator-train.png new file mode 100644 index 00000000000..2e76f2d617f Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-add-operator-train.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-info.png b/archive/website/SCALE/guides/img/cnpg-info.png new file mode 100644 index 00000000000..10caca664f2 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-info.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-pgadmin-add.png b/archive/website/SCALE/guides/img/cnpg-pgadmin-add.png new file mode 100644 index 00000000000..0104b2d96c2 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-pgadmin-add.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-pgadmin-backup.png b/archive/website/SCALE/guides/img/cnpg-pgadmin-backup.png new file mode 100644 index 00000000000..29ed4017c84 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-pgadmin-backup.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-pgadmin-creds.png b/archive/website/SCALE/guides/img/cnpg-pgadmin-creds.png new file mode 100644 index 00000000000..5be9d517045 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-pgadmin-creds.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-pgadmin-name.png b/archive/website/SCALE/guides/img/cnpg-pgadmin-name.png new file mode 100644 index 00000000000..b26dffe96b6 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-pgadmin-name.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-pgadmin-restore.png b/archive/website/SCALE/guides/img/cnpg-pgadmin-restore.png new file mode 100644 index 00000000000..3884e0c3d86 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-pgadmin-restore.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-pgadmin-restore2.png b/archive/website/SCALE/guides/img/cnpg-pgadmin-restore2.png new file mode 100644 index 00000000000..df3dcb170e7 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-pgadmin-restore2.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-pgadmin-restore3.png b/archive/website/SCALE/guides/img/cnpg-pgadmin-restore3.png new file mode 100644 index 00000000000..10d4332c9c8 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-pgadmin-restore3.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-pgadmin-restore4.png b/archive/website/SCALE/guides/img/cnpg-pgadmin-restore4.png new file mode 100644 index 00000000000..c20f1bdee22 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-pgadmin-restore4.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-pgadmin-save.png b/archive/website/SCALE/guides/img/cnpg-pgadmin-save.png new file mode 100644 index 00000000000..5c83a7aba81 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-pgadmin-save.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-scaled.png b/archive/website/SCALE/guides/img/cnpg-scaled.png new file mode 100644 index 00000000000..ef999754f86 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-scaled.png differ diff --git a/archive/website/SCALE/guides/img/cnpg-shell-command.png b/archive/website/SCALE/guides/img/cnpg-shell-command.png new file mode 100644 index 00000000000..b7a5c9f2359 Binary files /dev/null and b/archive/website/SCALE/guides/img/cnpg-shell-command.png differ diff --git a/archive/website/SCALE/guides/img/data-perms.png b/archive/website/SCALE/guides/img/data-perms.png new file mode 100644 index 00000000000..0638ecf247c Binary files /dev/null and b/archive/website/SCALE/guides/img/data-perms.png differ diff --git a/archive/website/SCALE/guides/img/icons/authelia.png b/archive/website/SCALE/guides/img/icons/authelia.png new file mode 100644 index 00000000000..fe6e83ec76c Binary files /dev/null and b/archive/website/SCALE/guides/img/icons/authelia.png differ diff --git a/archive/website/SCALE/guides/img/icons/blocky.png b/archive/website/SCALE/guides/img/icons/blocky.png new file mode 100644 index 00000000000..72ff723772c Binary files /dev/null and b/archive/website/SCALE/guides/img/icons/blocky.png differ diff --git a/archive/website/SCALE/guides/img/icons/cert-manager.png b/archive/website/SCALE/guides/img/icons/cert-manager.png new file mode 100644 index 00000000000..8099a9fae91 Binary files /dev/null and b/archive/website/SCALE/guides/img/icons/cert-manager.png differ diff --git a/archive/website/SCALE/guides/img/icons/cnpg.png b/archive/website/SCALE/guides/img/icons/cnpg.png new file mode 100644 index 00000000000..3e51f61a820 Binary files /dev/null and b/archive/website/SCALE/guides/img/icons/cnpg.png differ diff --git a/archive/website/SCALE/guides/img/icons/metallb.png b/archive/website/SCALE/guides/img/icons/metallb.png new file mode 100644 index 00000000000..ff0017ef588 Binary files /dev/null and b/archive/website/SCALE/guides/img/icons/metallb.png differ diff --git a/archive/website/SCALE/guides/img/icons/openebs.png b/archive/website/SCALE/guides/img/icons/openebs.png new file mode 100644 index 00000000000..1d7bdedfa5e Binary files /dev/null and b/archive/website/SCALE/guides/img/icons/openebs.png differ diff --git a/archive/website/SCALE/guides/img/icons/prometheus-operator.png b/archive/website/SCALE/guides/img/icons/prometheus-operator.png new file mode 100644 index 00000000000..083dc763c3e Binary files /dev/null and b/archive/website/SCALE/guides/img/icons/prometheus-operator.png differ diff --git a/archive/website/SCALE/guides/img/icons/traefik.png b/archive/website/SCALE/guides/img/icons/traefik.png new file mode 100644 index 00000000000..f650d068b05 Binary files /dev/null and b/archive/website/SCALE/guides/img/icons/traefik.png differ diff --git a/archive/website/SCALE/guides/img/icons/traefik.webp b/archive/website/SCALE/guides/img/icons/traefik.webp new file mode 100644 index 00000000000..47b3de3c236 Binary files /dev/null and b/archive/website/SCALE/guides/img/icons/traefik.webp differ diff --git a/archive/website/SCALE/guides/img/image.png b/archive/website/SCALE/guides/img/image.png new file mode 100644 index 00000000000..2e5c64c33ee Binary files /dev/null and b/archive/website/SCALE/guides/img/image.png differ diff --git a/archive/website/SCALE/guides/img/inotify.png b/archive/website/SCALE/guides/img/inotify.png new file mode 100644 index 00000000000..563c4051942 Binary files /dev/null and b/archive/website/SCALE/guides/img/inotify.png differ diff --git a/archive/website/SCALE/guides/img/nfs-share-cobia.png b/archive/website/SCALE/guides/img/nfs-share-cobia.png new file mode 100644 index 00000000000..7e106d1dbd9 Binary files /dev/null and b/archive/website/SCALE/guides/img/nfs-share-cobia.png differ diff --git a/archive/website/SCALE/guides/img/pgadminbackup.png b/archive/website/SCALE/guides/img/pgadminbackup.png new file mode 100644 index 00000000000..e747a243626 Binary files /dev/null and b/archive/website/SCALE/guides/img/pgadminbackup.png differ diff --git a/archive/website/SCALE/guides/img/pgadminbackupselect.png b/archive/website/SCALE/guides/img/pgadminbackupselect.png new file mode 100644 index 00000000000..04140f57144 Binary files /dev/null and b/archive/website/SCALE/guides/img/pgadminbackupselect.png differ diff --git a/archive/website/SCALE/guides/img/pgadminconnect.png b/archive/website/SCALE/guides/img/pgadminconnect.png new file mode 100644 index 00000000000..d68cc5667d8 Binary files /dev/null and b/archive/website/SCALE/guides/img/pgadminconnect.png differ diff --git a/archive/website/SCALE/guides/img/pgadminrestore.png b/archive/website/SCALE/guides/img/pgadminrestore.png new file mode 100644 index 00000000000..583a33910fe Binary files /dev/null and b/archive/website/SCALE/guides/img/pgadminrestore.png differ diff --git a/archive/website/SCALE/guides/img/pgadminrestorepage1.png b/archive/website/SCALE/guides/img/pgadminrestorepage1.png new file mode 100644 index 00000000000..e72d2d22ea4 Binary files /dev/null and b/archive/website/SCALE/guides/img/pgadminrestorepage1.png differ diff --git a/archive/website/SCALE/guides/img/pgadminrestorepage2.png b/archive/website/SCALE/guides/img/pgadminrestorepage2.png new file mode 100644 index 00000000000..0e2fd9ec572 Binary files /dev/null and b/archive/website/SCALE/guides/img/pgadminrestorepage2.png differ diff --git a/archive/website/SCALE/guides/img/pgadminrestorepage3.png b/archive/website/SCALE/guides/img/pgadminrestorepage3.png new file mode 100644 index 00000000000..1c741b78898 Binary files /dev/null and b/archive/website/SCALE/guides/img/pgadminrestorepage3.png differ diff --git a/archive/website/SCALE/guides/img/s3_scale_cnpg_backup.png b/archive/website/SCALE/guides/img/s3_scale_cnpg_backup.png new file mode 100644 index 00000000000..2ba955bcdbf Binary files /dev/null and b/archive/website/SCALE/guides/img/s3_scale_cnpg_backup.png differ diff --git a/archive/website/SCALE/guides/img/s3_scale_credentials.png b/archive/website/SCALE/guides/img/s3_scale_credentials.png new file mode 100644 index 00000000000..6e549831646 Binary files /dev/null and b/archive/website/SCALE/guides/img/s3_scale_credentials.png differ diff --git a/archive/website/SCALE/guides/img/s3_scale_pvc_backup.png b/archive/website/SCALE/guides/img/s3_scale_pvc_backup.png new file mode 100644 index 00000000000..fac6bf1a874 Binary files /dev/null and b/archive/website/SCALE/guides/img/s3_scale_pvc_backup.png differ diff --git a/archive/website/SCALE/guides/img/share-smb-cobia.png b/archive/website/SCALE/guides/img/share-smb-cobia.png new file mode 100644 index 00000000000..a1eaa0741d2 Binary files /dev/null and b/archive/website/SCALE/guides/img/share-smb-cobia.png differ diff --git a/archive/website/SCALE/guides/img/smb-cli1.png b/archive/website/SCALE/guides/img/smb-cli1.png new file mode 100644 index 00000000000..1802a01f4c2 Binary files /dev/null and b/archive/website/SCALE/guides/img/smb-cli1.png differ diff --git a/archive/website/SCALE/guides/img/smb-cli2.png b/archive/website/SCALE/guides/img/smb-cli2.png new file mode 100644 index 00000000000..bd68fc79133 Binary files /dev/null and b/archive/website/SCALE/guides/img/smb-cli2.png differ diff --git a/archive/website/SCALE/guides/img/tcdbinfo.png b/archive/website/SCALE/guides/img/tcdbinfo.png new file mode 100644 index 00000000000..109c09c882f Binary files /dev/null and b/archive/website/SCALE/guides/img/tcdbinfo.png differ diff --git a/archive/website/SCALE/guides/img/truenas-web-gui-via-traefik-screenshot.png b/archive/website/SCALE/guides/img/truenas-web-gui-via-traefik-screenshot.png new file mode 100644 index 00000000000..ba0c1791e1e Binary files /dev/null and b/archive/website/SCALE/guides/img/truenas-web-gui-via-traefik-screenshot.png differ diff --git a/archive/website/SCALE/guides/img/user-groups.png b/archive/website/SCALE/guides/img/user-groups.png new file mode 100644 index 00000000000..6fcc77971ea Binary files /dev/null and b/archive/website/SCALE/guides/img/user-groups.png differ diff --git a/archive/website/SCALE/guides/img/velero-backup-verify.png b/archive/website/SCALE/guides/img/velero-backup-verify.png new file mode 100644 index 00000000000..304264fe3c0 Binary files /dev/null and b/archive/website/SCALE/guides/img/velero-backup-verify.png differ diff --git a/archive/website/SCALE/guides/img/velero-complete.png b/archive/website/SCALE/guides/img/velero-complete.png new file mode 100644 index 00000000000..30d981896ee Binary files /dev/null and b/archive/website/SCALE/guides/img/velero-complete.png differ diff --git a/archive/website/SCALE/guides/img/velero-create-disaster.png b/archive/website/SCALE/guides/img/velero-create-disaster.png new file mode 100644 index 00000000000..33cb6cb9c96 Binary files /dev/null and b/archive/website/SCALE/guides/img/velero-create-disaster.png differ diff --git a/archive/website/SCALE/guides/img/velero-minio-create-bucket-2.png b/archive/website/SCALE/guides/img/velero-minio-create-bucket-2.png new file mode 100644 index 00000000000..c817c087c45 Binary files /dev/null and b/archive/website/SCALE/guides/img/velero-minio-create-bucket-2.png differ diff --git a/archive/website/SCALE/guides/img/velero-minio-create-bucket.png b/archive/website/SCALE/guides/img/velero-minio-create-bucket.png new file mode 100644 index 00000000000..706d11876a1 Binary files /dev/null and b/archive/website/SCALE/guides/img/velero-minio-create-bucket.png differ diff --git a/archive/website/SCALE/guides/img/velero-restore.png b/archive/website/SCALE/guides/img/velero-restore.png new file mode 100644 index 00000000000..e1151c17318 Binary files /dev/null and b/archive/website/SCALE/guides/img/velero-restore.png differ diff --git a/website/src/content/docs/deprecated/SCALE/guides/linking-apps.md b/archive/website/SCALE/guides/linking-apps.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/linking-apps.md rename to archive/website/SCALE/guides/linking-apps.md diff --git a/website/src/content/docs/deprecated/SCALE/guides/migration-pvc.md b/archive/website/SCALE/guides/migration-pvc.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/migration-pvc.md rename to archive/website/SCALE/guides/migration-pvc.md diff --git a/website/src/content/docs/deprecated/SCALE/guides/nfs-share.md b/archive/website/SCALE/guides/nfs-share.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/nfs-share.md rename to archive/website/SCALE/guides/nfs-share.md diff --git a/website/src/content/docs/deprecated/SCALE/guides/pci-passthrough.md b/archive/website/SCALE/guides/pci-passthrough.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/pci-passthrough.md rename to archive/website/SCALE/guides/pci-passthrough.md diff --git a/website/src/content/docs/deprecated/SCALE/guides/pvc-access.md b/archive/website/SCALE/guides/pvc-access.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/pvc-access.md rename to archive/website/SCALE/guides/pvc-access.md diff --git a/website/src/content/docs/deprecated/SCALE/guides/questions-yaml.md b/archive/website/SCALE/guides/questions-yaml.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/questions-yaml.md rename to archive/website/SCALE/guides/questions-yaml.md diff --git a/website/src/content/docs/deprecated/SCALE/guides/recover-cnpg.md b/archive/website/SCALE/guides/recover-cnpg.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/recover-cnpg.md rename to archive/website/SCALE/guides/recover-cnpg.md diff --git a/website/src/content/docs/deprecated/SCALE/guides/scale-intro.mdx b/archive/website/SCALE/guides/scale-intro.mdx similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/scale-intro.mdx rename to archive/website/SCALE/guides/scale-intro.mdx diff --git a/website/src/content/docs/deprecated/SCALE/guides/sql-export.md b/archive/website/SCALE/guides/sql-export.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/sql-export.md rename to archive/website/SCALE/guides/sql-export.md diff --git a/website/src/content/docs/deprecated/SCALE/guides/truenas-web-gui-via-traefik.md b/archive/website/SCALE/guides/truenas-web-gui-via-traefik.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/truenas-web-gui-via-traefik.md rename to archive/website/SCALE/guides/truenas-web-gui-via-traefik.md diff --git a/website/src/content/docs/deprecated/SCALE/guides/vpn-setup.md b/archive/website/SCALE/guides/vpn-setup.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/guides/vpn-setup.md rename to archive/website/SCALE/guides/vpn-setup.md diff --git a/archive/website/SCALE/img/volumesnapshotclass.png b/archive/website/SCALE/img/volumesnapshotclass.png new file mode 100644 index 00000000000..6f2ef47e012 Binary files /dev/null and b/archive/website/SCALE/img/volumesnapshotclass.png differ diff --git a/website/src/content/docs/deprecated/SCALE/index.mdx b/archive/website/SCALE/index.mdx similarity index 100% rename from website/src/content/docs/deprecated/SCALE/index.mdx rename to archive/website/SCALE/index.mdx diff --git a/website/src/content/docs/deprecated/SCALE/migrations/cobia-dragonfish.mdx b/archive/website/SCALE/migrations/cobia-dragonfish.mdx similarity index 100% rename from website/src/content/docs/deprecated/SCALE/migrations/cobia-dragonfish.mdx rename to archive/website/SCALE/migrations/cobia-dragonfish.mdx diff --git a/website/src/content/docs/deprecated/SCALE/migrations/img/openebs-datasets.png b/archive/website/SCALE/migrations/img/openebs-datasets.png similarity index 100% rename from website/src/content/docs/deprecated/SCALE/migrations/img/openebs-datasets.png rename to archive/website/SCALE/migrations/img/openebs-datasets.png diff --git a/website/src/content/docs/deprecated/SCALE/migrations/img/openebs-options.png b/archive/website/SCALE/migrations/img/openebs-options.png similarity index 100% rename from website/src/content/docs/deprecated/SCALE/migrations/img/openebs-options.png rename to archive/website/SCALE/migrations/img/openebs-options.png diff --git a/website/src/content/docs/deprecated/SCALE/migrations/index.md b/archive/website/SCALE/migrations/index.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/migrations/index.md rename to archive/website/SCALE/migrations/index.md diff --git a/website/src/content/docs/deprecated/SCALE/systemrequirements.md b/archive/website/SCALE/systemrequirements.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/systemrequirements.md rename to archive/website/SCALE/systemrequirements.md diff --git a/website/src/content/docs/deprecated/SCALE/validation.md b/archive/website/SCALE/validation.md similarity index 100% rename from website/src/content/docs/deprecated/SCALE/validation.md rename to archive/website/SCALE/validation.md