Hi,
I’ve been using TrueNAS SCALE for several years and I’m normally pretty good at keeping my server and apps up to date, but due to some things in my personal life, I didn’t have the time to do this for the last 1-2 years. Due to this, I’m still on TrueNAS Dragonfish. (Also, everything was working correctly, so I didn’t really feel the need to update with the little time I had)
I’ve recently been getting some free time again and decided to look into updating everything to the latest versions.
Almost all my apps were installed with TrueCharts and I had completely missed the whole Truecharts / TrueNAS debacle with moving to Docker and what not, so that came a big surprise. So at this point, I knew it wouldn’t just be updating my apps & TrueNAS and be done with it.
If I understood correctly, all TrueNAS applications will be automatically converted from k8s based apps to Docker based apps when updating to Electric Eel. So I’d thought a good approach would be to manually convert each Truecharts app to its TrueNAS equivalent: take backup of whatever I need (eg. config, …), delete Truecharts app, install TrueNAS app and restore backup if possible. After this I can update to Electric Eel at which point all k8s apps will be converted to Docker apps and that would be that.
However, the first app I try this with (Lidarr), I’m failing to install due to the following error code:
Failed to pull image "ghcr.io/onedr0p/lidarr-develop:2.5.2.4316": rpc error: code = Unknown desc = failed to pull and unpack image "ghcr.io/onedr0p/lidarr-develop:2.5.2.4316": failed to resolve reference "ghcr.io/onedr0p/lidarr-develop:2.5.2.4316": failed to authorize: failed to fetch anonymous token: unexpected status from GET request to https://ghcr.io/token?scope=repository%3Aonedr0p%2Flidarr-develop%3Apull&service=ghcr.io: 403 Forbidden
Looking into this further the repository in question (github.com/onedr0p/containers/tree/main) was moved to a new location (github.com/home-operations/containers).
So I thought I could trigger the refresh of the app catalog and the location of the app would get updated, but that’s wasn’t the case.
Looking into it a bit more, I noticed the official TrueNAS apps repository is also deprecated and not being updated anymore (github.com/truenas/charts/tree/master) with the message “If you are running TrueNAS Dragonfish (24.04 or prior), please consider upgrading to TrueNAS Electic Eel (24.10 or later).”, but I can’t upgrade without migrating/updating my applications and I can’t seem to update my applications without upgrading to Electric Eel?
So I’m not 100% sure how to handle this situation, can I eg. manually change the source of each app (to use github.com/home-operations instead of github.com/onedr0p) to move forward with my migration plan on Dragonfish or will I need to start from scratch, taking as much backups as possible, removing the Truecharts apps, updating to Electric Eel and installing the TrueNAS Docker based equivalent?
Any help/tips is greatly appreciated!
Thanks in advance.