Switching from Core to Scale

I’m considering switching from core to scale, but when I installed scale in a vm I realized that it’s still missing a lot of the features I’m using in core. Besides a whole bunch of jails that can probably be replaced with apps I’m using the build in openvpn-server in core. How do i replicate that functionality in scale?
I couldn’t find an openvpn-server app. I’m also using the built in rsync daemon. That doesn’t seem to be available in scale?
I’ve also got a jail set up to act as a dhcp server and a dns server. How do I set that up in scale?

Fully describing your current Core setup along will help get you better answers on moving to Scale. Hardware details, Core Version, pool layouts, Jails, apps, VMs, etc. Are you using SMB, NFS, iSCSI, etc. Recreating everything new on Scale is probably the cleanest and migrating the data between machines or backup and restore. Is there any encryption involved?

I am guessing you are planning on TrueNAS Fangtooth 25.04 or waiting for Goldeye 25.10, that should launch sort of soon.

I don’t see how my hardware setup would matter. It’s a custom build running core 13.3 U1.2. No apps installed, just a bunch of jails running different daemons. First one running dhcpd and bind and the rest running Plex and a bunch of 'arr:s. No VMs. No NFS or iScsi, just smb shares. My plan was to set everything up on scale and migrate the data from the jails. Since I’m missing basic functionality I guess that won’t be possible however. No encryption used and I was planning on using the latest stable version of scale. A friend is connecting to my nas using openvpn and then rsyncing a bunch of TB:s using the built in rsyncd in core.

A VPN server isn’t “basic functionality” for a NAS, and IMO never should have been there in the first place–never mind that TrueNAS had the most user-hostile OpenVPN configuration I’d ever seen. There isn’t an app for OpenVPN (thankfully), but Tailscale and ZeroTier are both available; Tailscale is the more popular of the two.

Likewise, if you actually need the rsync server (which you probably don’t), that’s available as an app.

The closest equivalent to jails in SCALE/CE are Containers–just like jails, they’re OS-level containers, and you can install pretty much anything you want in them.

Maybe you’re right regarding the vpn server. It was just very handy, since my friend has a synology nas and configuring an openvpn profile in the gui was pretty straight forward. Switching to tailscale or ZeroTier will require a lot of work. I’ve got a proper firewall. My friend however, does not.

I wouldn’t expect so–does Synology not have Tailscale available? It looks like it does:

An alternative would be to run the OpenVPN server on your “proper firewall,” which is where it probably ought to be anyway.

Sure, but it’s not as easy as configuring a vpn profile in the network settings. Hence the “a lot of work” comment. Right now it’s looking like I’m setting up a tunnel on my firewall instead. I’m so not looking forward to doing everything I need to do to get this project wrapped up.

That sounds like a lot of work too. *shrug*

Captain Sarcastic woke up on the wrong side of the bed?

It was a jab at the willingness or unwillingness to put in the effort.

While I am not sure I would handle it any different from you there and then, I would hope an imaginary me in that situation would realise the benefit of putting in the extra mental effort to learn how to do VPNs anno 2025.

It took me while, but aside from a few tweaks here and there, everything is running smoothly in Scale. My dns-server in a container, all the other jails in apps. Rsyncd was available as an app, so I managed to get that sorted. Instead of setting up a vpn-tunnel in the firewall, I decided to use tailscale to connect the two nasboxes and they’re both replicating contently.