Move App From One Server To Another?

Is it possible to move an app from one Scale server to another? I’m currently on Dragonfish (and will be staying there for a while yet, I think).

I appreciate that the IP address would change, but is there a relatively simple procedure for taking all the config and data files from one server to another? I’ve done this in the past with “bare” docker containers, but with everything being more integrated to the OS in Truenas it seems like it may be more complicated

FWIW, I currently have all my storage and apps on one server. I’ve acquired a more powerful server, but it lacks local storage, so I want to keep the storage on the old machine and migrate the apps to the new one, accessing the underlying datastores over the network between the two machines. The new server would effectively become a user-facing head-end (notably running Plex)

Hi! Did you ever get this sorted?

I am in a similar position, although not with the storage issue…I just want to move apps from old server to new server

No, I keep putting it off :laughing:

If they are iX official/community catalog apps, shouldn’t be too hard if you can use shell commands a little.

Those apps have data/config in:

/mnt/APP_POOL_NAME/ix-applications/releases/APPNAME/volumes/ix_volumes/

I still haven’t wiped my old helm/kube ix-applications folder, here’s the relevant location for Plex (my app pool is called APPS) :

/mnt/APPS/ix-applications/releases/plex/volumes/ix_volumes/config

Pretty sure custom apps are in the same location. Should be able to shutdown the app, use the Scale shell and copy data to somewhere that the new server can grab them from. Add/config apps on the new server, shut app down then copy the data back then start the app again.

If they are Truecharts apps, you’ll need to use Heavyscripts to mount the apps’ PVCs and copy data out. Or add extra hostpaths in the apps, shell into the apps then copy. Heavyscript would be much cleaner.

1 Like