 Hey, what's up folks got another video for you today this time. It's free nas specifically free nas 10 coral Which is the world's most popular storage operating system re-image re-imagine reimagined I got probably said that right anyways It's the hyperconverged platform of they both have the storage platform free nas which I'm a huge fan of a longtime user We use it here for business production. We've had a deployed it at clients It's built on the BSD and ZFS which is amazing go read about it go learn about it The free nas 10 specifically coral is a way better interface for sure It's real pretty we're gonna get that in a second the other ability is a virtualization and Docker integration into this using the beehive BSD hypervisor So it's really slick you've got Docker images You've got storage and you've got it all in one place so you can build your amazing storage array with redundancy And then on top of that virtualize all of your virtual servers on there now. It's pretty neat We're gonna dig into a little bit here. We'll start with how you install it, which is really pretty straightforward Free nas installer. I'm running this in a virtual box for the screen recording part But I for virtualization reasons and to show you how some of that works I have a hardware machine will jump over to after we get this set up and start just run through some of The base features of it and how to get started with it and start playing Installer upgrade it does have an upgrade option. We're don't care about that as we're not upgrading This is a clean install now I put five 80 gig hard drives in here and One 16 gig for boot because generally speaking when you install free nas you're gonna want to install it on a thumb drive Why waste precious hard drive space really doesn't take much to run so I chose a 16 gig but you can I'll set this up with a larger one. I'm set through password now. I do recommend a longer password, but Not for demo purposes anyways So you set this up and you want to install it on a thumb drive and the advantage of that is you're not wasting any hardware space And it does have the option to build like a redundant thumb drive on there So for redundancy, you can have two thumb drives in there thumb drives are expensive You can pick up a couple 32 gig you can pick up I generally recommend the better ones we use the Sandisk I think they have an industrial one and anyways you can find these you can find some higher quality ones You're not talking about that much money that way it boots off of that once everything's booted it runs It pushes it into memory and just saves changes you make to the OS system to the Thumb drive it's not constantly reading writing to it So it's not just gonna wear out your thumb drive like a lot of people have a concern And then you can focus on all the big drives that you want to put in here to create all the redundancy and rate and We're gonna cover that. That's why I have five drives in here So I'm gonna let this install or run through and fast forward a bit because it does take a few minutes even on my machine All right, it's installed the free NASA installation on 80 a zero succeeded in 850 seconds I like that at times how long it took to install and we're going to do a Shutdown so we can well, so we can disconnect from the Bootable CD and distilled to boot right from the 80 a zero All right, so it's ready to boot and we're just gonna let it go ahead and do a default boot So I can show you what the council will look like All right now once the systems booted you are in the CLI on the terminal now the CLI is really powerful I'm gonna do maybe so I'll talk about it a little bit later as we get through some of the commands You can administer users you can create the volumes you can manage the VMs the Docker a lot of different features from it It's really interesting how they did this because this isn't a shell prompt You can get to a shell prompt by just typing shell and then you get to a shell prompt This actually lets you Controls control the functions in the machine itself And that includes setting user passwords And I'm glad they added this into the wiki of the command needed in case you want to reset this When I was doing some testing I tested this and I wanted to reset to factory defaults Then you have to figure out how to reset the password from the command line here Which is not as intuitive as I thought but they have it's one of the first questions They have answered in the free NAS wiki, which I'll link to in the description below So we've seen the IP address on there. It does tell you that so when you first log in so we go ahead and logged into it It's three dot twenty four All right, so free Nests is installed. We're logged in now. We can have some fun So I already went in the head and added myself as an account here, but adding accounts is pretty easy go to accounts users And just enter the user name. I already did this one for me. You can put an SSH keys in there Now this will attach to Active Directory through authentication. It's got a few other services as well So you can't have this in a Windows domain for the purposes of getting started here We're just going to do a local account and use the local account storage Now speaking of storage we have to add storage on here now I went ahead and added a handful of disks to this. They're all virtual so they're not Not real. They're all on my virtual drive here So it's not really a raid or a just a bunch of disks for demonstration purposes I like the way it works here though because you can just have this pool of disks grab them and choose the different types You want capacity redundancy performance? So it helps you with some of the planning So I want a media drive where I have very little parody a lot of usable Virtualization where we've got two separate mirrored sets, which you'll keep it really solid Backups same thing lots of parodies somewhat usable Or just optimal in here now you can manually select these and let's go ahead and delete these out and show you how this works So you can go here to select data data And now it's just extending each of them But if we want them together we can drag the disk right on top And it starts making some assumptions and we'll just go ahead and leave this at select a profile So it doesn't force any so we have enough drives to do a raid z2 or a raid z1 and With this many drives we can go all the way up to raid z3 But it would create a lot of parody now some of the other options and I do love this dragon drop this this whole interface It's just beautiful of free NAS So we can also leave one of them as a spare and Leave this here now what that would do is make it very quick to swap a drive out for 1 1 goes bad You can just push one into the from there Push one from the command line in here and I say from the command line Unfortunately at this iteration of free NAS released here in Odis's March 19th They don't have the ability to swap these around in the GUI. So if a drive goes bad you have to Go drop down to the command line and use the ZFS commands to replace it. Actually, there's a couple commands I believe you can do it from the council now But that's kind of annoying that, you know, it's a rate array system and it doesn't have it yet I know they're working on it. I shouldn't you know, it's an open source product. We're not going to push too hard For that but it's it is a minor thing that I will mention. Yes If you lose a drive, you're gonna have to get the command line out to replace one of the drives Keeping one in a spare position is really handy But not absolutely necessary because you can even when one fails put in a drive On the spare now a couple of the other things you may have noticed here We have a cache option and we have a log option in the world of ZFS these options are for building drives out for caching and for Delayed write transactions a little bit different casual store frequently access things on let's say if we had solid state drives They show up here, but none of these are actually solid state So you may want to throw one in there for a caching drive So it says hey keep a copy of all the frequently accessed information because the Limitation often is on a gigabit network the speed of the drives not the speed of the network. So SSDs kind of overcome that and give you a lot more speed now if you do the log type drive You actually want to configure these in a mirror and the reason why is if any of these go bad You want to be able to not lose data because what the log does in ZFS is allow you to delay writes so that fills up here and then Siphons it off back to the drives up here But when it's doing that if this driver to have a failure all that data that's not written yet would go away So if you do this be aware of that risk or Be aware and have a mirror so you don't worry about it So in SSDs are cheap So if you throw in a 250 gig couple 250 gig SSDs and in a very large pool over here As long as the data doesn't exceed the 250 gigs it should be able to work That's my understanding as I've read about how the log drives work in here I'm not actually setting them up most of the systems that we've done with them We just set up a large rate array of drives near five six drives depending on the configuration So we'll go ahead and choose this and we'll Raid Z2 seems reasonable now normally I always encrypt my drives. I have found some major issues here With encrypting them in free NAS 10 Works you can unlock them you can do encrypted key or you can do Encrypted password the problems I've run into are if one of the drives goes out It does not want to read them. It wants you to offline that drive. Well, if the drive fails Catastrophically that's fine in a rate array, but you're unable to offline it. There are forums just All over the place in free NAS where people are having this problem and trying to sort it out It's not clear it looks like there's ways you could just detach all the individual volumes and then re-import all the volumes and Then use the password to unlock it That kind of needs to be addressed. I think because the amount of effort I spent some time playing with it and trying some of the solutions by failing a drive and it was just very very difficult For the purposes of demonstration, I'm not going to fail a drive and show you how to replace them and do that In a separate video. It's not too hard to do from the command line But once you have an encrypted volume, it seems to be really difficult to do so Yeah, definitely something that I'm really hoping with an X iteration. I'm not running the nightly builds I'm running the release version But not being able to trip the drives kind of bothers me because whenever a drive goes bad on our current free NAS system I don't worry about it. I pull it out of the pool. We go ahead and send it back to for you You know drives usually have a longer warranty. I don't want to worry about the data on there So I pre-encrypt them well with this if a drive goes bad. It doesn't seem to want to Unlock it in any easy fashion even from the command line It's a lot of steps to go through to fix one of the drives if one goes catastrophically bad in there So before I turn it to my production system, I'm gonna wait till that that specific issues fixed So I'm gonna give it a name. We'll call it five Drive raid real creative name. I like some capitalization here So this is the five drive raid system here. We created we it's a raid Z2 And we're gonna in it save Now all the tasks show up on the side over here and you can do other things while the tasks are completing So this is gonna run Let's jump over the dashboard while that's running We're gonna edit the dashboard and let's throw on like the arc demand CPU usage CPU temperatures are not gonna be relevant for this because it's a virtual machine load average memory allocation network traffic Now you can add network traffic multiple times that way you can set it up for each individual network card We only have one network card. So we're just gonna put the one and we notice over here this finished and it's green So now we can go over to storage five drives raid Shows this all good. It's green. It turns different colors. It'll turn yellow and let you know if that it's created Now we can create different data sets on here for each data set You can create a different snapshots. That's all located right in here. You can replicate this to appear Plenty of options in here. So let's talk about shares. So I already churned on in the services sharing SMB so I clicked and just enabled this left everything at default You can rename it call it whatever name you want But SMB of course is server message block and this is the window sharing It does support a few other sharing options and FS of web daf But for now like so we'll just do window sharing for most people running a home system Or if you're integrating type of active directory, this is generally how you're gonna do it So you go over to storage and let's create a share now This used to be a two-step process some of the older version of Freenast It's a one-step process when you create the share and we're gonna create new SMB share it at the same time creates a data set for it and Data set versus directory versus Z val so a data set is a subset of a volume That allows you to do replication a snapshot on it in its own container So to speak versus just sharing out of directory if we want to use some of the real advanced features of ZFS Specifically snapshots. This is one of the ways you want to do it. So we'll call this Thomas share Description Tom's share Now permissions by default it's gonna go to root. We're gonna select the other user all your users will show up here You can do a user search select If you want to control advanced options and change a lot of things like for example a lot of guests or hidden files We're not really worried about that. We're just gonna go through the basics here hit save Once again, we see in our task. It's going and The share is created and if we go over here. I'm in Linux So we go SMB one and two one six eight three dot twenty four It prompted me for my username and password and shows me to share go in here and we can copy and paste files in here Whatever just paste a movie in real quick just to show that it works It's copying not super fast, but it's also, you know running in a virtual machine So I'm not getting probably the full speed. I could be getting on this But while that's copying you'd look at the dashboard And you'll probably see small spikes in the network traffic CPU usage actually do we add let's edit the dashboard We can add disk IO to this and we see there's some rewrite going on in a disk And the files copied over here. So it's pretty straight forward for creating a share on that Then we can show you how the snapshots work now you can snapshot an entire volume Which would be this or we can snapshot an individual Dataset, so I'm sorry I clicked on shares So being snapshot the entire volume or a data set now what this allows me to do if we create a snapshot And we'll just call this test snap It expires after one week we'll go ahead and say never you can not you can worry if you wanted expiring on A certain day what those do is snapshots are a very much like people are used to windows as a snapshot of the system Kind of like a system state, so we're gonna hit save Now we've created a snapshot as the system was creation on there So if I add files to lead files anything I do that share if I revert back to it now The revert here does not revert back to the snapshot This is something else they have not implemented in here yet, and it's kind of annoying the only way I know of as of right now March of 2017 Since the release of this with the current version You can't roll back a snapshot from the GUI you have to do it from the command line Not only from the command line specifically from the shell because there's both the command line and the shell now that being said I did test it it does work fine. You'd have to just force it and you can list them with the ZFS tools, but Kind of what's the point in having a GUI if you can't roll it back? But this is one of those things that did kind of annoy me that it's not there because it's there in the other one But the good news is you can set up very easily here in the GUI the snapshots themselves So great that we can do it. Unfortunately, it's not as easy to roll them back So let's look at the datasets again here and everything kind of tears out like this I like the way I kind of you can do a drill down for each one of them create something now This is also why we created the data set with that snapshot See how this is the main drive and this is slash Tom share has its own snapshot Because if we wanted let's see you had to series of shares You want to restore something and you'd only snapshot of the main system It would roll everything back to the previous snapshot versus rolling back just one piece of one data set So if you have a share called QuickBooks another share called other company files, and maybe you go oh man Something happened. I need to roll this snapshot back You'd want to roll only that folder back that share back versus rolling everything back There are some ways you can look inside of it that I won't get into like there is some granular ways to do restores and snapshots But it's not not super easy generally speaking You just want to roll back to a snapshot at point and you can also using the calendar function, which we'll jump over to Allow you to automate that so if we wanted to automate a snapshot and let's say every day at this time and snap Make a snap and then we browse for the data set now it starts at the First part of it and you're like well, where's the other one just double-click and we're gonna then select it So it automates Tom share select enabled How long you want them to go prefix snap allow application every day you can do custom every week every month Choose days like this and we're gonna hit save And this creates a calendar task for that and then you can see which days of the week We chose not to run them on Fridays, and it shows the other statuses that we have in here Now a side note. I will admit this the first time I had done this it kept telling me there's no event Manager available. I kept getting an error and I rebooted it's working fine I haven't had it happen again, so not really sure just wanted to throw it out there But this is a pretty new release. We know there's gonna be some issues in here All right networking Now working is pretty straightforward on this It's all of them being laid out difference the same as in previous versions of free NAS I much prettier though you can I just set it to DHCP But you can statically assigned by putting in the IP addresses here and you know unchecking the DHCP part of this And then it'll let you put in your own Add an address fill it in it'll do IPv4 v6 It's based on free BSD which is fully IPv6 compatible stack So you can set all that in here. I have not tested with this version doing bonding I don't really have it set up to do that or have the Rate tools right now to go through that but for purposes of getting set up you can install one at work hard pretty easily Then you have all your standard overview for systems gives you all the things that's like said just rebooted seven minutes ago Preferences where you can save the config restore factory defaults if you restore factory defaults in here It will reset your route password It will also not let you easily do it from the command line and not the most obvious way You have to go through and they now have it in the wiki Which it looks like it was recently added how to set the password for route because it's not as easy Well, it's not as intuitive and I can say it's really easy to do once you know the command But you do have to set it from the command line If you do this, I don't know what it sets it to basically you can't log in until you set it You can look at the updates. This is the free NAS coral release Looks like there's probably some pending package updates. You can then switch just like before to a different version I don't know if it will roll back to the free NAS 10 9.10, but it does offer that option on there And as we had the services we already started the SMB in here. I'm pretty straightforward to start those All the options are very similar to they were in the other versions I haven't done any NFS chairs to make sure they work, but they for the most part it looks pretty much the same here Now this is awesome. This is the council system Now this allows you to do some of the management right from here for users for volume management And you just type help so let's go to volumes Now once you're in the volume now you could string out the whole command volume then the volume name and What not but it's nice But once you go into one of the subset commands then we can do help for just this and we're dealing with these commands Now this is not the shell. This is specifically the council management tool for free NAS 10 It's a great improvement. This still has a few more features than the GUI does the web interface But you know, they're working to build parity between them But once you get used to using this it's actually really nice because being able to do things from the command line Once you're you know, if you're a Linux guy like me, it's really convenient because you get used to doing certain commands So we will go into the five drive raid which you can then show the options for that now you're showing the status of that if we type in help We can do things like show Dis Shows you each one online. This is also where you can detach delete change datasets move offline and Snapshot it also has some options to upgrade the volume to force a scrub or replace a disk in a pool now this this does allow replacement in here and You would win the disk you're replacing dev It doesn't autocomplete unfortunately But you would put in the disk you're replacing and a disc you want to replace it with so you can do it from here Pretty slick not real hard to do to replace a volume in it automatically starts resilvering the drives Now you can jump to the shell anytime. So we're just gonna hit shell and we're gonna go ZFS List and spell illustrate dash T snapshots Actually shot not as on the end and you will actually be able to list the snapshots and then you could do a ZFS believe the command is Yeah, ZFS Rollback and then the name of the snapshot and you'd be able to roll it back to that snapshot That's the only way to roll back the snapshots at the moment. I mean it does work. So it's still ZFS It's just not available in the actual Web interface at all or even in the CLI interface here So as you can see we can create a snap, but we can't actually Roll one back So you click show and it'll show snapshots by just see if we go to help We can create we can show but there is no rollback from here only from the command line Anytime you're in the CLI top brings you back to the top clear clears and Help wherever you're at it's gonna bring up a whole list of help here now I've had some weird issues where it got stuck Just simply logging out logging back in not rebooting just log out log in and it seems to fix it when it gets stuck I don't know it'll just get stuck on a command like it doesn't want to let me type anymore not really sure why Now peering is kind of neat. They've made this pretty simple So I have another free NAS box set up that I was testing with And what this is supposed to do is first is gonna give you a health check of it. Let's make see the peer entry works All right state online round trip ping health check every one minute now with this that you do And I have not done a lot testing with this but free NAS 10 has made it a lot easier to do things like replication between free NAS devices and You actually can go here go here replications And There's our peer free NAS local source data set target data set Compression what this do will let you do is actually replicate an entire volume using ZFS replication Across the network to the other device Now this is particularly great because now you're not just having a mere set of drives If you build a second raid box maybe without as many redundant drives just for replication purposes and storage So you have two physically different boxes, of course pipe this over the internet now You have fully replicated your free NAS instance in two places as far as all the different Drives and data on there really cool. I like the way they made this a lot easier. I'm gonna do some testing This is that's another video, but the fact that it seems to be this easy to set up really impresses me Now we're running in a virtual machine So I can't show you the cool VM stuff But don't worry I am gonna show you the cool VM stuff because I built a regular machine just for that So this is kind of the overview of how to get you started and get going With this then we're gonna do a deep dive next into the VMs, which is really what's the big fascination with the new free NAS 10 So this is my physical machine running free NAS 10 and it's all another test machine So they said I haven't moved this over to Production because of well, I don't know if I'm ready for it yet. Not not not persistent rely on So this is the machine we peered with so here's what it shows up on the other side It sees the other device and it peers on both sides So this is the free NAS to the other one was a free NAS one Now we have loaded some Docker images and these are cool So I'm using the cinnamon one and we'll let's walk you through real quick how this works so We did two things here first is the Docker containers and Then the Docker host I had to create But we're gonna start at VMs and show you why that's there. So when you want to create one We hit the plus we pick the name we pick the template Sin test To because I already have this template downloaded. So we're gonna choose cinnamon Linux Mint cinnamon 18 sin test to data store now It automatically knows that what I this volume which was set up in storage like this one particular is called turbo bite Because it's a terabyte hard drive and it's my favorite typo is calling it a turbo bite Which I if you Google it, you'll find websites that list that on there. Oh, this is our sin Apparently spelled cinnamon wrong There we go to ends in cinnamon cinnamon test how many cores how many memory? Let's see. We're gonna give it two cores, but only one gig of RAM. You can tell this to be an auto starting VM Now we're gonna click save and Away we go creating cinnamon test to It's only gonna take a few minutes Well, not even because the templates already on here So that quickly we were able to create another one now the reason why and we should just jump over to storage real quick here We go to those data sets on here You'll see that there's a VM cache file that was created of the cinnamon install It did that the very first time I did it therefore any installs or duplications It's gonna pull from the cache file now the first time I did it took a while to download It's was a few forest point six gig took a little while to download not that long I got a fast connection But that's how the VMs work they once you've downloaded them once it creates a cached copy of it here now Starting the VM. This is what's really cool So we can see the devices and one device is a frame buffer specifically as a VNC frame buffer It also has this option here for your net card Whether or not it's in bridge mode the operating system the OS the block device now This is where it gets a little confusing once this device has been created it automatically creates and let's jump back over here to storage Dataset There is the block device for that so when those block devices or here's a sin test to one Actually, I was clicking on the minty fresh one the same thing There is the block device for it. You can snapshot this you can duplicate this you can replicate this This is actually really nice because you can create snapshots of this and then roll it back So you can create the snapshot of your VM while it's off or even while it's on and I'm not sure what happens when it's on We have some problems, but it may sort them out I haven't really done that but while the VMs off you can create a snapshot run some tests on it Granted you have to drop back to the command line, but then you can just roll it back Please note revert is for only reverting changes. It related to The changes you make in the settings here. So let's go back over to the VM And we'll look at our sin test to that we just did and we're gonna go ahead and boot it And it boots up relatively fast and we're gonna pop open the VGA council now We can VNC in just like you've seen which is nice, but we can also do this Yes, it has VNC wrapped right into here, or I'm not sure what it should I'm assuming it's using some form of VMC I didn't really look at the documentation behind the scenes But the whole GUI works inside of here, which is fascinating now. You got a couple different options It's still booting. So we'll look at this you can go to a serial counselor VGA council now We went to a VGA council and it is a little laggy one this computer is not real fast It does let me know it's running completely in software mode so it can't render with hardware So there's a little bit of interface lag Ideally, you're not gonna run a lot of GUI stuff on here, but it's kind of cool that you can Please note when doing the GUI the boot style even though this is Linux is UEFI Versus Grubb The only way I can do the frame buffering is with the UEFI you get you can do this So you can install this on UEFI on to a drive and it works and we're gonna go ahead and Power this one back off Shut down And we'll see it running in a second here to go from green to turning off turns off for relatively fast Now if you just look to serial counsel You can get just terminal and for example here because we standard up with Grubb We did just standard serial counsel Now if these are both built using the templates and also just as easy to destroy So we're gonna go ahead and destroy this cinnamon test here And we see the task kicking off That one's destroyed and we'll destroy this one too now the cache is still there We can delete it if we wanted to save some space, but it also got rid of the other Storage units that were here. So the other datasets for those go away with it, which is convenient So you obviously wanted to delete them they delete they can they come out And if we want to create them again, it can pull from the cache and redeploy it And I've seen some questions related to this is how do I create one a Linux install without it was pretty straightforward You can do test Linux no template choose the datastore choose the boot device Testing Linux 512 auto start Now we have to add some devices to it. We're gonna add a new disk This was really confusing to me, but a little less confusing now so disk one We'll give it a 30 gigabyte disk You don't need to choose the target path and that was part of what was confusing to me So we're not going to choose it and we're just gonna hit save and save And I'll show you what it did here on the devices It automatically figures out the target path. I found out if you put a target path It kept creating problems for me a lot of problems and it just didn't like it. It would give me weird errors I don't really know why you should be able to but it doesn't work that well Also, you can choose a disk or a file as the target path There is some advanced uses for that for example importing maybe want to choose a special block device Or a special file as a block device. I had some trouble making some of that work I it seems to me that you have to drop to command line and really could that work, right? so not a big deal now please note to Once you've created it play it says zero bytes If you try to change that you'll get stuck in a loop of errors I found out it sometimes it works sometimes it doesn't but it doesn't actually change the device So get a unable to shrink volume and then the VM won't start and it will just get you stuck Even if you try and make the volume bigger. I was able to make that error happen a couple times Pretty much. I think just don't touch it where you see this storage unit is Go here go to data set There's the storage unit and you understand how much is being used So once you create the drive created to the size you want I believe there's a command line way in the beehive system to make it grow Not that advanced in that yet right now. This is kind of gets you started now. Obviously you need a boot device here Like the network so new nick device You can choose that has its own network I'm gonna choose bridge because I want it part of my network Default interface you can bind it to a specific interface. They sleep with it. Whatever the default is Please note as I'm adding these devices if you don't click the save over here. They're not really added. Oh Already found a problem Yeah, this is the problem run to once you go into that disk one. You'll get this can't shrink z-val hit revert Save Now we go to the devices And I as you notice I didn't even shrink it. It just does that So don't go into the test can say in touch any settings at all in that disk You can look at it But don't touch it or you'll have to hit revert and then save and then you can add it because you notice how it the devices I added while they went away So new nick device will call this net one You can specify a MAC address if you don't it will make one up for you new CD-ROM device now this is kind of cool because you can browse if you have a ISO of a bunch to or anything like that you can browse and point it there I don't have one on this system. I don't think maybe Oh cool. I actually have free nas in here. Uh, that's recursive, but might be fun We can install free nas inside of a virtual free nas will hit save Then we'll choose that as the boot device It's free bsd 64. I said testing Linux, but we have the free nas boot device in there Make sure it's all saved Start And there we are thus hero council will work and we can install free nas inside of free nas I don't know if that'll work or not. I think it'll work once I don't think you can install it again recursively because the virtualization doesn't support further virtualized and I don't think But that gives you an idea how to get these working now. I have tried a booting up Windows inside of here no luck I've copied the files over I've done followed a couple things I've seen people get it working Even though I just be the crappy hardware because it's an old machine I'm using for testing But I have not got linux work. I've got linux working in there fine with different tests. I've been sure Let's look at the serial console. See if this is actually booting This computer is not super fast. So it may be booting. It's just booting really slow But I don't know if you can really run free bsd in or Free nas inside of free nas without some type of issues. So I'm going to go ahead and shut this down But that's how you would do it and load, you know, whichever version of linux And as you've seen the linux mint only took a few minutes boots right up There's a few other versions in here That you can do as of right now A few different templates. So we get arch boot to docker Smart os pf sense you can build a virtual firewall inside your free nas, which I thought was really cool And choose a couple network cards and away you go Now docker runs as a virtual machine But docker, of course, as we know if you can google this if you're not aware This sports two different things. So vms are part of a hypervisor, which is part of a virtual machine which emulates hardware What docker does it's a container management system and the container management system Works a lot different than your hypervisor based systems because they can share certain libraries They're very efficient versus this is each one has its own data store each one has its own subsystem Running under the hypervisor, so I won't get in a whole discussion about that It's a whole nother video google like a hypervisor versus container There's a lot of people that did some really good write-ups and explaining the differences on there But when you're creating docker The first thing you need to do before you can set up a container is create a docker host and the host runs as a virtual machine inside of here Then each container runs inside of that particular host or you can have multiple docker hosts and group them together Now the containers Now there's a lot of them pre these are basically pre filled in systems Uh different things you can do different. Uh, this is a lump stack with uh engine x minos lots of different stuff in here You can spin up a mysql Open project looks kind of cool own cloud is in here. I believe next cloud is in here too Let's see if it is Yep next cloud. So these are different instances. You can spin up. Let's just do plex. I know it's a popular one I'm not going to go through all of configuring it. That would be another video. We're going to go ahead and use these Here, uh, and then this here. We're going to set all the paths to be I'm not going to bother creating. We'll just pretend we created something else. I'll set them all to be my share. Whoops Tom share select and then these are the variables. We're going to go ahead and use bridged DHCP make sure you check that and you have to name the container or you'll get an error message says These errors heroes could if you're always doing wrong. I forgot to name the container. So this is our plex server Everything looks good. Everything's checked. Everything has data in it that is checked That's an important little thing there except for the mac. It'll will generate that automatically And we hit save if I did it right Here we go that quick it creates their Plex now it's got a cache because I've done this before as part of my testing before is here But you can see how quickly it'll load up again So if you need to create more instances of plex you can create more than one So you have your start stop restart and the web UI And it worked So there's plex ready to be signed in and start configuring So pretty straightforward of how that works and then it's then running This particular vm Is running This container. So here's your docker host It doesn't tell you what's on it there, but then when you look at plex server It tells you it's on docker host, which is the one I named here Now you can create as I said multiple docker hosts by default that chooses this one If you had more than one you could have pulled down and choose the different docker hosts you wanted on there So you can create, you know more individualism. So really straightforward of way these containers work I like it. It seems pretty neat not too much configuring on there You have to make sure the permissions are right and things like that So I have to look at what permissions are being created in that share and make sure that this has right permissions for it But it's pretty cool It also for any one of these because it's technically a linux machine You can look at what's running inside of this particular instance of it And just go right into a serial console Now there's not any actually passwords because docker is handling the user authentication on the front side So as long as the docker host is working you can counsel into each individual Docker container A whole nother topic of getting into the docker and containers It's a great and amazing tool. It's kind of maybe daunting at first to learn But once you learn it, it's it's pretty slick So this was your kind of get through get started with the free NAS box and to let you know some of the You know things like the you can't replace a bad drive from the GUI and The other thing is replace the encrypted drives seems way overly complicated Which really disappoints me because I encrypt all my drives So it kind of has me waiting on here an introduction to the council Of questions and comments. I'll be doing more videos I'll probably do another video on just how to replace an individual drive on this But I just wanted to get started on it. I love long time lover of free NAS I love that they have all this integrated in here I may play around and figure out why I can't get windows working Like I said, it could be because I'm running an older crappy machine We had later on here just for testing But it runs Linux great and templates work awesome and other than the don't accidentally click on The drive is real important. Don't do the when you're doing this Don't click on the drives when you're doing the virtual machines because you're going to have a bad time with them So don't do that other than that everything else is great about it It seems pretty stable. I've been running it a couple days since the release and Really most overall that the the actual hardware machine has said no problems I've had a couple problems with the virtual box instance of it doing the testing But maybe it's just because I was playing with and deleting all the things instead of actually just using I was just you know deleting drives rebooting it restarting drives But if you like the content here like and scribe if you like free NAS videos Message me and I'll keep making more of them. I'm going to keep playing a free NAS I'm not quite ready until that encryption thing is sorted out in my head better Maybe either better understanding for me how to do it from the command line or updated interface I'm not going to run as my production system But I will do some more videos on it because I'm going to you know move to this as a production system as the product matures But Hats off to them. I mean, this was a huge rewrite of the free NAS system great work on the team I mean these guys did a great job of it And it's it's good to see all the more stuff that's coming. All right once again Thanks. Thanks for watching appreciate it