Truenas is implementing more "community apps" as we speak. If you can be patient it may just be a matter of spinning up a new community app (non truecharts) version and copying the config then restarting it. They already have sonarr, radarr, lidarr, qbittorrent and several more. Make sure you refresh the truenes catalog and have "community" enabled.
Here's some exciting news from Kris I thought I'd share regarding the new Community App Repository. We're excited to have a chance to bring you a better native App experience and are looking forward to Community Members contributing and testing this new functionality. Please let us know what you...
www.truenas.com
Truecharts (specifically it's main developer) has always had a "My way or the highway" attitude. They want you to come to their discord to discuss anything about their apps rather than just answer the question. If you have time to post "If you want an answer come to our discord" then you have time to just answer the question. The time has come where the highway looks pretty good at this point.
A few tips for those migrating:
If you enable the "web portal" feature at the very bottom and change the words "Web Portal" to "Open", set the port to the same port you defined as the webui port you will have the same "open" button you get with truecharts apps...this almost eliminates the need for an app like organizr (which is a pain to copy the settings apparently from my research last night) as you can just go to the installed apps page and "open" any app to it's webui.
When settting DNS in your app you should always choose the option "Kubernetes internal dns will be prioritized" because it will give you internal host names you can use to call one container from another...these will continue to work even if the ip of your server changes. If you install "heavyscript" (
https://github.com/Heavybullets8/heavy_script )you can run "heavyscript --dns" and it will provide you all of the internal hostnames for your containers and the port they are on INTERNALLY (ie the container port..not the host port) Heavyscript also has a --mount option which is menu driven and will mount your PVC storage from your truecharts apps so you can copy your data. I just used this feature to mount the config for organizr to /mnt/mounted_pvc/organizr-config then cd's to it and did a "cp -R * /mnt/tank/shared/apps/organizr/config" which is how I'm storing all my configs. Started the docker version of organizr up and all my settings/apps were transferred. The menu in heavyscript --mount also offers an "unmount all" option.
Example:
App Name DNS Name Port
deluge-vpn deluge-vpn-ix-chart.ix-deluge-vpn.svc.cluster.local 8112
fileflows2 fileflows2-ix-chart.ix-fileflows2.svc.cluster.local 5000
nzbget nzbget-ix-chart.ix-nzbget.svc.cluster.local 6789
nzbhydra2 nzbhydra2-ix-chart.ix-nzbhydra2.svc.cluster.local 5076
organizr2 organizr2-ix-chart.ix-organizr2.svc.cluster.local 80
overseerr overseerr-ix-chart.ix-overseerr.svc.cluster.local 5055
plex2 plex2-ix-chart.ix-plex2.svc.cluster.local
rss-bridge rss-bridge-ix-chart.ix-rss-bridge.svc.cluster.local 80
rssproxy rssproxy-custom-app.ix-rssproxy.svc.cluster.local 30300
When using community apps I'd STILL choose backing up my own /config to a folder on the nas to using their "internal dataset" so I knew where my info was.