Heavybullets Migration Script for TrueCharts
Credit
This guide uses the HeavyBullets Migration Guide for PVCs so credit for this one goes there, also to Zasx from the TrueCharts team for the steps used to create these guides/scripts
Warnings​
Note: This will not be sufficient for apps that have a PostgreSQL database that were updated to the new CNPG common, Please see the more extensive guide for those apps.
Note: Make sure you have a Heavyscript backup and a replication of this backup.
Really make sure you have a backup/replication ready in case something goes wrong or you delete a PVC too quickly
Here's an incomplete list of tested apps
filebrowser custom-app created apps Komga emulatorjs homarr freshrss mysql-workbench bazarr flaresolverr phpldapadmin podgrab sabnzb uptime-kuma unpackerr autoscan tautulli overseerr code-server Jellyseerr adguard-home
Migration Steps​
-
First things first create a directory inside a dataset that's NOT
ix-applications
, for this guide I usedmigration
-
Clone the
Heavybullets Migration Git Repo
git clone https://github.com/Heavybullets8/TT-Migration.git
- Go to the
TT-Migration
sub-directory and excute
bash migrate.sh
-
Follow prompts
a. Choose Application (for example
filebrowser
)b. Once that's done press
x
and continue to the next screen and install the new Applicationc. Watch the app finish
-
Enjoy new app
Note​
If an application fails to stop the NEW application, and throws any errors. You can attempt to run the script again, with:
bash migrate.sh -s
which will skip to the step immediately after deleting the old application.