TrueNAS NAS: Difference between revisions
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
}}[[File:Jails.png|thumb|FreeBSD jails currently running on my main NAS|left]] | }}[[File:Jails.png|thumb|FreeBSD jails currently running on my main NAS|left]] | ||
[[File:ZFS Pools on main NAS.png|left|thumb|ZFS Pools on main NAS]] | [[File:ZFS Pools on main NAS.png|left|thumb|ZFS Pools on main NAS]] | ||
Here it is: my main server and NAS. It runs TrueNAS core, based off FreeBSD (since TrueNAS Scale didn't exist when I set it up). As a NAS, it has NFS, iSCSI and SMB shares running off a ZFS file system. In FreeBSD jails it runs jellyfin and a fully torrenting stack: transmission, sonarr, radarr, etc. FreeBSD jails seem to have much better preformance than docker for this. Moreover, they can be easily policy routed to use different networks which route out traffic through different VPNs; for example the torrenting jails are attached to my [[AirVPN LAN]] which routes out through an AirVPN VPN. Meanwhile jellyfin routes out through the [[Swiss LAN]] so I don't have to port forward from my home router | Here it is: my main server and NAS. It runs TrueNAS core, based off FreeBSD (since TrueNAS Scale didn't exist when I set it up). As a NAS, it has NFS, iSCSI and SMB shares running off a ZFS file system. In FreeBSD jails it runs jellyfin and a fully torrenting stack: transmission, sonarr, radarr, etc. FreeBSD jails seem to have much better preformance than docker for this. Moreover, they can be easily policy routed to use different networks which route out traffic through different VPNs; for example the torrenting jails are attached to my [[AirVPN LAN]] which routes out through an AirVPN VPN. Meanwhile jellyfin routes out through the [[Swiss LAN]] so I don't have to port forward from my home router. | ||
On a BHYVE VM, [[ubuntu0]] which runs lots of services in docker, including a netboot server, numerous websites and twitter and reddit bots. | On a BHYVE VM, [[ubuntu0]] which runs lots of services in docker, including a netboot server, numerous websites and twitter and reddit bots. |
Revision as of 20:29, 2 June 2024
Here it is: my main server and NAS. It runs TrueNAS core, based off FreeBSD (since TrueNAS Scale didn't exist when I set it up). As a NAS, it has NFS, iSCSI and SMB shares running off a ZFS file system. In FreeBSD jails it runs jellyfin and a fully torrenting stack: transmission, sonarr, radarr, etc. FreeBSD jails seem to have much better preformance than docker for this. Moreover, they can be easily policy routed to use different networks which route out traffic through different VPNs; for example the torrenting jails are attached to my AirVPN LAN which routes out through an AirVPN VPN. Meanwhile jellyfin routes out through the Swiss LAN so I don't have to port forward from my home router.
On a BHYVE VM, ubuntu0 which runs lots of services in docker, including a netboot server, numerous websites and twitter and reddit bots.
In terms of hardware, it has a low powered six-core 9400T, 64Gb of memory for lots of VMs and a nice big ZFS cache. It has a dual port 10 gigabit NIC.
It was recently moved to a 2U case to save space and power, it exclusively has SSDs which allow the power consumption to idle around 25w, even with that dual port 10 gigabit NIC. It is powered with a PicoPSU, which is very efficient at lower power usages. It has a passive CPU cooler.