n8n is a MUST HAVE for my Home Server - Secure Setup and MORE!
Read full transcript 18 segments
-
Naden is quickly becoming one of the Naden is quickly becoming one of the most popular automation platforms for most popular automation platforms for most popular automation platforms for home labers and businesses alike. I have home labers and businesses alike. I have home labers and businesses alike. I have spun up a local instance here and I've spun up a local instance here and I've spun up a local instance here and I've been kind of testing it out, playing been kind of testing it out, playing been kind of testing it out, playing around with it, and it's awesome. I around with it, and it's awesome. I around with it, and it's awesome. I haven't gone too deep in everything that haven't gone too deep in everything that haven't gone too deep in everything that it can do, but the potential and kind of it can do, but the potential and kind of it can do, but the potential and kind of the ideas that I have to actually the ideas that I have to actually the ideas that I have to actually utilize it and make my life easier are utilize it and make my life easier are utilize it and make my life easier are well a lot. There's a lot. I mean, right well a lot. There's a lot. I mean, right well a lot. There's a lot. I mean, right now I have some pretty basic use cases now I have some pretty basic use cases now I have some pretty basic use cases here. checking domains, running Ubuntu here. checking domains, running Ubuntu here. checking domains, running Ubuntu updates, but eventually I plan on updates, but eventually I plan on updates, but eventually I plan on creating like self-hosted AI assistants creating like self-hosted AI assistants creating like self-hosted AI assistants to do all kinds of fun things. And even to do all kinds of fun things. And even to do all kinds of fun things. And even in this video, we're going to check out in this video, we're going to check out in this video, we're going to check out some automations. We're going to build some automations. We're going to build some automations. We're going to build some stuff together. For example, here some stuff together. For example, here some stuff together. For example, here in my Ubuntu VM update, this one's not in my Ubuntu VM update, this one's not in my Ubuntu VM update, this one's not perfect. Has a couple little errors that perfect. Has a couple little errors that perfect. Has a couple little errors that I'm working on, but you can see it is it I'm working on, but you can see it is it I'm working on, but you can see it is it looks complex, but this is a pretty looks complex, but this is a pretty looks complex, but this is a pretty simple automation in which if I zoom in simple automation in which if I zoom in simple automation in which if I zoom in here, it has a schedule trigger. So, it here, it has a schedule trigger. So, it here, it has a schedule trigger. So, it will run the update command. It will will run the update command. It will will run the update command. It will pull a list of updates. If there are pull a list of updates. If there are pull a list of updates. If there are updates, it will run an upgrade. If not, updates, it will run an upgrade. If not, updates, it will run an upgrade. If not, it will do nothing. If it does run an it will do nothing. If it does run an it will do nothing. If it does run an upgrade, it will view the output. If the upgrade, it will view the output. If the upgrade, it will view the output. If the upgrade is a success, it will let me upgrade is a success, it will let me upgrade is a success, it will let me know if that success is a failure via a know if that success is a failure via a know if that success is a failure via a telegram message. Pretty cool, simple telegram message. Pretty cool, simple telegram message. Pretty cool, simple automation. And this is a great like automation. And this is a great like automation. And this is a great like foundation for building more on top of foundation for building more on top of foundation for building more on top of it because with like the Telegram nodes, it because with like the Telegram nodes, it because with like the Telegram nodes, for example, you can make it so I can for example, you can make it so I can for example, you can make it so I can reply to it, say, "Hey, don't update. If reply to it, say, "Hey, don't update. If reply to it, say, "Hey, don't update. If there's an error, I'll get notified of there's an error, I'll get notified of there's an error, I'll get notified of it right away." And this alone takes it right away." And this alone takes it right away." And this alone takes away a lot of manual work in which I away a lot of manual work in which I away a lot of manual work in which I have to log into various .XC containers, have to log into various .XC containers, have to log into various .XC containers, bare metal machines, etc. to actually bare metal machines, etc. to actually bare metal machines, etc. to actually run these. I realize that this is run these. I realize that this is run these. I realize that this is something I'm probably going to want to
-
something I'm probably going to want to something I'm probably going to want to host on a cloud platform like a VPS host on a cloud platform like a VPS host on a cloud platform like a VPS because I have Xfinity and it is kind of because I have Xfinity and it is kind of because I have Xfinity and it is kind of the old school coax internet. And the old school coax internet. And the old school coax internet. And unfortunately, my internet uptime is not unfortunately, my internet uptime is not unfortunately, my internet uptime is not that of something like a VPS. I want my that of something like a VPS. I want my that of something like a VPS. I want my automations to run all the time, automations to run all the time, automations to run all the time, especially some of the things that especially some of the things that especially some of the things that aren't going to necessarily depend on my aren't going to necessarily depend on my aren't going to necessarily depend on my home lab. So, in this video, what we're home lab. So, in this video, what we're home lab. So, in this video, what we're going to be doing is checking out going to be doing is checking out going to be doing is checking out Hostinger, the sponsor of today's video, Hostinger, the sponsor of today's video, Hostinger, the sponsor of today's video, installing nan, setting everything up, installing nan, setting everything up, installing nan, setting everything up, accessing it. Of course, like always, accessing it. Of course, like always, accessing it. Of course, like always, there are timestamps down below and there are timestamps down below and there are timestamps down below and chapters, so you can kind of go to chapters, so you can kind of go to chapters, so you can kind of go to whatever section is most valuable to whatever section is most valuable to whatever section is most valuable to you. We are going to be setting this up you. We are going to be setting this up you. We are going to be setting this up in Docker. And because it's going to be in Docker. And because it's going to be in Docker. And because it's going to be on Hostinger, I want to securely link it on Hostinger, I want to securely link it on Hostinger, I want to securely link it to my home lab. So to accomplish that, to my home lab. So to accomplish that, to my home lab. So to accomplish that, we are going to be using Netbird, a we are going to be using Netbird, a we are going to be using Netbird, a fantastic remote connection platform. fantastic remote connection platform. fantastic remote connection platform. And disclaimer, my employer, if you're And disclaimer, my employer, if you're And disclaimer, my employer, if you're somebody who uses like Tailscale, Twate, somebody who uses like Tailscale, Twate, somebody who uses like Tailscale, Twate, something like that in your home lab something like that in your home lab something like that in your home lab environment, uh Netbird is definitely environment, uh Netbird is definitely environment, uh Netbird is definitely something worth checking out. So first, something worth checking out. So first, something worth checking out. So first, the platform and today's sponsor, the platform and today's sponsor, the platform and today's sponsor, Hostinger. They're having a Black Friday Hostinger. They're having a Black Friday Hostinger. They're having a Black Friday sale in which it is incredibly sale in which it is incredibly sale in which it is incredibly affordable to spin up something. I have affordable to spin up something. I have affordable to spin up something. I have a KVM2 right here with two vCPU cores, 8 a KVM2 right here with two vCPU cores, 8 a KVM2 right here with two vCPU cores, 8 gigs of RAM, 100 gigs of SSD space, and gigs of RAM, 100 gigs of SSD space, and gigs of RAM, 100 gigs of SSD space, and 8 terb of bandwidth. You can see some of 8 terb of bandwidth. You can see some of 8 terb of bandwidth. You can see some of the other plans here, and the pricing is the other plans here, and the pricing is the other plans here, and the pricing is rather affordable, even if you look at rather affordable, even if you look at rather affordable, even if you look at the full pricing right here. And the full pricing right here. And the full pricing right here. And actually, last time Hostinger reached actually, last time Hostinger reached actually, last time Hostinger reached out and sponsored a video, I did a whole out and sponsored a video, I did a whole out and sponsored a video, I did a whole thing where I kind of did benchmarking thing where I kind of did benchmarking thing where I kind of did benchmarking and price analysis comparison against a and price analysis comparison against a and price analysis comparison against a variety of different providers. And variety of different providers. And variety of different providers. And Hostinger was on top for the most part
-
Hostinger was on top for the most part Hostinger was on top for the most part when it comes to what you get, how it when it comes to what you get, how it when it comes to what you get, how it performs, and the price that you're performs, and the price that you're performs, and the price that you're going to end up paying. I'll link to going to end up paying. I'll link to going to end up paying. I'll link to that video down below so you can see the that video down below so you can see the that video down below so you can see the full charts, my analysis on that. full charts, my analysis on that. full charts, my analysis on that. Overall, it's a great platform, Overall, it's a great platform, Overall, it's a great platform, especially if it's something that you're especially if it's something that you're especially if it's something that you're going to be using for an extended period going to be using for an extended period going to be using for an extended period of time, as a lot of the value in of time, as a lot of the value in of time, as a lot of the value in Hostinger comes if you go with a Hostinger comes if you go with a Hostinger comes if you go with a long-term plan versus a bunch of the long-term plan versus a bunch of the long-term plan versus a bunch of the other providers that give you kind of other providers that give you kind of other providers that give you kind of the hourly rates. Right now, you can get the hourly rates. Right now, you can get the hourly rates. Right now, you can get 64% off of 2-year plans. And if you go 64% off of 2-year plans. And if you go 64% off of 2-year plans. And if you go and wait for Black Friday, it's a little and wait for Black Friday, it's a little and wait for Black Friday, it's a little bit cheaper with a 67% discount on those bit cheaper with a 67% discount on those bit cheaper with a 67% discount on those 2-year plans. It is high performance as 2-year plans. It is high performance as 2-year plans. It is high performance as they use AMD Epic processors, MVME SSD they use AMD Epic processors, MVME SSD they use AMD Epic processors, MVME SSD storage. And if you do go with the storage. And if you do go with the storage. And if you do go with the lighter like KVM one plan, it is lighter like KVM one plan, it is lighter like KVM one plan, it is scalable, so it's really easy to go scalable, so it's really easy to go scalable, so it's really easy to go ahead and upgrade. And there's a wide ahead and upgrade. And there's a wide ahead and upgrade. And there's a wide range of operating system choices. I'll range of operating system choices. I'll range of operating system choices. I'll go ahead and log in real quick. So you go ahead and log in real quick. So you go ahead and log in real quick. So you can see the one I'm actively running can see the one I'm actively running can see the one I'm actively running right there. I've already set it up, but right there. I've already set it up, but right there. I've already set it up, but actually getting this going is pretty actually getting this going is pretty actually getting this going is pretty easy. If I head over here to VPS, I easy. If I head over here to VPS, I easy. If I head over here to VPS, I create a new VPS plan. You go with a create a new VPS plan. You go with a create a new VPS plan. You go with a standard KVM VPS. Pick your data center standard KVM VPS. Pick your data center standard KVM VPS. Pick your data center of preference. And here you can see a of preference. And here you can see a of preference. And here you can see a wide variety of options when it comes to wide variety of options when it comes to wide variety of options when it comes to the plane operating systems that you the plane operating systems that you the plane operating systems that you could go ahead and pick. I generally am could go ahead and pick. I generally am could go ahead and pick. I generally am a fan of Ubuntu, so that's something I a fan of Ubuntu, so that's something I a fan of Ubuntu, so that's something I would select. But you can add an OS with would select. But you can add an OS with would select. But you can add an OS with a panel to make life a little bit easier a panel to make life a little bit easier a panel to make life a little bit easier if that's something you want to do, or if that's something you want to do, or if that's something you want to do, or use one of their one-click installers to use one of their one-click installers to use one of their one-click installers to spin up a variety of services, including spin up a variety of services, including spin up a variety of services, including NAN. If you just are going to do that NAN. If you just are going to do that NAN. If you just are going to do that anyways, you might as well spin it up anyways, you might as well spin it up anyways, you might as well spin it up with N pre-installed. And that's one of with N pre-installed. And that's one of with N pre-installed. And that's one of the dev tools. You can see there's the dev tools. You can see there's the dev tools. You can see there's really a lot of options here. So for me, really a lot of options here. So for me, really a lot of options here. So for me, I'd go plane OS, pick Ubuntu. You pick
-
I'd go plane OS, pick Ubuntu. You pick I'd go plane OS, pick Ubuntu. You pick the version of the operating system that the version of the operating system that the version of the operating system that you want. Of course, you have full root you want. Of course, you have full root you want. Of course, you have full root access. You can set up a root password access. You can set up a root password access. You can set up a root password or use an SSH key if you already have or use an SSH key if you already have or use an SSH key if you already have one of those. So, you pick a strong one of those. So, you pick a strong one of those. So, you pick a strong password. Go next. You have the option password. Go next. You have the option password. Go next. You have the option for daily auto backups as well as a for daily auto backups as well as a for daily auto backups as well as a malware scanner. So, we go next. You malware scanner. So, we go next. You malware scanner. So, we go next. You pick your plan. Go select. Here's some pick your plan. Go select. Here's some pick your plan. Go select. Here's some transparent pricing with and without transparent pricing with and without transparent pricing with and without discounts if you want to go one month discounts if you want to go one month discounts if you want to go one month versus 24 months. And then from there, versus 24 months. And then from there, versus 24 months. And then from there, you choose your payment method. And then you choose your payment method. And then you choose your payment method. And then once you put that payment method in, on once you put that payment method in, on once you put that payment method in, on the next screen, you can put in a the next screen, you can put in a the next screen, you can put in a discount code in which you can see on discount code in which you can see on discount code in which you can see on screen now and it will be down below. So screen now and it will be down below. So screen now and it will be down below. So use the link to get this limited time use the link to get this limited time use the link to get this limited time deal and an additional discount on all deal and an additional discount on all deal and an additional discount on all yearly plans using my link or code. And yearly plans using my link or code. And yearly plans using my link or code. And then when everything's up and running, then when everything's up and running, then when everything's up and running, you can go ahead and click on manage. you can go ahead and click on manage. you can go ahead and click on manage. This is our dashboard for everything we This is our dashboard for everything we This is our dashboard for everything we got going on here. They have a little AI got going on here. They have a little AI got going on here. They have a little AI agent, which is kind of cool. You can agent, which is kind of cool. You can agent, which is kind of cool. You can use it to check your health, check your use it to check your health, check your use it to check your health, check your connectivity, and a few other things. connectivity, and a few other things. connectivity, and a few other things. And like if I use it to check And like if I use it to check And like if I use it to check connectivity real quick, it will connectivity real quick, it will connectivity real quick, it will automatically put in a prompt for you.
-
automatically put in a prompt for you. automatically put in a prompt for you. Checking open ports, firewall, DNS Checking open ports, firewall, DNS Checking open ports, firewall, DNS records all automatically for you, which records all automatically for you, which records all automatically for you, which you can see here. Now, with that, we're you can see here. Now, with that, we're you can see here. Now, with that, we're going to go ahead and log into this VPS going to go ahead and log into this VPS going to go ahead and log into this VPS and get everything set up. So, opening and get everything set up. So, opening and get everything set up. So, opening up a terminal. So, we're going to SSH up a terminal. So, we're going to SSH up a terminal. So, we're going to SSH into the root. See if I remember what I into the root. See if I remember what I into the root. See if I remember what I changed my password to, which apparently changed my password to, which apparently changed my password to, which apparently I don't. So, I can easily just change I don't. So, I can easily just change I don't. So, I can easily just change that root password right here on the that root password right here on the that root password right here on the dashboard. There we go. Confirm that. dashboard. There we go. Confirm that. dashboard. There we go. Confirm that. And then I'll just give this a sec to And then I'll just give this a sec to And then I'll just give this a sec to let it do that. All right, let's see if let it do that. All right, let's see if let it do that. All right, let's see if it works. Hey, will you look at that? I it works. Hey, will you look at that? I it works. Hey, will you look at that? I am in. And I never set up the user. So, am in. And I never set up the user. So, am in. And I never set up the user. So, the first thing that we're going to do, the first thing that we're going to do, the first thing that we're going to do, we're not going to want to install or do we're not going to want to install or do we're not going to want to install or do a lot of this stuff via the root user. a lot of this stuff via the root user. a lot of this stuff via the root user. So, to add a personal user, you just do So, to add a personal user, you just do So, to add a personal user, you just do add user. I'm going to type add user. I'm going to type add user. I'm going to type [clears throat] in a username. Give [clears throat] in a username. Give [clears throat] in a username. Give myself a fairly decent password. myself a fairly decent password. myself a fairly decent password. Eventually, I'll switch this over to an Eventually, I'll switch this over to an Eventually, I'll switch this over to an SSH key, so don't waste your time SSH key, so don't waste your time SSH key, so don't waste your time trying. Skip all this stuff. It's only trying. Skip all this stuff. It's only trying. Skip all this stuff. It's only me in there, so I don't it's irrelevant. me in there, so I don't it's irrelevant. me in there, so I don't it's irrelevant. and then add the user Brandon to the and then add the user Brandon to the and then add the user Brandon to the pseudo group. And now I could just pseudo group. And now I could just pseudo group. And now I could just switch user, but to test it out, let's switch user, but to test it out, let's switch user, but to test it out, let's exit on out of here and then SSH in as exit on out of here and then SSH in as exit on out of here and then SSH in as that new user. And okay, there we go.
-
that new user. And okay, there we go. that new user. And okay, there we go. We're in. Sweet. And of course, the We're in. Sweet. And of course, the We're in. Sweet. And of course, the first thing that we always do when we first thing that we always do when we first thing that we always do when we log into a new Linux instance is do a log into a new Linux instance is do a log into a new Linux instance is do a pseudoapp update as well as a pseudoapp pseudoapp update as well as a pseudoapp pseudoapp update as well as a pseudoapp upgrade. And yes, no matter what it upgrade. And yes, no matter what it upgrade. And yes, no matter what it says, I'm going to say yes. Anyways, let says, I'm going to say yes. Anyways, let says, I'm going to say yes. Anyways, let that run. There shouldn't be too much. I that run. There shouldn't be too much. I that run. There shouldn't be too much. I think I'm trying to type too fast. And think I'm trying to type too fast. And think I'm trying to type too fast. And now, like I said, we are going to be now, like I said, we are going to be now, like I said, we are going to be doing this with Docker. So, let's see if doing this with Docker. So, let's see if doing this with Docker. So, let's see if we have Docker installed, which we do we have Docker installed, which we do we have Docker installed, which we do not. You can install it using one of not. You can install it using one of not. You can install it using one of these commands here, but I find the best these commands here, but I find the best these commands here, but I find the best way to do this is with their simple way to do this is with their simple way to do this is with their simple setup script. So, what we'll do is we setup script. So, what we'll do is we setup script. So, what we'll do is we will grab this curl command to get will grab this curl command to get will grab this curl command to get Docker. Drop it on in. And then I might Docker. Drop it on in. And then I might Docker. Drop it on in. And then I might as well just run this pseudo command at as well just run this pseudo command at as well just run this pseudo command at the same time to actually run that the same time to actually run that the same time to actually run that script that it's about to download. And script that it's about to download. And script that it's about to download. And there it goes. It's going to install there it goes. It's going to install there it goes. It's going to install Docker itself, many dependencies, and Docker itself, many dependencies, and Docker itself, many dependencies, and it's going to make that Docker group for it's going to make that Docker group for it's going to make that Docker group for us. And just like that, it's done. The us. And just like that, it's done. The us. And just like that, it's done. The last kind of main step that we're going last kind of main step that we're going last kind of main step that we're going to want to do is add our user to that to want to do is add our user to that to want to do is add our user to that Docker group. So, it's just a pseudo Docker group. So, it's just a pseudo Docker group. So, it's just a pseudo user mod command. So, we just drop that user mod command. So, we just drop that user mod command. So, we just drop that in. And then we have a new GRP Docker to in. And then we have a new GRP Docker to in. And then we have a new GRP Docker to kind of reload that group. There we go.
-
kind of reload that group. There we go. kind of reload that group. There we go. So now I can run Docker commands without So now I can run Docker commands without So now I can run Docker commands without having to use pseudo, which is awesome. having to use pseudo, which is awesome. having to use pseudo, which is awesome. So from there, we're going to go over to So from there, we're going to go over to So from there, we're going to go over to the N documentation. There are some the N documentation. There are some the N documentation. There are some options to actually getting this going options to actually getting this going options to actually getting this going if you don't want to use Docker. For if you don't want to use Docker. For if you don't want to use Docker. For example, if I head on over to hosting example, if I head on over to hosting example, if I head on over to hosting Nadn, you could see all the options Nadn, you could see all the options Nadn, you could see all the options here. So we have the Docker installation here. So we have the Docker installation here. So we have the Docker installation guide, various environmental variables. guide, various environmental variables. guide, various environmental variables. You can install it with N8N or NPM, You can install it with N8N or NPM, You can install it with N8N or NPM, sorry, if you'd like to. And they have sorry, if you'd like to. And they have sorry, if you'd like to. And they have some starter kits which are kind of some starter kits which are kind of some starter kits which are kind of cool. Worth checking out if you're doing cool. Worth checking out if you're doing cool. Worth checking out if you're doing this on a machine that has like a GPU. this on a machine that has like a GPU. this on a machine that has like a GPU. You can use their AI starter kit which You can use their AI starter kit which You can use their AI starter kit which includes some additional tools out of includes some additional tools out of includes some additional tools out of the gate to save you some uh the gate to save you some uh the gate to save you some uh installation troubles and steps. But installation troubles and steps. But installation troubles and steps. But what I'm going to do is just go to the what I'm going to do is just go to the what I'm going to do is just go to the Docker installation guide. Here we have Docker installation guide. Here we have Docker installation guide. Here we have some videos and stuff, but you're some videos and stuff, but you're some videos and stuff, but you're watching this video so you're going to watching this video so you're going to watching this video so you're going to be good to go. You can see it's a simple be good to go. You can see it's a simple be good to go. You can see it's a simple Docker run command here. It's going to Docker run command here. It's going to Docker run command here. It's going to be placed in a nan data Docker volume. be placed in a nan data Docker volume. be placed in a nan data Docker volume. We have a couple environmental We have a couple environmental We have a couple environmental variables, but really not too much going variables, but really not too much going variables, but really not too much going on here. You do have additional options on here. You do have additional options on here. You do have additional options if you have a different um envir or a if you have a different um envir or a if you have a different um envir or a different database you want to use. But different database you want to use. But different database you want to use. But what I'm going to do is I'm going to what I'm going to do is I'm going to what I'm going to do is I'm going to grab this and run it as a compose.
-
grab this and run it as a compose. grab this and run it as a compose. There's a wonderful website you could There's a wonderful website you could There's a wonderful website you could use. I think it's composerize. There it use. I think it's composerize. There it use. I think it's composerize. There it is. So, we just drop in our Docker run is. So, we just drop in our Docker run is. So, we just drop in our Docker run command and then it will go ahead and command and then it will go ahead and command and then it will go ahead and automatically convert that into a docker automatically convert that into a docker automatically convert that into a docker compose for you. So, now we could get compose for you. So, now we could get compose for you. So, now we could get rid of some of these and go over here. rid of some of these and go over here. rid of some of these and go over here. Right now we are in my current home Right now we are in my current home Right now we are in my current home directory which is where I'm just going directory which is where I'm just going directory which is where I'm just going to store everything. So I could actually to store everything. So I could actually to store everything. So I could actually make a directory and call this nadn. make a directory and call this nadn. make a directory and call this nadn. This is where my docker and This is where my docker and This is where my docker and configuration stuff is going to be configuration stuff is going to be configuration stuff is going to be stored. So now if I cd into that stored. So now if I cd into that stored. So now if I cd into that directory I just created. We're going to directory I just created. We're going to directory I just created. We're going to use nano which is my favorite text use nano which is my favorite text use nano which is my favorite text editor to create a new compose yaml file editor to create a new compose yaml file editor to create a new compose yaml file like that. Hit enter and then drop in like that. Hit enter and then drop in like that. Hit enter and then drop in the compose. So here you can see we have the compose. So here you can see we have the compose. So here you can see we have all the environmental variables. We are all the environmental variables. We are all the environmental variables. We are going to want to change some of these going to want to change some of these going to want to change some of these which I'll do real quick. America. which I'll do real quick. America. which I'll do real quick. America. So let's go. Ctrl O to output that. Ctrl So let's go. Ctrl O to output that. Ctrl So let's go. Ctrl O to output that. Ctrl X. And now what we could do is a docker X. And now what we could do is a docker X. And now what we could do is a docker compose up. We're not going to do dash d compose up. We're not going to do dash d compose up. We're not going to do dash d cuz I just want to make sure I want to cuz I just want to make sure I want to cuz I just want to make sure I want to see the logs right away. Make sure see the logs right away. Make sure see the logs right away. Make sure there's no substantial issues. So it's there's no substantial issues. So it's there's no substantial issues. So it's going to download pull all those images.
-
going to download pull all those images. going to download pull all those images. Ah, composerize has failed us. So we're Ah, composerize has failed us. So we're Ah, composerize has failed us. So we're going to nanompose and I'm just going to going to nanompose and I'm just going to going to nanompose and I'm just going to get rid of that line right there. no get rid of that line right there. no get rid of that line right there. no time at all. Hold on. Whoopsy daisies. time at all. Hold on. Whoopsy daisies. time at all. Hold on. Whoopsy daisies. And there we go. And just like that, it And there we go. And just like that, it And there we go. And just like that, it is spinning up. We can see at least at is spinning up. We can see at least at is spinning up. We can see at least at the moment, there are no substantial the moment, there are no substantial the moment, there are no substantial issues. This is the port 567. So, I'm issues. This is the port 567. So, I'm issues. This is the port 567. So, I'm going to dotrl + c to get rid of this or going to dotrl + c to get rid of this or going to dotrl + c to get rid of this or to cancel it out. And we're going to to cancel it out. And we're going to to cancel it out. And we're going to rerun this in the background with rerun this in the background with rerun this in the background with detached or dash d. Hit enter. And there detached or dash d. Hit enter. And there detached or dash d. Hit enter. And there we go. So, now I should be able to just we go. So, now I should be able to just we go. So, now I should be able to just access this in the browser now, which we access this in the browser now, which we access this in the browser now, which we will eventually change. So, if I get the will eventually change. So, if I get the will eventually change. So, if I get the IP address here, drop that on in and go IP address here, drop that on in and go IP address here, drop that on in and go to 5678. Who do we appreciate? There we to 5678. Who do we appreciate? There we to 5678. Who do we appreciate? There we go. Ah, we need a little environmental go. Ah, we need a little environmental go. Ah, we need a little environmental variable. It's not recommended to do, variable. It's not recommended to do, variable. It's not recommended to do, but again, I am going to uh not be but again, I am going to uh not be but again, I am going to uh not be accessing it through this domain. So, accessing it through this domain. So, accessing it through this domain. So, that's probably going to be okay. But that's probably going to be okay. But that's probably going to be okay. But just to make sure make sure there's no just to make sure make sure there's no just to make sure make sure there's no Yep. So, let's go back. Secure cookie Yep. So, let's go back. Secure cookie Yep. So, let's go back. Secure cookie docker compose down. Edit the YAML. And docker compose down. Edit the YAML. And docker compose down. Edit the YAML. And then under environmental variable, we then under environmental variable, we then under environmental variable, we are simply going to add a new one right are simply going to add a new one right are simply going to add a new one right in here and set this to uh false. So in here and set this to uh false. So in here and set this to uh false. So output that. Boom. Get out of there. And output that. Boom. Get out of there. And output that. Boom. Get out of there. And again, we will spin her up. So now if I again, we will spin her up. So now if I again, we will spin her up. So now if I refresh this, well, you look at that.
-
refresh this, well, you look at that. refresh this, well, you look at that. We're now in. Now, one thing since we We're now in. Now, one thing since we We're now in. Now, one thing since we did disable SSH, you can see right here, did disable SSH, you can see right here, did disable SSH, you can see right here, the connection is not secure. So it's the connection is not secure. So it's the connection is not secure. So it's not really the best idea to go ahead and not really the best idea to go ahead and not really the best idea to go ahead and input sensitive information into forms input sensitive information into forms input sensitive information into forms like this. So, what I'm going to do is like this. So, what I'm going to do is like this. So, what I'm going to do is get Netbird spun up so I can connect to get Netbird spun up so I can connect to get Netbird spun up so I can connect to it with WireGuard or with WireGuard on it with WireGuard or with WireGuard on it with WireGuard or with WireGuard on the backing end. So, if I head over to the backing end. So, if I head over to the backing end. So, if I head over to Netbird, let's go ahead and log on in. Netbird, let's go ahead and log on in. Netbird, let's go ahead and log on in. Log in with our key. And there we go. Log in with our key. And there we go. Log in with our key. And there we go. So, all we need to do is generate a So, all we need to do is generate a So, all we need to do is generate a quick setup key. So, let's go to setup quick setup key. So, let's go to setup quick setup key. So, let's go to setup keys. Go to create. This is Hostinger. keys. Go to create. This is Hostinger. keys. Go to create. This is Hostinger. And I'm going to keep everything as is, And I'm going to keep everything as is, And I'm going to keep everything as is, but I will auto assign it to a group. but I will auto assign it to a group. but I will auto assign it to a group. This one is going to be placed into my This one is going to be placed into my This one is going to be placed into my offsite group as well as a custom group offsite group as well as a custom group offsite group as well as a custom group that I'm going to create called N8N. So that I'm going to create called N8N. So that I'm going to create called N8N. So we'll go ahead and add that create our we'll go ahead and add that create our we'll go ahead and add that create our setup key. So now when we use this setup setup key. So now when we use this setup setup key. So now when we use this setup key in this hostingervp, key in this hostingervp, key in this hostingervp, it'll automatically get added to those it'll automatically get added to those it'll automatically get added to those groups. So we're going to install groups. So we're going to install groups. So we're going to install Netbird with this oneline command right Netbird with this oneline command right Netbird with this oneline command right here. Give it just a bit. Shouldn't take here. Give it just a bit. Shouldn't take here. Give it just a bit. Shouldn't take too much time at all. While it does too much time at all. While it does too much time at all. While it does that, let's go ahead and grab this run that, let's go ahead and grab this run that, let's go ahead and grab this run netird command with our setup key netird command with our setup key netird command with our setup key already in there. Wait for this to already in there. Wait for this to already in there. Wait for this to finish up. Once we get it to say netb finish up. Once we get it to say netb finish up. Once we get it to say netb bird up, we can run this connect bird up, we can run this connect bird up, we can run this connect command. So, let's paste that on in command. So, let's paste that on in command. So, let's paste that on in there. Hit enter. And boom. Just like there. Hit enter. And boom. Just like there. Hit enter. And boom. Just like that, we can see that we're connected.
-
that, we can see that we're connected. that, we can see that we're connected. If I close this out here, go to our If I close this out here, go to our If I close this out here, go to our peers, we should see the host name right peers, we should see the host name right peers, we should see the host name right there. So, I'm going to quickly give there. So, I'm going to quickly give there. So, I'm going to quickly give this an edit. This is hostinger. this an edit. This is hostinger. this an edit. This is hostinger. There we go. Save that. And now, let's There we go. Save that. And now, let's There we go. Save that. And now, let's make sure I'm connected. So, let's make sure I'm connected. So, let's make sure I'm connected. So, let's connect to Netbird on this machine. connect to Netbird on this machine. connect to Netbird on this machine. There we go. We're connected. So now if There we go. We're connected. So now if There we go. We're connected. So now if I open up a local shell new tab. So then I open up a local shell new tab. So then I open up a local shell new tab. So then in a sec we could test it after we in a sec we could test it after we in a sec we could test it after we create a quick access control policy. create a quick access control policy. create a quick access control policy. Now I'll make this policy a little bit Now I'll make this policy a little bit Now I'll make this policy a little bit more secure a little bit later but for more secure a little bit later but for more secure a little bit later but for now I'm just going to give my admin user now I'm just going to give my admin user now I'm just going to give my admin user which is me full access to the machine which is me full access to the machine which is me full access to the machine that is in the nan group. So we will that is in the nan group. So we will that is in the nan group. So we will continue continue. This is nan remote continue continue. This is nan remote continue continue. This is nan remote access and add that policy there which access and add that policy there which access and add that policy there which we can see right here. Nad remote we can see right here. Nad remote we can see right here. Nad remote access. So now if we grab that DNS name access. So now if we grab that DNS name access. So now if we grab that DNS name for the machine we just spun up. Let's for the machine we just spun up. Let's for the machine we just spun up. Let's give this a copy. We should be able to give this a copy. We should be able to give this a copy. We should be able to ping it just like that. Booyah. And now ping it just like that. Booyah. And now ping it just like that. Booyah. And now just to kind of demo that the policy is just to kind of demo that the policy is just to kind of demo that the policy is working. If I go to NAN remote access working. If I go to NAN remote access working. If I go to NAN remote access here, disable the policy. You can see we here, disable the policy. You can see we here, disable the policy. You can see we have a request timeout. Let's reenable have a request timeout. Let's reenable have a request timeout. Let's reenable the policy. Might take it a sec. Oh, the policy. Might take it a sec. Oh, the policy. Might take it a sec. Oh, didn't. There it is. Some nice full didn't. There it is. Some nice full didn't. There it is. Some nice full remote access. And also in the browser, remote access. And also in the browser, remote access. And also in the browser, if I use that host name like so to if I use that host name like so to if I use that host name like so to connect to 5678, you can see we're connect to 5678, you can see we're connect to 5678, you can see we're connected to any N just like this. Now, connected to any N just like this. Now, connected to any N just like this. Now, one thing I want to do is make it so one thing I want to do is make it so one thing I want to do is make it so this public IP doesn't work. Now, if I this public IP doesn't work. Now, if I this public IP doesn't work. Now, if I go over here to manage and let's go to
-
go over here to manage and let's go to go over here to manage and let's go to firewall rules, add a firewall blocker. firewall rules, add a firewall blocker. firewall rules, add a firewall blocker. Great. Edit. Looks like any any is the Great. Edit. Looks like any any is the Great. Edit. Looks like any any is the default. So, let's enable the blocker. default. So, let's enable the blocker. default. So, let's enable the blocker. Activate. There we go. And by default, Activate. There we go. And by default, Activate. There we go. And by default, it should be deny all off. Uh, it should be deny all off. Uh, it should be deny all off. Uh, synchronize. synchronize. synchronize. Oh, there we go. So, now if I head over Oh, there we go. So, now if I head over Oh, there we go. So, now if I head over here, this should not work. You can see here, this should not work. You can see here, this should not work. You can see there it's stalling. Do it in a new tab there it's stalling. Do it in a new tab there it's stalling. Do it in a new tab to hurry this process along. You can see to hurry this process along. You can see to hurry this process along. You can see that it is now not working. But in here, that it is now not working. But in here, that it is now not working. But in here, since I'm directly connected, give this since I'm directly connected, give this since I'm directly connected, give this a refresh. We're working. So now it is a refresh. We're working. So now it is a refresh. We're working. So now it is actually secure despite this warning actually secure despite this warning actually secure despite this warning here. So let's create our account. This here. So let's create our account. This here. So let's create our account. This is probably my favorite way to set up is probably my favorite way to set up is probably my favorite way to set up remote things now. Just block remote things now. Just block remote things now. Just block everything. Connect directly to it with everything. Connect directly to it with everything. Connect directly to it with WireGuard. You're good to go. Ooh, WireGuard. You're good to go. Ooh, WireGuard. You're good to go. Ooh, receive a free activation key for receive a free activation key for receive a free activation key for advanced features. History debugging. advanced features. History debugging. advanced features. History debugging. Uh, sure. I mean, mine might as well. Uh, sure. I mean, mine might as well. Uh, sure. I mean, mine might as well. She I'd go ahead and enter that right She I'd go ahead and enter that right She I'd go ahead and enter that right there. I'm going to do that a little bit there. I'm going to do that a little bit there. I'm going to do that a little bit later. And theoretically, I mean, this later. And theoretically, I mean, this later. And theoretically, I mean, this SSH connection should have stalled out SSH connection should have stalled out SSH connection should have stalled out as well. Oh yeah, it's stalled. So yeah, as well. Oh yeah, it's stalled. So yeah, as well. Oh yeah, it's stalled. So yeah, that is incredibly secure now.
-
that is incredibly secure now. that is incredibly secure now. Beautiful. And yeah, basically here we Beautiful. And yeah, basically here we Beautiful. And yeah, basically here we are. We can now start creating are. We can now start creating are. We can now start creating workflows, do some fun things, make some workflows, do some fun things, make some workflows, do some fun things, make some automations. We are ready to go. And automations. We are ready to go. And automations. We are ready to go. And creating a workflow is pretty easy. We creating a workflow is pretty easy. We creating a workflow is pretty easy. We just go create workflow. Let's create just go create workflow. Let's create just go create workflow. Let's create something super simple such as one something super simple such as one something super simple such as one checking to see if there has been like a checking to see if there has been like a checking to see if there has been like a uh disconnection to my actual uh home uh disconnection to my actual uh home uh disconnection to my actual uh home lab for example or a specific machine in lab for example or a specific machine in lab for example or a specific machine in my home lab. So what I'm going to do is my home lab. So what I'm going to do is my home lab. So what I'm going to do is first I'm going to trigger this on a first I'm going to trigger this on a first I'm going to trigger this on a schedule. So let's say every 5 minutes I schedule. So let's say every 5 minutes I schedule. So let's say every 5 minutes I just want to run something like a simple just want to run something like a simple just want to run something like a simple ping. So just like that we have some ping. So just like that we have some ping. So just like that we have some settings too if you would like but we settings too if you would like but we settings too if you would like but we should be able to just go back to should be able to just go back to should be able to just go back to canvas. We now have that trigger right canvas. We now have that trigger right canvas. We now have that trigger right there. So now for the trigger, let's go there. So now for the trigger, let's go there. So now for the trigger, let's go ahead and add a uh command. Let's ahead and add a uh command. Let's ahead and add a uh command. Let's execute a command. So we have this one execute a command. So we have this one execute a command. So we have this one right here. Now for this command, we are right here. Now for this command, we are right here. Now for this command, we are simply just going to want to ping. Let's simply just going to want to ping. Let's simply just going to want to ping. Let's add some flags here. So we'll only have add some flags here. So we'll only have add some flags here. So we'll only have it try to ping one time. And we'll wait it try to ping one time. And we'll wait it try to ping one time. And we'll wait for 3 seconds. And it's going to need to for 3 seconds. And it's going to need to for 3 seconds. And it's going to need to actually be able to ping this. So that's actually be able to ping this. So that's actually be able to ping this. So that's something we're going to have to check something we're going to have to check something we're going to have to check and access control policies. Let's first and access control policies. Let's first and access control policies. Let's first pick a machine to actually ping. So, pick a machine to actually ping. So, pick a machine to actually ping. So, let's find something in my home lab let's find something in my home lab let's find something in my home lab here. So, if I go over here to peers and here. So, if I go over here to peers and here. So, if I go over here to peers and then get rid of this search, we have our then get rid of this search, we have our then get rid of this search, we have our unrade machine here. And right now, this unrade machine here. And right now, this unrade machine here. And right now, this is probably the most important machine is probably the most important machine is probably the most important machine in my uh home lab. So, if I grab this in my uh home lab. So, if I grab this in my uh home lab. So, if I grab this unrade command right here, let's or this unrade command right here, let's or this unrade command right here, let's or this unrade at DNS name, we could ping that unrade at DNS name, we could ping that unrade at DNS name, we could ping that directly. And let's make sure it's
-
directly. And let's make sure it's directly. And let's make sure it's allowed to do that. So, this is in my allowed to do that. So, this is in my allowed to do that. So, this is in my home lab group. So, what I'm actually home lab group. So, what I'm actually home lab group. So, what I'm actually going to do is go into policies here, going to do is go into policies here, going to do is go into policies here, and I'm going to edit a policy that I and I'm going to edit a policy that I and I'm going to edit a policy that I already created. So, uh, NADN offsite already created. So, uh, NADN offsite already created. So, uh, NADN offsite automations. I changed this up so NADN automations. I changed this up so NADN automations. I changed this up so NADN isn't running locally anymore. So, what isn't running locally anymore. So, what isn't running locally anymore. So, what I'll do is I'll have NADN be the source. I'll do is I'll have NADN be the source. I'll do is I'll have NADN be the source. And then I'm going to have my home lab And then I'm going to have my home lab And then I'm going to have my home lab be the destination group. Just like be the destination group. Just like be the destination group. Just like that. It's only me on here. I'm not that. It's only me on here. I'm not that. It's only me on here. I'm not going to make this too secure. I could going to make this too secure. I could going to make this too secure. I could really specify the specific ports and really specify the specific ports and really specify the specific ports and all that, but for now, let's save those all that, but for now, let's save those all that, but for now, let's save those changes. And now if we go over here, we changes. And now if we go over here, we changes. And now if we go over here, we should be able to execute this step. And should be able to execute this step. And should be able to execute this step. And we can see that we actually have a we can see that we actually have a we can see that we actually have a successful ping there. Now, just to kind successful ping there. Now, just to kind successful ping there. Now, just to kind of show you this in action, just like of show you this in action, just like of show you this in action, just like last time, if I disable this offsite last time, if I disable this offsite last time, if I disable this offsite automation, and then go back over here, automation, and then go back over here, automation, and then go back over here, execute this step again, you could say execute this step again, you could say execute this step again, you could say that it failed because there's no that it failed because there's no that it failed because there's no permission there to actually access this permission there to actually access this permission there to actually access this properly. So, if I reenable that policy properly. So, if I reenable that policy properly. So, if I reenable that policy by by by just like that, execute this step again, just like that, execute this step again, just like that, execute this step again, you can see it's a success. So now what you can see it's a success. So now what you can see it's a success. So now what we could do is go over to settings here we could do is go over to settings here we could do is go over to settings here and on error we're going to want to and on error we're going to want to and on error we're going to want to continue using error output because in continue using error output because in continue using error output because in the next step we're going to do a little the next step we're going to do a little the next step we're going to do a little if else statement. So you could see if if else statement. So you could see if if else statement. So you could see if something's a success something will something's a success something will something's a success something will happen. If something's an error happen. If something's an error happen. If something's an error something will happen. And honestly if something will happen. And honestly if something will happen. And honestly if it's a success I don't really need it to it's a success I don't really need it to it's a success I don't really need it to do anything. Everything's operational.
-
do anything. Everything's operational. do anything. Everything's operational. Life is good. So under success do Life is good. So under success do Life is good. So under success do nothing for an error. I would love to be nothing for an error. I would love to be nothing for an error. I would love to be notified. And Telegram honestly seems to notified. And Telegram honestly seems to notified. And Telegram honestly seems to me to be kind of the easiest way to do me to be kind of the easiest way to do me to be kind of the easiest way to do this. They have integrations with a lot this. They have integrations with a lot this. They have integrations with a lot of different messaging clients. So it's of different messaging clients. So it's of different messaging clients. So it's whatever you use. So I am going to go whatever you use. So I am going to go whatever you use. So I am going to go over here to Telegram. Let's click on over here to Telegram. Let's click on over here to Telegram. Let's click on that. I am going to do the send or not that. I am going to do the send or not that. I am going to do the send or not send. Let's send send. Let's send send. Let's send something. Send a text message. And we something. Send a text message. And we something. Send a text message. And we have some credentials there. We're going have some credentials there. We're going have some credentials there. We're going to want to create a new credential for to want to create a new credential for to want to create a new credential for Telegram. Now, doing this is pretty Telegram. Now, doing this is pretty Telegram. Now, doing this is pretty easy. Essentially, what you're going to easy. Essentially, what you're going to easy. Essentially, what you're going to want to do is contact the bot father. want to do is contact the bot father. want to do is contact the bot father. When contacting the bot father, you're When contacting the bot father, you're When contacting the bot father, you're going to want to do forward slashstart going to want to do forward slashstart going to want to do forward slashstart and then it's going to give you all the and then it's going to give you all the and then it's going to give you all the different commands. From there, you do different commands. From there, you do different commands. From there, you do for/newbot. It's going to ask you to for/newbot. It's going to ask you to for/newbot. It's going to ask you to give your bot a name and then a give your bot a name and then a give your bot a name and then a username. Go ahead and do so. And then username. Go ahead and do so. And then username. Go ahead and do so. And then after as a username, it's going to give after as a username, it's going to give after as a username, it's going to give you your API key. And that is what you your API key. And that is what you your API key. And that is what you're going to want to insert right you're going to want to insert right you're going to want to insert right there. So, I'm going to drop mine in there. So, I'm going to drop mine in there. So, I'm going to drop mine in right there. Again, if you're doing this right there. Again, if you're doing this right there. Again, if you're doing this just with HTTP, probably not the most just with HTTP, probably not the most just with HTTP, probably not the most secure thing to do. Again, I'm connected secure thing to do. Again, I'm connected secure thing to do. Again, I'm connected directly to this with NetBird. So, from directly to this with NetBird. So, from directly to this with NetBird. So, from there, we could click on save. It's there, we could click on save. It's there, we could click on save. It's going to test that connection. You can going to test that connection. You can going to test that connection. You can see it was successful. So, we can go see it was successful. So, we can go see it was successful. So, we can go ahead and close this out. Here, you're ahead and close this out. Here, you're ahead and close this out. Here, you're going to want to input an actual chat going to want to input an actual chat going to want to input an actual chat ID. And to do that, first you're going ID. And to do that, first you're going ID. And to do that, first you're going to want to send your bot message and to want to send your bot message and to want to send your bot message and then go to this URL, pasting in your API then go to this URL, pasting in your API then go to this URL, pasting in your API key. Within that, within the JSON, key. Within that, within the JSON, key. Within that, within the JSON, you'll be able to actually find your you'll be able to actually find your you'll be able to actually find your chat ID. And for specific steps and all chat ID. And for specific steps and all chat ID. And for specific steps and all that, check out the link down below or
-
that, check out the link down below or that, check out the link down below or just the instructions that I put in the just the instructions that I put in the just the instructions that I put in the description. This right here is going to description. This right here is going to description. This right here is going to be my chat ID. And then we can add a be my chat ID. And then we can add a be my chat ID. And then we can add a text. So something like this, warning text. So something like this, warning text. So something like this, warning VPS offline. This actually isn't the VPS VPS offline. This actually isn't the VPS VPS offline. This actually isn't the VPS again. I did a little switcheroozies again. I did a little switcheroozies again. I did a little switcheroozies here. So I do something like Netbird here. So I do something like Netbird here. So I do something like Netbird network disconnected from Unrade. Oh no. network disconnected from Unrade. Oh no. network disconnected from Unrade. Oh no. So with all that, we should be good to So with all that, we should be good to So with all that, we should be good to go. If I go back to the canvas, execute go. If I go back to the canvas, execute go. If I go back to the canvas, execute the entire workflow. Boom. do nothing. the entire workflow. Boom. do nothing. the entire workflow. Boom. do nothing. But again, if I go ahead and disable the But again, if I go ahead and disable the But again, if I go ahead and disable the off-site automations here, whoops, off-site automations here, whoops, off-site automations here, whoops, actually that works. Save. And then actually that works. Save. And then actually that works. Save. And then execute that workflow, we have an error. execute that workflow, we have an error. execute that workflow, we have an error. I should get a message. There it is. In I should get a message. There it is. In I should get a message. There it is. In which you can see that error message which you can see that error message which you can see that error message that we just put in. So that is an that we just put in. So that is an that we just put in. So that is an example of a pretty simple automation example of a pretty simple automation example of a pretty simple automation just monitoring a connection every 5 just monitoring a connection every 5 just monitoring a connection every 5 minutes letting us know via an actual minutes letting us know via an actual minutes letting us know via an actual notification on our phone if there is notification on our phone if there is notification on our phone if there is some kind of issue. really simple some kind of issue. really simple some kind of issue. really simple automation but incredibly helpful. I can automation but incredibly helpful. I can automation but incredibly helpful. I can call this something like netb bird call this something like netb bird call this something like netb bird netbird checker something like that. So netbird checker something like that. So netbird checker something like that. So now we have the netb bird checker now we have the netb bird checker now we have the netb bird checker automation. Let's make that active. And automation. Let's make that active. And automation. Let's make that active. And got it. We're good to go. So now every 5 got it. We're good to go. So now every 5 got it. We're good to go. So now every 5 minutes that ping command will execute minutes that ping command will execute minutes that ping command will execute and let me know if there is a failure.
-
and let me know if there is a failure. and let me know if there is a failure. And then of course using like net IP And then of course using like net IP And then of course using like net IP addresses or DNS names or even setting addresses or DNS names or even setting addresses or DNS names or even setting up um an actual routing pier. So you can up um an actual routing pier. So you can up um an actual routing pier. So you can access local IP addresses from this VPS. access local IP addresses from this VPS. access local IP addresses from this VPS. You could set up a whole bunch of You could set up a whole bunch of You could set up a whole bunch of different automations and use cases that different automations and use cases that different automations and use cases that way. And if you do want to learn more way. And if you do want to learn more way. And if you do want to learn more about NetBird, how it works, do check about NetBird, how it works, do check about NetBird, how it works, do check out my video in which I go over just out my video in which I go over just out my video in which I go over just about everything. And I mean, it could about everything. And I mean, it could about everything. And I mean, it could get to the point where like where you get to the point where like where you get to the point where like where you could switch this out to check like a could switch this out to check like a could switch this out to check like a different machine and then customize the different machine and then customize the different machine and then customize the message whether or not if it's like your message whether or not if it's like your message whether or not if it's like your entire NetBird network or if there's a entire NetBird network or if there's a entire NetBird network or if there's a specific machine down. So, you get real specific machine down. So, you get real specific machine down. So, you get real good details on exactly what is wrong. good details on exactly what is wrong. good details on exactly what is wrong. And even in the future enable AI agents, And even in the future enable AI agents, And even in the future enable AI agents, which you can see right here. I have a which you can see right here. I have a which you can see right here. I have a whole bunch of different things, whole bunch of different things, whole bunch of different things, including Olama, which we're going to including Olama, which we're going to including Olama, which we're going to set up in a future video once I find the set up in a future video once I find the set up in a future video once I find the once I complete the daunting task of once I complete the daunting task of once I complete the daunting task of finding a 3090 that's moderately finding a 3090 that's moderately finding a 3090 that's moderately affordable. But again, we're going to affordable. But again, we're going to affordable. But again, we're going to get into a real nice automated agent get into a real nice automated agent get into a real nice automated agent like that in the future. Oh, I just got like that in the future. Oh, I just got like that in the future. Oh, I just got another another notification. Don't want another another notification. Don't want another another notification. Don't want to forget to uh reenable that there. to forget to uh reenable that there. to forget to uh reenable that there. See, that's nice. I I would have See, that's nice. I I would have See, that's nice. I I would have forgotten. It would have been a while forgotten. It would have been a while forgotten. It would have been a while before I noticed that and it just let me before I noticed that and it just let me before I noticed that and it just let me know right away. Sweet deal. And then know right away. Sweet deal. And then know right away. Sweet deal. And then we're going to be creating just a simple we're going to be creating just a simple we're going to be creating just a simple automation to go ahead and check to see automation to go ahead and check to see automation to go ahead and check to see if our home lab is alive after if our home lab is alive after if our home lab is alive after completely securing and locking down the completely securing and locking down the completely securing and locking down the remote VPS with firewall and Netbird. So remote VPS with firewall and Netbird. So remote VPS with firewall and Netbird. So that about concludes this video. We have that about concludes this video. We have that about concludes this video. We have everything set up. We have a great everything set up. We have a great everything set up. We have a great foundation to work off of in the future.
-
foundation to work off of in the future. foundation to work off of in the future. Do subscribe so you don't miss uh us Do subscribe so you don't miss uh us Do subscribe so you don't miss uh us diving deeper into more automations, diving deeper into more automations, diving deeper into more automations, integrations with things like unrated integrations with things like unrated integrations with things like unrated itself, Proxmox, creating some good old itself, Proxmox, creating some good old itself, Proxmox, creating some good old like overseer automations, which is like overseer automations, which is like overseer automations, which is going to be nice. so I get notified going to be nice. so I get notified going to be nice. so I get notified without having to use like their without having to use like their without having to use like their internal systems. It It's going to be internal systems. It It's going to be internal systems. It It's going to be fun. Subscribe to that channel. Ring the fun. Subscribe to that channel. Ring the fun. Subscribe to that channel. Ring the bell so you don't miss that. With all bell so you don't miss that. With all bell so you don't miss that. With all that, I do hope you have an absolutely that, I do hope you have an absolutely that, I do hope you have an absolutely beautiful day and goodbye.
Summary
The main theme is exploring Naden, a popular automation platform, and its capabilities for both home labs and businesses. Key subjects include automating Ubuntu updates with Telegram notifications and the future potential for self-hosted AI assistants. The practical takeaway is that Naden simplifies complex tasks, reducing manual effort and can be enhanced by hosting on a VPS for reliable uptime, with the video demonstrating installation and initial setup.