← Back
Tech Hut April 19, 2025 33m

the ULTIMATE Home Server Setup - Full Walkthrough Guide Pt.1 (Proxmox, ZFS, Samba)

Read full transcript 26 segments
  1. Late last year, I released my video part Late last year, I released my video part one going over building my new Proxmach one going over building my new Proxmach one going over building my new Proxmach server. And since then, oh boy, have I server. And since then, oh boy, have I server. And since then, oh boy, have I learned quite a bit, partially with the learned quite a bit, partially with the learned quite a bit, partially with the help of you guys, uh, committing and help of you guys, uh, committing and help of you guys, uh, committing and putting issues on the GitHub to improve putting issues on the GitHub to improve putting issues on the GitHub to improve and optimize that setup. So, what we're and optimize that setup. So, what we're and optimize that setup. So, what we're going to do in this video is basically going to do in this video is basically going to do in this video is basically remake that with all the changes and remake that with all the changes and remake that with all the changes and improvements since recording that video. improvements since recording that video. improvements since recording that video. So, this is going to be my new part one So, this is going to be my new part one So, this is going to be my new part one Proxmox full setup guide. So, in this Proxmox full setup guide. So, in this Proxmox full setup guide. So, in this video, we are going to be going over the video, we are going to be going over the video, we are going to be going over the full Proxmox install, go over some post full Proxmox install, go over some post full Proxmox install, go over some post install steps that I usually do, set up install steps that I usually do, set up install steps that I usually do, set up my ZFS storage pools, such as the flash my ZFS storage pools, such as the flash my ZFS storage pools, such as the flash pool in my tank, which will hold a whole pool in my tank, which will hold a whole pool in my tank, which will hold a whole bunch of data for us. And of course, bunch of data for us. And of course, bunch of data for us. And of course, we're going to create our very first we're going to create our very first we're going to create our very first Proxmox container, assign some storage Proxmox container, assign some storage Proxmox container, assign some storage to it, and create some network shares so to it, and create some network shares so to it, and create some network shares so we can access that storage anywhere on we can access that storage anywhere on we can access that storage anywhere on our home network. Now, of course, the our home network. Now, of course, the our home network. Now, of course, the very first consideration when doing this very first consideration when doing this very first consideration when doing this is the actual hardware that you are is the actual hardware that you are is the actual hardware that you are going to be using. You can install going to be using. You can install going to be using. You can install Proxmox on just about anything. Whether Proxmox on just about anything. Whether Proxmox on just about anything. Whether that be something like a mini PC, a NAS that be something like a mini PC, a NAS that be something like a mini PC, a NAS unit that supports installing thirdparty unit that supports installing thirdparty unit that supports installing thirdparty operating systems or even an older operating systems or even an older operating systems or even an older desktop computer that you plan on desktop computer that you plan on desktop computer that you plan on repurposing to build as your home repurposing to build as your home repurposing to build as your home server. There are a ton of variables server. There are a ton of variables server. There are a ton of variables when it comes to picking the hardware when it comes to picking the hardware when it comes to picking the hardware that you are going to use. Again, you that you are going to use. Again, you that you are going to use. Again, you can use just about anything. My general can use just about anything. My general can use just about anything. My general recommendation is a CPU that at least recommendation is a CPU that at least recommendation is a CPU that at least has like four cores minimum. It depends has like four cores minimum. It depends has like four cores minimum. It depends on how many services you plan on on how many services you plan on on how many services you plan on running. If you're running AMD, I running. If you're running AMD, I running. If you're running AMD, I recommend any like Ryzen 3000 series or

  2. recommend any like Ryzen 3000 series or recommend any like Ryzen 3000 series or higher. Bare minimum. If you're using higher. Bare minimum. If you're using higher. Bare minimum. If you're using Intel, I recommend you get a CPU that Intel, I recommend you get a CPU that Intel, I recommend you get a CPU that supports the Intel quicks sync and supports the Intel quicks sync and supports the Intel quicks sync and hardware transcoding for media in the hardware transcoding for media in the hardware transcoding for media in the future. That's going to come very handy. future. That's going to come very handy. future. That's going to come very handy. If you're running an AMD desktop like If you're running an AMD desktop like If you're running an AMD desktop like this, I would also recommend throwing in this, I would also recommend throwing in this, I would also recommend throwing in a uh Nvidia GPU that also supports a uh Nvidia GPU that also supports a uh Nvidia GPU that also supports hardware transcoding. Down below, I'll hardware transcoding. Down below, I'll hardware transcoding. Down below, I'll leave more detailed information on kind leave more detailed information on kind leave more detailed information on kind of the specs I recommend. And then when of the specs I recommend. And then when of the specs I recommend. And then when it comes to storage, this will vary it comes to storage, this will vary it comes to storage, this will vary wildly depend on what you could actually wildly depend on what you could actually wildly depend on what you could actually put in your hardware. Generally, I put in your hardware. Generally, I put in your hardware. Generally, I recommend using a MVME SSD as your boot recommend using a MVME SSD as your boot recommend using a MVME SSD as your boot drive. If you're not going to be able to drive. If you're not going to be able to drive. If you're not going to be able to put more MVME drives in your system, try put more MVME drives in your system, try put more MVME drives in your system, try to go with a larger one. 512 gig to go with a larger one. 512 gig to go with a larger one. 512 gig terabyte preferred or higher if your terabyte preferred or higher if your terabyte preferred or higher if your budget allows it. And for bulk file budget allows it. And for bulk file budget allows it. And for bulk file storage such as your movies, TV shows, storage such as your movies, TV shows, storage such as your movies, TV shows, image backups, things like that, you can image backups, things like that, you can image backups, things like that, you can get some pretty affordable 4 TBTE get some pretty affordable 4 TBTE get some pretty affordable 4 TBTE drives. I recommend at least two of drives. I recommend at least two of drives. I recommend at least two of them. So then you can mirror them. So if them. So then you can mirror them. So if them. So then you can mirror them. So if one fails, you could swap it out and you one fails, you could swap it out and you one fails, you could swap it out and you won't lose any data. Again, it doesn't won't lose any data. Again, it doesn't won't lose any data. Again, it doesn't really matter what you use, but for this really matter what you use, but for this really matter what you use, but for this video, I am going to be demoing this video, I am going to be demoing this video, I am going to be demoing this with a Zimma Cube. That thing is pretty with a Zimma Cube. That thing is pretty with a Zimma Cube. That thing is pretty nice. that supports up to six hard nice. that supports up to six hard nice. that supports up to six hard drives and five MVME flash drives. So drives and five MVME flash drives. So drives and five MVME flash drives. So for me in this video, I'm going to have for me in this video, I'm going to have for me in this video, I'm going to have six 4 TBTE drives in the thing and I'm six 4 TBTE drives in the thing and I'm six 4 TBTE drives in the thing and I'm going to have three MVME flash drives.

  3. going to have three MVME flash drives. going to have three MVME flash drives. One is going to be what I'm going to use One is going to be what I'm going to use One is going to be what I'm going to use as the boot drive. I'm really not going as the boot drive. I'm really not going as the boot drive. I'm really not going to be storing too much on it. So that's to be storing too much on it. So that's to be storing too much on it. So that's going to be more than enough because I'm going to be more than enough because I'm going to be more than enough because I'm going to install two additional uh 1 TB going to install two additional uh 1 TB going to install two additional uh 1 TB MVME drives and those will be mirrored MVME drives and those will be mirrored MVME drives and those will be mirrored just in case if one fails, I can switch just in case if one fails, I can switch just in case if one fails, I can switch it out and life is good. And I'll talk a it out and life is good. And I'll talk a it out and life is good. And I'll talk a little bit more about that once we get little bit more about that once we get little bit more about that once we get into setting up our storage. I'll also into setting up our storage. I'll also into setting up our storage. I'll also note doing this on a desktop, old note doing this on a desktop, old note doing this on a desktop, old desktop computer is probably the most desktop computer is probably the most desktop computer is probably the most flexible because you could get PCIe flexible because you could get PCIe flexible because you could get PCIe cards to help you expand your actual cards to help you expand your actual cards to help you expand your actual hard drive connectivity or your uh the hard drive connectivity or your uh the hard drive connectivity or your uh the amount of MVME SSDs you could have in amount of MVME SSDs you could have in amount of MVME SSDs you could have in your system, which is very nice. So, you your system, which is very nice. So, you your system, which is very nice. So, you have your hardware, you're ready to have your hardware, you're ready to have your hardware, you're ready to install Proxmox. The first thing is get install Proxmox. The first thing is get install Proxmox. The first thing is get a USB drive just like this and flash the a USB drive just like this and flash the a USB drive just like this and flash the Proxmox installer onto it. First, you go Proxmox installer onto it. First, you go Proxmox installer onto it. First, you go ahead go to their website, download the ahead go to their website, download the ahead go to their website, download the installer, and then depending on installer, and then depending on installer, and then depending on whatever system you're on, you're going whatever system you're on, you're going whatever system you're on, you're going to want to flash that ISO image to the to want to flash that ISO image to the to want to flash that ISO image to the USB. If you're on Windows, I recommend USB. If you're on Windows, I recommend USB. If you're on Windows, I recommend you use Rufus. If you're on Mac OS, you you use Rufus. If you're on Mac OS, you you use Rufus. If you're on Mac OS, you can use a Bolina etcher. And if you're can use a Bolina etcher. And if you're can use a Bolina etcher. And if you're on Linux, I recommend using the Gnome on Linux, I recommend using the Gnome on Linux, I recommend using the Gnome disc utility, selecting it, and just disc utility, selecting it, and just disc utility, selecting it, and just restoring the ISO image directly to it.

  4. restoring the ISO image directly to it. restoring the ISO image directly to it. And when it is complete, you can plug And when it is complete, you can plug And when it is complete, you can plug this right into the system you plan on this right into the system you plan on this right into the system you plan on installing Proxmox onto, and go into installing Proxmox onto, and go into installing Proxmox onto, and go into your BIOS and boot the USB. Depending on your BIOS and boot the USB. Depending on your BIOS and boot the USB. Depending on your hardware and motherboard, you may your hardware and motherboard, you may your hardware and motherboard, you may need to change some settings in the need to change some settings in the need to change some settings in the BIOS, such as disabling secure boot so BIOS, such as disabling secure boot so BIOS, such as disabling secure boot so you can run operating systems like this you can run operating systems like this you can run operating systems like this on your system and potentially enabling on your system and potentially enabling on your system and potentially enabling virtualization because that's really virtualization because that's really virtualization because that's really what Proxmox is, is a virtualization what Proxmox is, is a virtualization what Proxmox is, is a virtualization platform. And then when you boot up the platform. And then when you boot up the platform. And then when you boot up the installer for the first time, you're installer for the first time, you're installer for the first time, you're going to want to select install Proxmox going to want to select install Proxmox going to want to select install Proxmox with the graphical installer. And then with the graphical installer. And then with the graphical installer. And then you will have a user license agreement. you will have a user license agreement. you will have a user license agreement. Go ahead and skim through it if you'd Go ahead and skim through it if you'd Go ahead and skim through it if you'd like to and agree to it. And from here, like to and agree to it. And from here, like to and agree to it. And from here, we have the target hard disk. If you we have the target hard disk. If you we have the target hard disk. If you have multiple drives in your system, have multiple drives in your system, have multiple drives in your system, you're going to want to make sure you you're going to want to make sure you you're going to want to make sure you select the correct one. I am putting select the correct one. I am putting select the correct one. I am putting this on the one that says 238 gigs, the this on the one that says 238 gigs, the this on the one that says 238 gigs, the smallest one on my system. When smallest one on my system. When smallest one on my system. When installing, I've yet to install the installing, I've yet to install the installing, I've yet to install the additional NVMEs I'm going to put on additional NVMEs I'm going to put on additional NVMEs I'm going to put on here, so they're not showing up yet. So, here, so they're not showing up yet. So, here, so they're not showing up yet. So, you click next. You're going to want to you click next. You're going to want to you click next. You're going to want to select your location and time zone, and select your location and time zone, and select your location and time zone, and then create your administration password then create your administration password then create your administration password and email address. So, pick a strong and and email address. So, pick a strong and and email address. So, pick a strong and secure password. And the email address secure password. And the email address secure password. And the email address can be just about anything. I put in my can be just about anything. I put in my can be just about anything. I put in my business address for now. And then we business address for now. And then we business address for now. And then we have interface management. Before you have interface management. Before you have interface management. Before you start the installer, you're going to start the installer, you're going to start the installer, you're going to want to make sure you have your Ethernet want to make sure you have your Ethernet want to make sure you have your Ethernet plugged into it. So then it could detect plugged into it. So then it could detect plugged into it. So then it could detect what your active interface is going to what your active interface is going to what your active interface is going to be. And you can see that with a little be. And you can see that with a little be. And you can see that with a little green spot there. Then you're going to green spot there. Then you're going to green spot there. Then you're going to want to pick your host name. This is want to pick your host name. This is want to pick your host name. This is kind of important because this is what kind of important because this is what kind of important because this is what it's going to show up as on your network it's going to show up as on your network it's going to show up as on your network and when you actually log in. PVE.lan is and when you actually log in. PVE.lan is and when you actually log in. PVE.lan is the default and you could keep that if the default and you could keep that if the default and you could keep that if you want to. For this one, I'm going

  5. you want to. For this one, I'm going you want to. For this one, I'm going PVE-guide.local. PVE standing for PVE-guide.local. PVE standing for PVE-guide.local. PVE standing for Proxmox virtual environment. And your Proxmox virtual environment. And your Proxmox virtual environment. And your host name, of course, is whatever host name, of course, is whatever host name, of course, is whatever appears before the local. You could appears before the local. You could appears before the local. You could change your IP address here if you'd change your IP address here if you'd change your IP address here if you'd like it to be something specific. For like it to be something specific. For like it to be something specific. For gateway and DNS server, in most cases, gateway and DNS server, in most cases, gateway and DNS server, in most cases, you can probably leave that as is. And you can probably leave that as is. And you can probably leave that as is. And then you'll get a little summary of then you'll get a little summary of then you'll get a little summary of everything that you're doing. Skim everything that you're doing. Skim everything that you're doing. Skim through it, make sure everything's through it, make sure everything's through it, make sure everything's right, and then go ahead and click right, and then go ahead and click right, and then go ahead and click install. And it will automatically install. And it will automatically install. And it will automatically reboot after the installation. When the reboot after the installation. When the reboot after the installation. When the installation is complete, it will installation is complete, it will installation is complete, it will reboot. And then it will look something reboot. And then it will look something reboot. And then it will look something like this. You can log in directly into like this. You can log in directly into like this. You can log in directly into the shell here. You don't need to do the shell here. You don't need to do the shell here. You don't need to do that because we're going to go to the that because we're going to go to the that because we're going to go to the web interface, but there's a little web interface, but there's a little web interface, but there's a little reminder up there of what our IP address reminder up there of what our IP address reminder up there of what our IP address is. For us, it's going to be is. For us, it's going to be is. For us, it's going to be 10.0.0.32 and the port 10.0.0.32 and the port 10.0.0.32 and the port 806. So, now that we have our IP 806. So, now that we have our IP 806. So, now that we have our IP address, we're just going to head back address, we're just going to head back address, we're just going to head back to our system here to the desktop. And to our system here to the desktop. And to our system here to the desktop. And you can see I already navigated to it you can see I already navigated to it you can see I already navigated to it ending in 32 and 806 right here. And ending in 32 and 806 right here. And ending in 32 and 806 right here. And then we just log in with root and then then we just log in with root and then then we just log in with root and then the password that we set up during the the password that we set up during the the password that we set up during the installation process. Now, from here, installation process. Now, from here, installation process. Now, from here, you're in Proxmox. you technically set you're in Proxmox. you technically set you're in Proxmox. you technically set up your very first service. This is up your very first service. This is up your very first service. This is what's going to be managing just about what's going to be managing just about what's going to be managing just about everything. And over here in the everything. And over here in the everything. And over here in the sidebar, this PVE guide is the machine sidebar, this PVE guide is the machine sidebar, this PVE guide is the machine that we just installed this on over that we just installed this on over that we just installed this on over there. If I hit this little drop down, there. If I hit this little drop down, there. If I hit this little drop down, we could see some of our storage, some we could see some of our storage, some we could see some of our storage, some networking stuff. If I click directly on networking stuff. If I click directly on networking stuff. If I click directly on it, we get this sidebar right here with it, we get this sidebar right here with it, we get this sidebar right here with a whole bunch of different things. Right a whole bunch of different things. Right a whole bunch of different things. Right here under summary, you can see the here under summary, you can see the here under summary, you can see the specs and everything of your system. You specs and everything of your system. You specs and everything of your system. You have the shell right here, which we're have the shell right here, which we're have the shell right here, which we're going to be interacting with a lot for going to be interacting with a lot for going to be interacting with a lot for various commands. But the very first various commands. But the very first various commands. But the very first thing and kind of the very first post

  6. thing and kind of the very first post thing and kind of the very first post install thing that we do here is go over install thing that we do here is go over install thing that we do here is go over under updates to repositories. We are under updates to repositories. We are under updates to repositories. We are going to be disabling these enterprise going to be disabling these enterprise going to be disabling these enterprise repositories because we don't have an repositories because we don't have an repositories because we don't have an active subscription. So this one right active subscription. So this one right active subscription. So this one right here, enterprise proxmox, I'm just going here, enterprise proxmox, I'm just going here, enterprise proxmox, I'm just going to click disable and I'm going to select to click disable and I'm going to select to click disable and I'm going to select this enterprise prox. this enterprise prox. this enterprise prox. Now, we'll get an error saying that we Now, we'll get an error saying that we Now, we'll get an error saying that we have no VE repositories enabled. And have no VE repositories enabled. And have no VE repositories enabled. And we're going to fix that by just clicking we're going to fix that by just clicking we're going to fix that by just clicking on add. Hit okay because we don't have a on add. Hit okay because we don't have a on add. Hit okay because we don't have a paid subscription. And then going to no paid subscription. And then going to no paid subscription. And then going to no subscription. Click add. And now we have subscription. Click add. And now we have subscription. Click add. And now we have the proper repository to go ahead and the proper repository to go ahead and the proper repository to go ahead and update our system. So if I click updates update our system. So if I click updates update our system. So if I click updates right here, we can then click on right here, we can then click on right here, we can then click on refresh. Hit okay. And this is refresh. Hit okay. And this is refresh. Hit okay. And this is essentially running a uh apt update essentially running a uh apt update essentially running a uh apt update command to update those repositories. command to update those repositories. command to update those repositories. And then we could go ahead and click on And then we could go ahead and click on And then we could go ahead and click on upgrade. And this will open up another upgrade. And this will open up another upgrade. And this will open up another window in which we can actually upgrade window in which we can actually upgrade window in which we can actually upgrade our system. So let it go ahead and do our system. So let it go ahead and do our system. So let it go ahead and do that. And there you go. When you're that. And there you go. When you're that. And there you go. When you're done, you'll get a message that says done, you'll get a message that says done, you'll get a message that says your system is up todate. Now, this is a your system is up todate. Now, this is a your system is up todate. Now, this is a good time to mention that everything good time to mention that everything good time to mention that everything that I'm talking about in this video is that I'm talking about in this video is that I'm talking about in this video is going to be over here in a written guide going to be over here in a written guide going to be over here in a written guide on my GitHub under home lab and storage.

  7. on my GitHub under home lab and storage. on my GitHub under home lab and storage. You can see the post install steps. This You can see the post install steps. This You can see the post install steps. This is what we just did. Now, one thing I do is what we just did. Now, one thing I do is what we just did. Now, one thing I do is I personally delete local VM and is I personally delete local VM and is I personally delete local VM and resize local storage. This is completely resize local storage. This is completely resize local storage. This is completely optional. If you have a pretty big boot optional. If you have a pretty big boot optional. If you have a pretty big boot drive, you're probably not going to need drive, you're probably not going to need drive, you're probably not going to need to do this. Right here, we have local, to do this. Right here, we have local, to do this. Right here, we have local, and you can see this only has 72 GB of and you can see this only has 72 GB of and you can see this only has 72 GB of available free space. And then we have available free space. And then we have available free space. And then we have local LVM. This has 151. It's only a local LVM. This has 151. It's only a local LVM. This has 151. It's only a 256 gig hard drive or SSD. And what I 256 gig hard drive or SSD. And what I 256 gig hard drive or SSD. And what I want to do is I want to give all the want to do is I want to give all the want to do is I want to give all the storage to local because the primary storage to local because the primary storage to local because the primary reason I do this is I'm going to have a reason I do this is I'm going to have a reason I do this is I'm going to have a separate kind of flash pool that I'm separate kind of flash pool that I'm separate kind of flash pool that I'm going to assign for VM and container going to assign for VM and container going to assign for VM and container storage. I'm not going to use my boot storage. I'm not going to use my boot storage. I'm not going to use my boot drive for this at all. If you only have drive for this at all. If you only have drive for this at all. If you only have one MVME or SSD in your system, you one MVME or SSD in your system, you one MVME or SSD in your system, you might want to leave this alone. And I do might want to leave this alone. And I do might want to leave this alone. And I do recommend if you go over here to the recommend if you go over here to the recommend if you go over here to the guide, watch this video which goes into guide, watch this video which goes into guide, watch this video which goes into more detail of the potential benefits of more detail of the potential benefits of more detail of the potential benefits of using LVM. Now with that I want to get using LVM. Now with that I want to get using LVM. Now with that I want to get rid of it. So what I'm going to do is go rid of it. So what I'm going to do is go rid of it. So what I'm going to do is go under data center and then we go under under data center and then we go under under data center and then we go under storage and you can see local LVM right storage and you can see local LVM right storage and you can see local LVM right there. The content for it is disk images there. The content for it is disk images there. The content for it is disk images and containers. And then the content for and containers. And then the content for and containers. And then the content for local is basically everything else ISO local is basically everything else ISO local is basically everything else ISO container templates backup. If you're container templates backup. If you're container templates backup. If you're doing this and you're not going to have doing this and you're not going to have doing this and you're not going to have additional storage, you can assign disk additional storage, you can assign disk additional storage, you can assign disk images and containers to it now so you images and containers to it now so you images and containers to it now so you could use it later. But what I'm going could use it later. But what I'm going could use it later. But what I'm going to do is go ahead and click on this to do is go ahead and click on this to do is go ahead and click on this local LVM, click remove, and click yes.

  8. local LVM, click remove, and click yes. local LVM, click remove, and click yes. So now I don't have it there, but you So now I don't have it there, but you So now I don't have it there, but you can see if I click over here, it's still can see if I click over here, it's still can see if I click over here, it's still the 72 GB and not the full space that's the 72 GB and not the full space that's the 72 GB and not the full space that's available. And to fix that, we're going available. And to fix that, we're going available. And to fix that, we're going to head over here, click on PVE guide or to head over here, click on PVE guide or to head over here, click on PVE guide or your actual node. We're going to head your actual node. We're going to head your actual node. We're going to head over to the shell and execute a few over to the shell and execute a few over to the shell and execute a few commands. The first command is going to commands. The first command is going to commands. The first command is going to be LV removede dev PVE data, which is be LV removede dev PVE data, which is be LV removede dev PVE data, which is the partition area for the local LVM the partition area for the local LVM the partition area for the local LVM that we just deleted. So let's hit that we just deleted. So let's hit that we just deleted. So let's hit enter. Yes, I do want to do that. If enter. Yes, I do want to do that. If enter. Yes, I do want to do that. If you're following this guide after you you're following this guide after you you're following this guide after you are already done a bunch of things, are already done a bunch of things, are already done a bunch of things, don't do it. So, it removed that logical don't do it. So, it removed that logical don't do it. So, it removed that logical volume data and now we're going to run volume data and now we're going to run volume data and now we're going to run another command. This one is lv resize another command. This one is lv resize another command. This one is lv resize all the free space is going to go to the all the free space is going to go to the all the free space is going to go to the dev pve root partition which is the dev pve root partition which is the dev pve root partition which is the local right here. So, I'm going to hit local right here. So, I'm going to hit local right here. So, I'm going to hit enter and it has been resized enter and it has been resized enter and it has been resized successfully. Now, if I look at it, you successfully. Now, if I look at it, you successfully. Now, if I look at it, you can see we still only have 72 GB. So, can see we still only have 72 GB. So, can see we still only have 72 GB. So, it's not yet reflecting. And to do that, it's not yet reflecting. And to do that, it's not yet reflecting. And to do that, we're just going to rightclick, paste in we're just going to rightclick, paste in we're just going to rightclick, paste in this command, resize 2FS dev mapper PVE this command, resize 2FS dev mapper PVE this command, resize 2FS dev mapper PVE root, hit enter. And now, if we head root, hit enter. And now, if we head root, hit enter. And now, if we head over to our local storage, you could see over to our local storage, you could see over to our local storage, you could see I have the full disc now available to me I have the full disc now available to me I have the full disc now available to me within this single partition. And you within this single partition. And you within this single partition. And you can see that little thing just dropped a can see that little thing just dropped a can see that little thing just dropped a little. So, we have a lot of space now.

  9. little. So, we have a lot of space now. little. So, we have a lot of space now. I primarily use this to store uh ISO I primarily use this to store uh ISO I primarily use this to store uh ISO images, uh container templates, things images, uh container templates, things images, uh container templates, things like that. So now what we're going to like that. So now what we're going to like that. So now what we're going to want to do is make sure that IOMMU is want to do is make sure that IOMMU is want to do is make sure that IOMMU is enabled. This is PCI pass through. So enabled. This is PCI pass through. So enabled. This is PCI pass through. So you can pass through hard drives, you can pass through hard drives, you can pass through hard drives, graphics cards, so on so forth to your graphics cards, so on so forth to your graphics cards, so on so forth to your virtual machines or LXC containers. And virtual machines or LXC containers. And virtual machines or LXC containers. And to do this, we're going to go back once to do this, we're going to go back once to do this, we're going to go back once again to the shell and we're going to again to the shell and we're going to again to the shell and we're going to make just a little bit of changes to our make just a little bit of changes to our make just a little bit of changes to our Grub configuration. So Nano, our text Grub configuration. So Nano, our text Grub configuration. So Nano, our text editor, uh Etsy default, this is just editor, uh Etsy default, this is just editor, uh Etsy default, this is just the location of the uh Grub the location of the uh Grub the location of the uh Grub configuration, just like that. And then configuration, just like that. And then configuration, just like that. And then right here, this line, grub command line right here, this line, grub command line right here, this line, grub command line Linux default quiet. All we're going to Linux default quiet. All we're going to Linux default quiet. All we're going to want to do here is just enable it by want to do here is just enable it by want to do here is just enable it by adding Intel io MMU equals on. Now, if adding Intel io MMU equals on. Now, if adding Intel io MMU equals on. Now, if you have AMD, all you want to do is you have AMD, all you want to do is you have AMD, all you want to do is switch this out for AMD, but this is an switch this out for AMD, but this is an switch this out for AMD, but this is an Intel machine, so I'm just going to keep Intel machine, so I'm just going to keep Intel machine, so I'm just going to keep that as is. Output that, exit out, and that as is. Output that, exit out, and that as is. Output that, exit out, and now refresh that configuration. So, the now refresh that configuration. So, the now refresh that configuration. So, the first command we run is update- grub, I first command we run is update- grub, I first command we run is update- grub, I believe. There we go. And then we're believe. There we go. And then we're believe. There we go. And then we're going to do this command right here to going to do this command right here to going to do this command right here to update init RAM fs-u. But looking at it, update init RAM fs-u. But looking at it, update init RAM fs-u. But looking at it, I actually don't think that command's I actually don't think that command's I actually don't think that command's necessary. But oh well. Now what we necessary. But oh well. Now what we necessary. But oh well. Now what we could do is uh reboot our system. So could do is uh reboot our system. So could do is uh reboot our system. So let's go ahead and hit yes. And while it let's go ahead and hit yes. And while it let's go ahead and hit yes. And while it reboots, I will note that the guide that reboots, I will note that the guide that reboots, I will note that the guide that I have all this text on, I'll I have all this text on, I'll I have all this text on, I'll continuously update it. So if I find continuously update it. So if I find continuously update it. So if I find anything extra to do to help us out or anything extra to do to help us out or anything extra to do to help us out or getting rid of like that last command, getting rid of like that last command, getting rid of like that last command, for example, all that will be updated on

  10. for example, all that will be updated on for example, all that will be updated on the GitHub. And there we go. So, it has the GitHub. And there we go. So, it has the GitHub. And there we go. So, it has rebooted. So, we're going to relog into rebooted. So, we're going to relog into rebooted. So, we're going to relog into our system. Click on okay. And there's a our system. Click on okay. And there's a our system. Click on okay. And there's a couple commands that we can run to couple commands that we can run to couple commands that we can run to ensure that everything is kind of ensure that everything is kind of ensure that everything is kind of working. These two D message commands working. These two D message commands working. These two D message commands right here that I pulled from the right here that I pulled from the right here that I pulled from the official wiki. So, first you run this. official wiki. So, first you run this. official wiki. So, first you run this. If you get a whole bunch of things, If you get a whole bunch of things, If you get a whole bunch of things, chances are it is working good. If you chances are it is working good. If you chances are it is working good. If you get an error or an unknown or anything get an error or an unknown or anything get an error or an unknown or anything like that, you're going to want to uh like that, you're going to want to uh like that, you're going to want to uh reference the wiki to figure out what's reference the wiki to figure out what's reference the wiki to figure out what's going on. And then we have this command going on. And then we have this command going on. And then we have this command right here, remapping. You can see right here, remapping. You can see right here, remapping. You can see remapping is enabled. So, life is good. remapping is enabled. So, life is good. remapping is enabled. So, life is good. And again, right here, there's a link And again, right here, there's a link And again, right here, there's a link directly to the wiki that will go way directly to the wiki that will go way directly to the wiki that will go way more into detail about like uh GPUs and more into detail about like uh GPUs and more into detail about like uh GPUs and how to blacklist drivers, so on and so how to blacklist drivers, so on and so how to blacklist drivers, so on and so forth. So, now it is probably my forth. So, now it is probably my forth. So, now it is probably my favorite time of the day, and that is to favorite time of the day, and that is to favorite time of the day, and that is to create all of our storage. So, uh under create all of our storage. So, uh under create all of our storage. So, uh under PVE guide, we're going to go down here PVE guide, we're going to go down here PVE guide, we're going to go down here to discs. I have a number of discs in to discs. I have a number of discs in to discs. I have a number of discs in the system that currently have data on the system that currently have data on the system that currently have data on it. So, I'm going to go ahead and wipe it. So, I'm going to go ahead and wipe it. So, I'm going to go ahead and wipe them. Be sure. I don't think it'll let them. Be sure. I don't think it'll let them. Be sure. I don't think it'll let you. But this device right here, this you. But this device right here, this you. But this device right here, this has my BIOS boot efi partitions. This is has my BIOS boot efi partitions. This is has my BIOS boot efi partitions. This is my actual drive that the system's my actual drive that the system's my actual drive that the system's installed on. So, don't try to wipe that installed on. So, don't try to wipe that installed on. So, don't try to wipe that disc. So, I'm going to go through all my disc. So, I'm going to go through all my disc. So, I'm going to go through all my other ones. I have two MVMEs that I'm other ones. I have two MVMEs that I'm other ones. I have two MVMEs that I'm just going to wipe real quick. You can just going to wipe real quick. You can just going to wipe real quick. You can see it is a pretty quick process. So, see it is a pretty quick process. So, see it is a pretty quick process. So, yes. Yes. And then down here, all these yes. Yes. And then down here, all these yes. Yes. And then down here, all these 4 TBTE drives, I'm going to go through 4 TBTE drives, I'm going to go through 4 TBTE drives, I'm going to go through and wipe all of those out. And when and wipe all of those out. And when and wipe all of those out. And when you're all done, it's going to look a you're all done, it's going to look a you're all done, it's going to look a little something like this. You can see little something like this. You can see little something like this. You can see I have my six hard drives right here and

  11. I have my six hard drives right here and I have my six hard drives right here and my two Western Digital Blue 1 TBTE my two Western Digital Blue 1 TBTE my two Western Digital Blue 1 TBTE drives. Now, these two drives I'm going drives. Now, these two drives I'm going drives. Now, these two drives I'm going to put uh kind of as a mirror pool and to put uh kind of as a mirror pool and to put uh kind of as a mirror pool and set them up to store my containers and set them up to store my containers and set them up to store my containers and VM discs. So, to do that, we're going to VM discs. So, to do that, we're going to VM discs. So, to do that, we're going to head on down here under ZFS. From here, head on down here under ZFS. From here, head on down here under ZFS. From here, we're going to go ahead and create a we're going to go ahead and create a we're going to go ahead and create a ZFS, and then it's going to list all of ZFS, and then it's going to list all of ZFS, and then it's going to list all of the drives. Now, this one is going to be the drives. Now, this one is going to be the drives. Now, this one is going to be my flash pool. You can call it whatever my flash pool. You can call it whatever my flash pool. You can call it whatever you want. A lot of people I see call it you want. A lot of people I see call it you want. A lot of people I see call it MVME. You could call it discs, whatever. MVME. You could call it discs, whatever. MVME. You could call it discs, whatever. I like to call mine flash. From there, I like to call mine flash. From there, I like to call mine flash. From there, make sure you keep add storage checked. make sure you keep add storage checked. make sure you keep add storage checked. That's a little change from last time we That's a little change from last time we That's a little change from last time we did this. We want to keep that. And then did this. We want to keep that. And then did this. We want to keep that. And then go ahead and check the two drives or go ahead and check the two drives or go ahead and check the two drives or however many you plan on using for this however many you plan on using for this however many you plan on using for this specific use case. And then right here, specific use case. And then right here, specific use case. And then right here, we have our RAID level. So we have RAID we have our RAID level. So we have RAID we have our RAID level. So we have RAID 10, RAID Z, bunch of different RAIDs. 10, RAID Z, bunch of different RAIDs. 10, RAID Z, bunch of different RAIDs. For this one, it's only two discs. So I For this one, it's only two discs. So I For this one, it's only two discs. So I am simply going to mirror them. Do note am simply going to mirror them. Do note am simply going to mirror them. Do note if you're using a hardware RAID if you're using a hardware RAID if you're using a hardware RAID controller, this is incompatible. Do not controller, this is incompatible. Do not controller, this is incompatible. Do not do that. We're going to keep compression do that. We're going to keep compression do that. We're going to keep compression a shift as is. And go ahead and click on a shift as is. And go ahead and click on a shift as is. And go ahead and click on create. So now that is creating our ZFS create. So now that is creating our ZFS create. So now that is creating our ZFS pool flash, which we can see there all pool flash, which we can see there all pool flash, which we can see there all online, good to go. So now I'm going to online, good to go. So now I'm going to online, good to go. So now I'm going to create another one. So let's create ZFS.

  12. create another one. So let's create ZFS. create another one. So let's create ZFS. And now I'm going to select all of these And now I'm going to select all of these And now I'm going to select all of these remaining. These are Western Digital 4 remaining. These are Western Digital 4 remaining. These are Western Digital 4 TBTE Reds I got. And I am going to call TBTE Reds I got. And I am going to call TBTE Reds I got. And I am going to call this tank. This is bulk storage for this tank. This is bulk storage for this tank. This is bulk storage for again media, image backups, things like again media, image backups, things like again media, image backups, things like that. This I'm not going to do as a that. This I'm not going to do as a that. This I'm not going to do as a single disc. As a matter of fact, I'm single disc. As a matter of fact, I'm single disc. As a matter of fact, I'm going to do this as a RAID Z. 45 Drives going to do this as a RAID Z. 45 Drives going to do this as a RAID Z. 45 Drives has a real nice page right here to help has a real nice page right here to help has a real nice page right here to help you kind of figure out the RAID and ZFS you kind of figure out the RAID and ZFS you kind of figure out the RAID and ZFS equivalencies. RAID Z is basically the equivalencies. RAID Z is basically the equivalencies. RAID Z is basically the equivalent of RAID five, which this will equivalent of RAID five, which this will equivalent of RAID five, which this will protect me if I have a single disc protect me if I have a single disc protect me if I have a single disc failure. But if I have two disc failure. But if I have two disc failure. But if I have two disc failures, I'm screwed. But if one fails, failures, I'm screwed. But if one fails, failures, I'm screwed. But if one fails, I could switch it out and I am safe. The I could switch it out and I am safe. The I could switch it out and I am safe. The more secure you get with your RAID more secure you get with your RAID more secure you get with your RAID configurations, the less drives that configurations, the less drives that configurations, the less drives that you'll have available to you for you'll have available to you for you'll have available to you for storage, but the more that you'll have storage, but the more that you'll have storage, but the more that you'll have available for you to allow to fail. So available for you to allow to fail. So available for you to allow to fail. So again, do some research based on your again, do some research based on your again, do some research based on your drives, how much storage you want to get drives, how much storage you want to get drives, how much storage you want to get the specific RAID level that you want. the specific RAID level that you want. the specific RAID level that you want. So, with all them selected, I have RAID So, with all them selected, I have RAID So, with all them selected, I have RAID Z tank. Let's go ahead and click on Z tank. Let's go ahead and click on Z tank. Let's go ahead and click on create. And there we go. It is done. create. And there we go. It is done. create. And there we go. It is done. It's all loaded up in here. You'll It's all loaded up in here. You'll It's all loaded up in here. You'll notice that we have kind of inaccurate notice that we have kind of inaccurate notice that we have kind of inaccurate information here. We have the size, information here. We have the size, information here. We have the size, which shows the same amount of free which shows the same amount of free which shows the same amount of free space, which isn't really true. So, real space, which isn't really true. So, real space, which isn't really true. So, real quick, I'm going to show you some uh ZFS quick, I'm going to show you some uh ZFS quick, I'm going to show you some uh ZFS commands real quick. So if we head back commands real quick. So if we head back commands real quick. So if we head back over to our shell, the kind of what over to our shell, the kind of what over to our shell, the kind of what you're seeing or what you're seeing you're seeing or what you're seeing you're seeing or what you're seeing displayed is the Z displayed is the Z displayed is the Z pool list command. So you can see the pool list command. So you can see the pool list command. So you can see the size and the free space. This is showing size and the free space. This is showing size and the free space. This is showing our pools. But again, that data right our pools. But again, that data right our pools. But again, that data right there is not really accurate in the there is not really accurate in the there is not really accurate in the actual like available usable space that

  13. actual like available usable space that actual like available usable space that we have. Now if we run the command ZFS we have. Now if we run the command ZFS we have. Now if we run the command ZFS list, this will actually show us the list, this will actually show us the list, this will actually show us the amount of available storage that we have amount of available storage that we have amount of available storage that we have to us with the RAID configurations. So to us with the RAID configurations. So to us with the RAID configurations. So instead of basically 22 tabytes, you can instead of basically 22 tabytes, you can instead of basically 22 tabytes, you can see I have 17 terabytes actually see I have 17 terabytes actually see I have 17 terabytes actually available to me and usable. And now available to me and usable. And now available to me and usable. And now since we basically have everything ready since we basically have everything ready since we basically have everything ready to go, we could create our very first to go, we could create our very first to go, we could create our very first container. And this container is kind of container. And this container is kind of container. And this container is kind of like my main media server container. Has like my main media server container. Has like my main media server container. Has most of the data on my server in it. I most of the data on my server in it. I most of the data on my server in it. I end up using this for like all the end up using this for like all the end up using this for like all the servar applications, jellyfin, music, servar applications, jellyfin, music, servar applications, jellyfin, music, ebooks, all that kind of stuff. And you ebooks, all that kind of stuff. And you ebooks, all that kind of stuff. And you can obviously set this up and configure can obviously set this up and configure can obviously set this up and configure it how you want, but this is just how I it how you want, but this is just how I it how you want, but this is just how I do it. So, first we're going to go over do it. So, first we're going to go over do it. So, first we're going to go over to our local storage and we are going to to our local storage and we are going to to our local storage and we are going to go down to container templates and click go down to container templates and click go down to container templates and click on templates because we're going to get on templates because we're going to get on templates because we're going to get a little template to spin up an Ubuntu a little template to spin up an Ubuntu a little template to spin up an Ubuntu container. Again, use the DRO that you container. Again, use the DRO that you container. Again, use the DRO that you prefer the most or that you have the prefer the most or that you have the prefer the most or that you have the most familiarity actually playing around most familiarity actually playing around most familiarity actually playing around with. If you have no familiarity, iuntu with. If you have no familiarity, iuntu with. If you have no familiarity, iuntu is a good place to start. I am going to is a good place to start. I am going to is a good place to start. I am going to go with the 22.04 version. seems to be go with the 22.04 version. seems to be go with the 22.04 version. seems to be better supported on Proxmox at the better supported on Proxmox at the better supported on Proxmox at the moment. So, I'm going to select that and moment. So, I'm going to select that and moment. So, I'm going to select that and click on download. And that will just click on download. And that will just click on download. And that will just take it a little bit of time. And now take it a little bit of time. And now take it a little bit of time. And now you can see that the task is okay. So, you can see that the task is okay. So, you can see that the task is okay. So, I'm going to close that out. And real I'm going to close that out. And real I'm going to close that out. And real quick, one thing I almost forgot to do quick, one thing I almost forgot to do quick, one thing I almost forgot to do is go under data center storage. I just is go under data center storage. I just is go under data center storage. I just want to make sure that this is want to make sure that this is want to make sure that this is available. So, tank is disk image available. So, tank is disk image available. So, tank is disk image containers. Disk image containers.

  14. containers. Disk image containers. containers. Disk image containers. Beautiful. So, now we could go ahead and Beautiful. So, now we could go ahead and Beautiful. So, now we could go ahead and create our container. So, I'm going to create our container. So, I'm going to create our container. So, I'm going to go up here and click create container. go up here and click create container. go up here and click create container. the node which is our actual physical the node which is our actual physical the node which is our actual physical machine is the PVE guide. I'm going to machine is the PVE guide. I'm going to machine is the PVE guide. I'm going to keep the container ID at 100. You could keep the container ID at 100. You could keep the container ID at 100. You could change that if you need be. One thing I change that if you need be. One thing I change that if you need be. One thing I like to do is match the container IDs to like to do is match the container IDs to like to do is match the container IDs to the end of the IP address on my local the end of the IP address on my local the end of the IP address on my local system. It's just kind of an system. It's just kind of an system. It's just kind of an organizational thing that I started organizational thing that I started organizational thing that I started doing. For the host name, you could call doing. For the host name, you could call doing. For the host name, you could call it whatever you want. This could be it whatever you want. This could be it whatever you want. This could be media. Uh before I called this vault on media. Uh before I called this vault on media. Uh before I called this vault on my actual machine, I have this called my actual machine, I have this called my actual machine, I have this called serve R because it runs all of that kind serve R because it runs all of that kind serve R because it runs all of that kind of stuff. But just for simplicity in of stuff. But just for simplicity in of stuff. But just for simplicity in this guide, I'm going to call it media. this guide, I'm going to call it media. this guide, I'm going to call it media. We're going to keep it as unprivileged, We're going to keep it as unprivileged, We're going to keep it as unprivileged, mostly for security reasons. Keep mostly for security reasons. Keep mostly for security reasons. Keep nesting checked. And we're going to give nesting checked. And we're going to give nesting checked. And we're going to give it a password just like that. And then it a password just like that. And then it a password just like that. And then we could continue. And storage, we we could continue. And storage, we we could continue. And storage, we uploaded it to local. And we're going to uploaded it to local. And we're going to uploaded it to local. And we're going to select the Ubuntu select the Ubuntu select the Ubuntu 22.04. And then go next. Now here under 22.04. And then go next. Now here under 22.04. And then go next. Now here under disk, we could see we have all of it disk, we could see we have all of it disk, we could see we have all of it available. Flash is where I'm going to available. Flash is where I'm going to available. Flash is where I'm going to be storing the disc because it's the be storing the disc because it's the be storing the disc because it's the MVME drives. And for size, I do end up MVME drives. And for size, I do end up MVME drives. And for size, I do end up putting quite a bit into this first one.

  15. putting quite a bit into this first one. putting quite a bit into this first one. Not the actual media files themselves, Not the actual media files themselves, Not the actual media files themselves, but like my Plex or Jellyfin but like my Plex or Jellyfin but like my Plex or Jellyfin configurations. Depending on how big of configurations. Depending on how big of configurations. Depending on how big of a media library you have, your a media library you have, your a media library you have, your configuration folder for that can get configuration folder for that can get configuration folder for that can get pretty large with like a cover art and pretty large with like a cover art and pretty large with like a cover art and all those kind of things. So 64 gigs all those kind of things. So 64 gigs all those kind of things. So 64 gigs seems to be kind of a safe spot. And you seems to be kind of a safe spot. And you seems to be kind of a safe spot. And you could always expand the storage in the could always expand the storage in the could always expand the storage in the future if you need to. So let's go next. future if you need to. So let's go next. future if you need to. So let's go next. CPU. I'm going to up this to four cores. CPU. I'm going to up this to four cores. CPU. I'm going to up this to four cores. Again, the actual specs of the system Again, the actual specs of the system Again, the actual specs of the system depends solely on what you're doing. For depends solely on what you're doing. For depends solely on what you're doing. For the RAM, I'm going to give it uh 40 96 the RAM, I'm going to give it uh 40 96 the RAM, I'm going to give it uh 40 96 roughly four gigs of RAM. And I'll up roughly four gigs of RAM. And I'll up roughly four gigs of RAM. And I'll up this just a little bit, the swap memory this just a little bit, the swap memory this just a little bit, the swap memory to about a gig. And then we'll go next. to about a gig. And then we'll go next. to about a gig. And then we'll go next. And here we are going to want to do some And here we are going to want to do some And here we are going to want to do some changes. If you just keep it as is, hit changes. If you just keep it as is, hit changes. If you just keep it as is, hit next, it's not going to connect to the next, it's not going to connect to the next, it's not going to connect to the internet because we haven't given it an internet because we haven't given it an internet because we haven't given it an IP address. If you want your actual uh IP address. If you want your actual uh IP address. If you want your actual uh router or your network stack to monitor router or your network stack to monitor router or your network stack to monitor manage this, you could go DHCP and manage this, you could go DHCP and manage this, you could go DHCP and assign it through there. But I like to assign it through there. But I like to assign it through there. But I like to go static and just assign it right here go static and just assign it right here go static and just assign it right here as a static IP. For me, it's as a static IP. For me, it's as a static IP. For me, it's 10.0.0, but that's what I would normally 10.0.0, but that's what I would normally 10.0.0, but that's what I would normally do. I'm actually have this in use right do. I'm actually have this in use right do. I'm actually have this in use right now. So, I'll just go like now. So, I'll just go like now. So, I'll just go like 33-24. And gateway is going to be your 33-24. And gateway is going to be your 33-24. And gateway is going to be your router. So, router. So, router. So, 10.0.0.1. I'm not going to give it a uh 10.0.0.1. I'm not going to give it a uh 10.0.0.1. I'm not going to give it a uh V6 IP for now. And we could go next.

  16. V6 IP for now. And we could go next. V6 IP for now. And we could go next. DNS. Keep all that as is. And everything DNS. Keep all that as is. And everything DNS. Keep all that as is. And everything looks good. so we can confirm it. So looks good. so we can confirm it. So looks good. so we can confirm it. So let's hit finish and then it's going to let's hit finish and then it's going to let's hit finish and then it's going to extract it and set everything up for us. extract it and set everything up for us. extract it and set everything up for us. And there we go. We now have it. If we And there we go. We now have it. If we And there we go. We now have it. If we go over here, media resources, we can go over here, media resources, we can go over here, media resources, we can see it is on the flash pool with a sub see it is on the flash pool with a sub see it is on the flash pool with a sub volume 100 dis0 64 gigs. Now I'm going volume 100 dis0 64 gigs. Now I'm going volume 100 dis0 64 gigs. Now I'm going to want to add some more storage to this to want to add some more storage to this to want to add some more storage to this specifically from this tank right here. specifically from this tank right here. specifically from this tank right here. So to do that, what I'm going to do is So to do that, what I'm going to do is So to do that, what I'm going to do is I'm going to click add and I'm going to I'm going to click add and I'm going to I'm going to click add and I'm going to add a new mount point here. Mount point add a new mount point here. Mount point add a new mount point here. Mount point zero is fine. This is going to be using zero is fine. This is going to be using zero is fine. This is going to be using the tank pool that we created. And this the tank pool that we created. And this the tank pool that we created. And this I'm going to give it a ton of space I'm going to give it a ton of space I'm going to give it a ton of space because we're going to be putting media because we're going to be putting media because we're going to be putting media and stuff on here. So I think I had 17 and stuff on here. So I think I had 17 and stuff on here. So I think I had 17 terabytes available. So for now, let's terabytes available. So for now, let's terabytes available. So for now, let's go ahead and give it 8,000 GB. And I go ahead and give it 8,000 GB. And I go ahead and give it 8,000 GB. And I personally like to mount this in the personally like to mount this in the personally like to mount this in the root data directory. It just makes root data directory. It just makes root data directory. It just makes everything easier for like Docker everything easier for like Docker everything easier for like Docker configurations, kind of my own personal configurations, kind of my own personal configurations, kind of my own personal uh organization and management. And for uh organization and management. And for uh organization and management. And for now, I'm not going to back that up. I'm now, I'm not going to back that up. I'm now, I'm not going to back that up. I'm going to set that up in a future video.

  17. going to set that up in a future video. going to set that up in a future video. So, do subscribe for that. And let's So, do subscribe for that. And let's So, do subscribe for that. And let's click on create. So, there we go. We now click on create. So, there we go. We now click on create. So, there we go. We now have 8,000 GB available in the data have 8,000 GB available in the data have 8,000 GB available in the data mount directly on this container. And mount directly on this container. And mount directly on this container. And something else I like to do is add a something else I like to do is add a something else I like to do is add a separate mount point for Docker. So, separate mount point for Docker. So, separate mount point for Docker. So, let's go mount point. This one I'm going let's go mount point. This one I'm going let's go mount point. This one I'm going to keep as flash because it's just small to keep as flash because it's just small to keep as flash because it's just small configuration files. I want them quickly configuration files. I want them quickly configuration files. I want them quickly accessible. And this doesn't usually get accessible. And this doesn't usually get accessible. And this doesn't usually get too big. So 32 gigs will be fine. And I too big. So 32 gigs will be fine. And I too big. So 32 gigs will be fine. And I will mount this directly to Docker. will mount this directly to Docker. will mount this directly to Docker. Uncheck backup for now. And then click Uncheck backup for now. And then click Uncheck backup for now. And then click on create. So now you could see I have on create. So now you could see I have on create. So now you could see I have my root disk and I have a separate mount my root disk and I have a separate mount my root disk and I have a separate mount point for the data directory with 8,000 point for the data directory with 8,000 point for the data directory with 8,000 gigs and another directory on root gigs and another directory on root gigs and another directory on root docker with 32 gigs of available space. docker with 32 gigs of available space. docker with 32 gigs of available space. So now I can just simply start up this So now I can just simply start up this So now I can just simply start up this container and actually make sure one container and actually make sure one container and actually make sure one those uh mounts are there and do some those uh mounts are there and do some those uh mounts are there and do some initial setup stuff. So if I head over initial setup stuff. So if I head over initial setup stuff. So if I head over to the console, we can log in as root to the console, we can log in as root to the console, we can log in as root using that password we created when we using that password we created when we using that password we created when we set up the container and boom, we're in.

  18. set up the container and boom, we're in. set up the container and boom, we're in. First thing that we always do no matter First thing that we always do no matter First thing that we always do no matter what is just do a pseudoapp update. Let what is just do a pseudoapp update. Let what is just do a pseudoapp update. Let that run. We do have a number of that run. We do have a number of that run. We do have a number of packages to upgrade. So let's apt packages to upgrade. So let's apt packages to upgrade. So let's apt upgrade those. Whole bunch of them. Yes, upgrade those. Whole bunch of them. Yes, upgrade those. Whole bunch of them. Yes, and it's just about done. We don't need and it's just about done. We don't need and it's just about done. We don't need this so big. Let's make that a little this so big. Let's make that a little this so big. Let's make that a little smaller so we have more room in our smaller so we have more room in our smaller so we have more room in our terminal here. And there we go. And if I terminal here. And there we go. And if I terminal here. And there we go. And if I ls into root, we could see we also have ls into root, we could see we also have ls into root, we could see we also have this data and docker mount. Now, doing this data and docker mount. Now, doing this data and docker mount. Now, doing everything at root generally isn't the everything at root generally isn't the everything at root generally isn't the best idea. So, I am going to add a new best idea. So, I am going to add a new best idea. So, I am going to add a new user and that user is going to be user and that user is going to be user and that user is going to be Brandon. You don't have to call it Brandon. You don't have to call it Brandon. You don't have to call it Brandon. Call it whatever you like. Give Brandon. Call it whatever you like. Give Brandon. Call it whatever you like. Give that user a that user a that user a password like that. These aren't really password like that. These aren't really password like that. These aren't really important because we don't have other important because we don't have other important because we don't have other people on our system. Information is people on our system. Information is people on our system. Information is indeed correct. And boom. So now let's indeed correct. And boom. So now let's indeed correct. And boom. So now let's add user Brandon to the pseudo group so add user Brandon to the pseudo group so add user Brandon to the pseudo group so I can execute uh root commands with that I can execute uh root commands with that I can execute uh root commands with that user. And there we go. So now let's user. And there we go. So now let's user. And there we go. So now let's simply switch our user over to Brandon.

  19. simply switch our user over to Brandon. simply switch our user over to Brandon. And now I am in fact Brandon. And one And now I am in fact Brandon. And one And now I am in fact Brandon. And one thing we're going to want to do is thing we're going to want to do is thing we're going to want to do is switch up some permissions. So if I cd switch up some permissions. So if I cd switch up some permissions. So if I cd into that data directory for example and into that data directory for example and into that data directory for example and I try to touch which is just creating a I try to touch which is just creating a I try to touch which is just creating a file a uh let's say file a uh let's say file a uh let's say test.txt it is going to give me a test.txt it is going to give me a test.txt it is going to give me a permission denied but this user I want permission denied but this user I want permission denied but this user I want to be the owner of both the data and to be the owner of both the data and to be the owner of both the data and docker mount points on this system. So docker mount points on this system. So docker mount points on this system. So over here I have some commands. So we over here I have some commands. So we over here I have some commands. So we have a pseudo hmod r data and the owner. have a pseudo hmod r data and the owner. have a pseudo hmod r data and the owner. So I'm going to actually change the So I'm going to actually change the So I'm going to actually change the owner first. So if I drop this in, this owner first. So if I drop this in, this owner first. So if I drop this in, this is a pseudo uh ch own recursive. So it's is a pseudo uh ch own recursive. So it's is a pseudo uh ch own recursive. So it's going to affect the folder and going to affect the folder and going to affect the folder and everything in it to the user Brandon and everything in it to the user Brandon and everything in it to the user Brandon and the group Brandon. When you create a the group Brandon. When you create a the group Brandon. When you create a user, it automatically creates a group user, it automatically creates a group user, it automatically creates a group with the same name that you are assigned with the same name that you are assigned with the same name that you are assigned to and for slash data. So if I hit to and for slash data. So if I hit to and for slash data. So if I hit enter, type in my password, and then I'm enter, type in my password, and then I'm enter, type in my password, and then I'm going to do the same thing with the going to do the same thing with the going to do the same thing with the Docker mount that we created. And now I Docker mount that we created. And now I Docker mount that we created. And now I should be able to go ahead and touch in should be able to go ahead and touch in should be able to go ahead and touch in there. Now if I ls we can see we have there. Now if I ls we can see we have there. Now if I ls we can see we have the test.txt. So now we've done a lot.

  20. the test.txt. So now we've done a lot. the test.txt. So now we've done a lot. We've created our storage, did all the We've created our storage, did all the We've created our storage, did all the post install stuff for Proxmox, created post install stuff for Proxmox, created post install stuff for Proxmox, created our first container with the user with our first container with the user with our first container with the user with the mount points. And now I want to be the mount points. And now I want to be the mount points. And now I want to be able to access these mount points within able to access these mount points within able to access these mount points within my entire home network as network my entire home network as network my entire home network as network shares. Now in our last video, we used shares. Now in our last video, we used shares. Now in our last video, we used cockpit to go ahead and do this with a cockpit to go ahead and do this with a cockpit to go ahead and do this with a uh web interface and all that. That's uh web interface and all that. That's uh web interface and all that. That's still an option if you want to do it still an option if you want to do it still an option if you want to do it that way, but I've actually found it a that way, but I've actually found it a that way, but I've actually found it a little bit easier just to do this little bit easier just to do this little bit easier just to do this directly on the system with Simba or directly on the system with Simba or directly on the system with Simba or Samba. Again, I have all the steps here. Samba. Again, I have all the steps here. Samba. Again, I have all the steps here. So, this is a lot of terminal work. I So, this is a lot of terminal work. I So, this is a lot of terminal work. I have my configuration file right here. have my configuration file right here. have my configuration file right here. You're going to want to make edits You're going to want to make edits You're going to want to make edits depending on your username and all that. depending on your username and all that. depending on your username and all that. But, first things first, we're going to But, first things first, we're going to But, first things first, we're going to want to go ahead and install it. So, apt want to go ahead and install it. So, apt want to go ahead and install it. So, apt install samba. This is going to install install samba. This is going to install install samba. This is going to install our Windows SA server. Yes, install our Windows SA server. Yes, install our Windows SA server. Yes, install everything. So once we have all this set everything. So once we have all this set everything. So once we have all this set up, you'll be able to see like in your up, you'll be able to see like in your up, you'll be able to see like in your uh if you're on Windows and network uh if you're on Windows and network uh if you're on Windows and network discovery or Mac under network, you'll discovery or Mac under network, you'll discovery or Mac under network, you'll be able to see these actual folders as be able to see these actual folders as be able to see these actual folders as shares and upload files and interact shares and upload files and interact shares and upload files and interact with them that way. So now with that with them that way. So now with that with them that way. So now with that installed, we can change directory to installed, we can change directory to installed, we can change directory to Etsy and Samba. Within here, you could Etsy and Samba. Within here, you could Etsy and Samba. Within here, you could see we have the initial configuration, a see we have the initial configuration, a see we have the initial configuration, a couple other things. If I just look at couple other things. If I just look at couple other things. If I just look at the initial configuration, it's going to the initial configuration, it's going to the initial configuration, it's going to have a lot of kind of filler stuff with have a lot of kind of filler stuff with have a lot of kind of filler stuff with uh printers and a bunch of comments on uh printers and a bunch of comments on uh printers and a bunch of comments on how things work. Uh we're going to want how things work. Uh we're going to want how things work. Uh we're going to want to keep this one to reference it if we to keep this one to reference it if we to keep this one to reference it if we ever need to. And just in case if ever need to. And just in case if ever need to. And just in case if anything goes wrong, we could revert anything goes wrong, we could revert anything goes wrong, we could revert back to the default configuration. Now, back to the default configuration. Now, back to the default configuration. Now, to back up this file, I'm just going to to back up this file, I'm just going to to back up this file, I'm just going to simply move it the SMB configuration.

  21. simply move it the SMB configuration. simply move it the SMB configuration. And I'm going to move this to SMB And I'm going to move this to SMB And I'm going to move this to SMB conf.back, whatever you want. and conf.back, whatever you want. and conf.back, whatever you want. and permission denied. So you're going to permission denied. So you're going to permission denied. So you're going to want to do this as pseudo. So pseudo. want to do this as pseudo. So pseudo. want to do this as pseudo. So pseudo. Boop. Now if I ls, you can see it now Boop. Now if I ls, you can see it now Boop. Now if I ls, you can see it now has the old tag. So we're just going to has the old tag. So we're just going to has the old tag. So we're just going to want to nano to want to nano to want to nano to sm.f and create a new configuration sm.f and create a new configuration sm.f and create a new configuration file. So hit enter. Oh, exit out of file. So hit enter. Oh, exit out of file. So hit enter. Oh, exit out of there. Do this with pseudo. I keep there. Do this with pseudo. I keep there. Do this with pseudo. I keep forgetting that. My bad. And then right forgetting that. My bad. And then right forgetting that. My bad. And then right here, I have my entire configuration. here, I have my entire configuration. here, I have my entire configuration. I'm just going to give this a copy and I'm just going to give this a copy and I'm just going to give this a copy and drop it in and kind of explain drop it in and kind of explain drop it in and kind of explain everything. So, if I paste this in and everything. So, if I paste this in and everything. So, if I paste this in and scroll on up, first we have our global scroll on up, first we have our global scroll on up, first we have our global settings. So, the server string, I have settings. So, the server string, I have settings. So, the server string, I have it as serve R, but I can actually just it as serve R, but I can actually just it as serve R, but I can actually just change this to media. I like to kind of change this to media. I like to kind of change this to media. I like to kind of match that to the actual container host match that to the actual container host match that to the actual container host name. Workg groupoup. Work group is the name. Workg groupoup. Work group is the name. Workg groupoup. Work group is the default. You could change that if you'd default. You could change that if you'd default. You could change that if you'd like to. Security I have set to user, so like to. Security I have set to user, so like to. Security I have set to user, so it's going to require a uh username it's going to require a uh username it's going to require a uh username password to access it. Guest is going to password to access it. Guest is going to password to access it. Guest is going to be bad user. And I'll link to uh be bad user. And I'll link to uh be bad user. And I'll link to uh configurations so you could set up like configurations so you could set up like configurations so you could set up like uh group folders or make it so guests uh group folders or make it so guests uh group folders or make it so guests can access and download specific can access and download specific can access and download specific folders. But for now, this is my home folders. But for now, this is my home folders. But for now, this is my home network. Nobody in my home really network. Nobody in my home really network. Nobody in my home really accesses these network shares. So I accesses these network shares. So I accesses these network shares. So I don't really have it set up to be don't really have it set up to be don't really have it set up to be accessible unless if you log into the accessible unless if you log into the accessible unless if you log into the account. We have a name resolve order account. We have a name resolve order account. We have a name resolve order with host and bcast. This right here is with host and bcast. This right here is with host and bcast. This right here is kind of a little security thing. I do kind of a little security thing. I do kind of a little security thing. I do hosts allow with hosts allow with hosts allow with 10.0.0.0. So, anybody using a local IP

  22. 10.0.0.0. So, anybody using a local IP 10.0.0.0. So, anybody using a local IP address similar to my local IP address address similar to my local IP address address similar to my local IP address scheme will be able to access this. But scheme will be able to access this. But scheme will be able to access this. But if you come in somehow from an external if you come in somehow from an external if you come in somehow from an external source uh from an external IP address, source uh from an external IP address, source uh from an external IP address, you're not going to be able to access you're not going to be able to access you're not going to be able to access this. And host deny basically any other this. And host deny basically any other this. And host deny basically any other public domain or IP address is going to public domain or IP address is going to public domain or IP address is going to be denied. And then below the global be denied. And then below the global be denied. And then below the global settings, we have two different network settings, we have two different network settings, we have two different network shares. One for data and one for Docker. shares. One for data and one for Docker. shares. One for data and one for Docker. This simply is going to be under the This simply is going to be under the This simply is going to be under the path data. It's going to force the user path data. It's going to force the user path data. It's going to force the user group to be Brandon. Brandon create group to be Brandon. Brandon create group to be Brandon. Brandon create mask. This is just permissions. So when mask. This is just permissions. So when mask. This is just permissions. So when a file is created, it's going to a file is created, it's going to a file is created, it's going to automatically have these permissions. So automatically have these permissions. So automatically have these permissions. So the user group will have full read, the user group will have full read, the user group will have full read, write, and execute. And then anybody write, and execute. And then anybody write, and execute. And then anybody else, I believe, will just have read. else, I believe, will just have read. else, I believe, will just have read. Same with create. Directory mask is very Same with create. Directory mask is very Same with create. Directory mask is very simp similar. It's browsable, writable, simp similar. It's browsable, writable, simp similar. It's browsable, writable, read only is no. And I set guest okay to read only is no. And I set guest okay to read only is no. And I set guest okay to no. And then the docker configuration is no. And then the docker configuration is no. And then the docker configuration is exactly the same. So, if I output that, exactly the same. So, if I output that, exactly the same. So, if I output that, boop. Head over here to my little docs. boop. Head over here to my little docs. boop. Head over here to my little docs. We're going to want to set the password.

  23. We're going to want to set the password. We're going to want to set the password. So, if I drop this in, we're going to go So, if I drop this in, we're going to go So, if I drop this in, we're going to go with the user Brandon and then set our with the user Brandon and then set our with the user Brandon and then set our SMB password, which is the password used SMB password, which is the password used SMB password, which is the password used to actually connect to it from other to actually connect to it from other to actually connect to it from other machines. We've added the user Brandon machines. We've added the user Brandon machines. We've added the user Brandon with the password. And then from there, with the password. And then from there, with the password. And then from there, we're going to want to enable and we're going to want to enable and we're going to want to enable and restart the services. So, first ensure restart the services. So, first ensure restart the services. So, first ensure that the SMBD service is enabled. and that the SMBD service is enabled. and that the SMBD service is enabled. and then enable the NMBBD. And then we are then enable the NMBBD. And then we are then enable the NMBBD. And then we are going to restart both of these. So going to restart both of these. So going to restart both of these. So restart and then restart just like that. restart and then restart just like that. restart and then restart just like that. And now one thing you could do if you And now one thing you could do if you And now one thing you could do if you ever run into any issues, you can enable ever run into any issues, you can enable ever run into any issues, you can enable the uh Samba through the firewall on the uh Samba through the firewall on the uh Samba through the firewall on your system. But I might not need to do your system. But I might not need to do your system. But I might not need to do that. So I'll just check first. So on that. So I'll just check first. So on that. So I'll just check first. So on Mac OS here, if I open up my file Mac OS here, if I open up my file Mac OS here, if I open up my file browser and then I go over to network, I browser and then I go over to network, I browser and then I go over to network, I will see media right there. That's the will see media right there. That's the will see media right there. That's the one we just created. If I open it up and one we just created. If I open it up and one we just created. If I open it up and then uh right now I'm guest actually. So then uh right now I'm guest actually. So then uh right now I'm guest actually. So if I show you an example, if I try to if I show you an example, if I try to if I show you an example, if I try to open up data, it's going to throw an open up data, it's going to throw an open up data, it's going to throw an error. I didn't connect as a certain error. I didn't connect as a certain error. I didn't connect as a certain user. So we can head on back to it real user. So we can head on back to it real user. So we can head on back to it real quick. Open up media. This time I'm quick. Open up media. This time I'm quick. Open up media. This time I'm going to connect as Brandon. Type in the going to connect as Brandon. Type in the going to connect as Brandon. Type in the password. Connect. Open up data. And password. Connect. Open up data. And password. Connect. Open up data. And then we can see that test .txt file we then we can see that test .txt file we then we can see that test .txt file we created earlier. And now if I wanted to, created earlier. And now if I wanted to, created earlier. And now if I wanted to, just as an example, if I open this up just as an example, if I open this up just as an example, if I open this up and I say, "Hello, writing this on Mac and I say, "Hello, writing this on Mac and I say, "Hello, writing this on Mac OS." Save that out. Close it. Uh, say OS." Save that out. Close it. Uh, say OS." Save that out. Close it. Uh, say okay. Did it actually save? Macs are so okay. Did it actually save? Macs are so okay. Did it actually save? Macs are so weird. Yeah, it did save. Okay, good. So

  24. weird. Yeah, it did save. Okay, good. So weird. Yeah, it did save. Okay, good. So now if I cd into our data directory, ls, now if I cd into our data directory, ls, now if I cd into our data directory, ls, you could see it's still there. But if I you could see it's still there. But if I you could see it's still there. But if I preview what is in that file, we can see preview what is in that file, we can see preview what is in that file, we can see hello, writing this from hello, writing this from hello, writing this from MacOSS. Beautiful. It's working. And MacOSS. Beautiful. It's working. And MacOSS. Beautiful. It's working. And real quick, this is my main server. I'm real quick, this is my main server. I'm real quick, this is my main server. I'm going to launch a Windows VM real quick going to launch a Windows VM real quick going to launch a Windows VM real quick just so I could show you how to enable just so I could show you how to enable just so I could show you how to enable discovery. So, let's log into Windows discovery. So, let's log into Windows discovery. So, let's log into Windows here. And then if I go over here and I here. And then if I go over here and I here. And then if I go over here and I open up the file explorer, and then I open up the file explorer, and then I open up the file explorer, and then I head over to network, you can see the head over to network, you can see the head over to network, you can see the only thing that I could see is Servar. only thing that I could see is Servar. only thing that I could see is Servar. It's my other share. So, it's not It's my other share. So, it's not It's my other share. So, it's not autodiscocovering the one that I want it autodiscocovering the one that I want it autodiscocovering the one that I want it to autodiscocover. So, if I head back to autodiscocover. So, if I head back to autodiscocover. So, if I head back over here, we're going to install a over here, we're going to install a over here, we're going to install a package. We are going to install the package. We are going to install the package. We are going to install the package uh package uh package uh WSD. This is the uh discovery Windows WSD. This is the uh discovery Windows WSD. This is the uh discovery Windows software. So, if I hit enter, it's going software. So, if I hit enter, it's going software. So, if I hit enter, it's going to go ahead and run that installer. And to go ahead and run that installer. And to go ahead and run that installer. And then, if I jump back over to our Windows then, if I jump back over to our Windows then, if I jump back over to our Windows machine, you can see it pop up right machine, you can see it pop up right machine, you can see it pop up right there, ready to go. If I double click on there, ready to go. If I double click on there, ready to go. If I double click on it, you may get an error at first saying it, you may get an error at first saying it, you may get an error at first saying that it's uh not able to access it. And that it's uh not able to access it. And that it's uh not able to access it. And that's cuz we never logged into it. So that's cuz we never logged into it. So that's cuz we never logged into it. So to kind of get around that, if I to kind of get around that, if I to kind of get around that, if I navigate it to it manually real quick.

  25. navigate it to it manually real quick. navigate it to it manually real quick. So media like that, hit enter. Then it's So media like that, hit enter. Then it's So media like that, hit enter. Then it's going to ask me for my network going to ask me for my network going to ask me for my network credentials. So if I go ahead and log credentials. So if I go ahead and log credentials. So if I go ahead and log in, remember those credentials, and then in, remember those credentials, and then in, remember those credentials, and then okay, we're now into it. So if I go back okay, we're now into it. So if I go back okay, we're now into it. So if I go back to network, I double click on media, I to network, I double click on media, I to network, I double click on media, I can now access it. If we jump into data, can now access it. If we jump into data, can now access it. If we jump into data, we could see text. And now, we could see text. And now, we could see text. And now, sadly, I'm now on Windows. Save that sadly, I'm now on Windows. Save that sadly, I'm now on Windows. Save that out. And then if we head over here and out. And then if we head over here and out. And then if we head over here and then cat that again, you could see sadly then cat that again, you could see sadly then cat that again, you could see sadly I'm now on Windows. And this is only a I'm now on Windows. And this is only a I'm now on Windows. And this is only a uh gigabit network. So if I just kind of uh gigabit network. So if I just kind of uh gigabit network. So if I just kind of copied something, copy. It's not going copied something, copy. It's not going copied something, copy. It's not going to move too incredibly fast. But if I go to move too incredibly fast. But if I go to move too incredibly fast. But if I go over here to media data, drop this on in over here to media data, drop this on in over here to media data, drop this on in here. Paste. Yes, we could see it's here. Paste. Yes, we could see it's here. Paste. Yes, we could see it's moving at a meh normal 1 gig kind of moving at a meh normal 1 gig kind of moving at a meh normal 1 gig kind of rate or a gigabit kind of rate. I I rate or a gigabit kind of rate. I I rate or a gigabit kind of rate. I I really need to upgrade my server, my really need to upgrade my server, my really need to upgrade my server, my network stack eventually. Eventually. network stack eventually. Eventually. network stack eventually. Eventually. And then it is done. So now you can see And then it is done. So now you can see And then it is done. So now you can see it in the folder there. If we head back it in the folder there. If we head back it in the folder there. If we head back over here and ls, we could see we now over here and ls, we could see we now over here and ls, we could see we now have the uh Windows 11 IoT Enterprise have the uh Windows 11 IoT Enterprise have the uh Windows 11 IoT Enterprise version right there, ready to go. So version right there, ready to go. So version right there, ready to go. So that is my part one to this series of that is my part one to this series of that is my part one to this series of videos. I already have an existing part videos. I already have an existing part videos. I already have an existing part two, part three, part four, couple two, part three, part four, couple two, part three, part four, couple different parts. I'll also be remaking different parts. I'll also be remaking different parts. I'll also be remaking part two in this similar format. If you part two in this similar format. If you part two in this similar format. If you follow part two right now after this follow part two right now after this follow part two right now after this video before I remake it, just keep video before I remake it, just keep video before I remake it, just keep everything within this single media

  26. everything within this single media everything within this single media container. Don't make a whole bunch of container. Don't make a whole bunch of container. Don't make a whole bunch of them and connect the virtual drives. And them and connect the virtual drives. And them and connect the virtual drives. And if you do it that way, you'll you'll if you do it that way, you'll you'll if you do it that way, you'll you'll generally have a pretty good time. generally have a pretty good time. generally have a pretty good time. Again, big thank you to everybody who's Again, big thank you to everybody who's Again, big thank you to everybody who's contributed, submitted issues, done contributed, submitted issues, done contributed, submitted issues, done commits to our uh GitHub home lab commits to our uh GitHub home lab commits to our uh GitHub home lab repository. It has been incredibly repository. It has been incredibly repository. It has been incredibly helpful. And the more I keep that up to helpful. And the more I keep that up to helpful. And the more I keep that up to date and keep this documentation going, date and keep this documentation going, date and keep this documentation going, the better of an experience the people the better of an experience the people the better of an experience the people who utilize it will have. So, if you who utilize it will have. So, if you who utilize it will have. So, if you have any tips, tricks, or anything like have any tips, tricks, or anything like have any tips, tricks, or anything like that, leave them in the comments down that, leave them in the comments down that, leave them in the comments down below or put an issue up on that GitHub below or put an issue up on that GitHub below or put an issue up on that GitHub and I'll go and test it out and amend and I'll go and test it out and amend and I'll go and test it out and amend the documentation. And with all that, the documentation. And with all that, the documentation. And with all that, don't forget to subscribe for upcoming don't forget to subscribe for upcoming don't forget to subscribe for upcoming videos and all that fun stuff.

Summary

This video provides a revised guide to setting up a Proxmox home server, covering the full installation, ZFS storage pool creation, and the first Proxmox container setup with network shares. It emphasizes considering hardware, recommending at least a four-core CPU like an AMD Ryzen 3000 series or better for Intel with Quick Sync, and suggests NVMe SSDs for boot drives with options for larger capacities. The practical takeaway is to build a flexible and accessible home server based on your specific hardware and storage needs.

View original episode ↗