← Back
Tech Hut May 30, 2025 24m

DITCH Microsoft and Google with Nextcloud AIO - FULL GUIDE with Domain Setup

Read full transcript 19 segments
  1. Today we are going to be breaking the Today we are going to be breaking the chains of the giant corporate tech chains of the giant corporate tech chains of the giant corporate tech companies. Whether that be Google companies. Whether that be Google companies. Whether that be Google Workspace, Microsoft 365. We're going to Workspace, Microsoft 365. We're going to Workspace, Microsoft 365. We're going to be self-hosting our very own cloud, be self-hosting our very own cloud, be self-hosting our very own cloud, specifically NexCloud. Nexcloud is specifically NexCloud. Nexcloud is specifically NexCloud. Nexcloud is awesome. I've been using it for years awesome. I've been using it for years awesome. I've been using it for years now. In its simplest form, it's now. In its simplest form, it's now. In its simplest form, it's basically a replacement for something basically a replacement for something basically a replacement for something like Dropbox. You can store all your like Dropbox. You can store all your like Dropbox. You can store all your files there, view them, edit them, so on files there, view them, edit them, so on files there, view them, edit them, so on so forth. But it has so many different so forth. But it has so many different so forth. But it has so many different tools and features that add to the tools and features that add to the tools and features that add to the functionality such as collaborative functionality such as collaborative functionality such as collaborative document editing whether that be docs, document editing whether that be docs, document editing whether that be docs, PowerPoint, Excel. They have groupware PowerPoint, Excel. They have groupware PowerPoint, Excel. They have groupware stuff, so calendar, contacts, mail stuff, so calendar, contacts, mail stuff, so calendar, contacts, mail clients. They have nextcloud talk which clients. They have nextcloud talk which clients. They have nextcloud talk which you can basically self-host your very you can basically self-host your very you can basically self-host your very own kind of zoom. So you could use it own kind of zoom. So you could use it own kind of zoom. So you could use it for talking with teams, video calls, for talking with teams, video calls, for talking with teams, video calls, conferencing, stuff like that. They have conferencing, stuff like that. They have conferencing, stuff like that. They have deck, which I use quite a bit. It's deck, which I use quite a bit. It's deck, which I use quite a bit. It's basically like a camb project management basically like a camb project management basically like a camb project management board and that integrates with their board and that integrates with their board and that integrates with their to-do. They have wiki stuff and just so to-do. They have wiki stuff and just so to-do. They have wiki stuff and just so much more. They have a whole app store much more. They have a whole app store much more. They have a whole app store with a ton of different things that you with a ton of different things that you with a ton of different things that you can add to it. The features that come can add to it. The features that come can add to it. The features that come with it are modular, so you can get rid with it are modular, so you can get rid with it are modular, so you can get rid of things that you don't want. Overall, of things that you don't want. Overall, of things that you don't want. Overall, it is an absolutely fantastic platform, it is an absolutely fantastic platform, it is an absolutely fantastic platform, and it it's actually quite simple to set and it it's actually quite simple to set and it it's actually quite simple to set up, especially with their all-in-one up, especially with their all-in-one up, especially with their all-in-one instance, which is what we're going to instance, which is what we're going to instance, which is what we're going to be doing in this video. We're going to be doing in this video. We're going to be doing in this video. We're going to be setting everything up, including be setting everything up, including be setting everything up, including setting up a proxy with it, so we can setting up a proxy with it, so we can setting up a proxy with it, so we can use some pretty domain names with some use some pretty domain names with some use some pretty domain names with some SSL certifications. But before we get SSL certifications. But before we get SSL certifications. But before we get into all of that, we do need to thank into all of that, we do need to thank into all of that, we do need to thank the sponsor of today's video, Brilliant.

  2. the sponsor of today's video, Brilliant. the sponsor of today's video, Brilliant. Brilliant here is actually an app that I Brilliant here is actually an app that I Brilliant here is actually an app that I do find myself opening up quite a bit. I do find myself opening up quite a bit. I do find myself opening up quite a bit. I try to do it instead of like doom try to do it instead of like doom try to do it instead of like doom scrolling Instagram or whatever. There scrolling Instagram or whatever. There scrolling Instagram or whatever. There are a bunch of different courses in are a bunch of different courses in are a bunch of different courses in math, science, programming, logic, math, science, programming, logic, math, science, programming, logic, technology, so on and so forth. And it's technology, so on and so forth. And it's technology, so on and so forth. And it's kind of like gamified learning. You can kind of like gamified learning. You can kind of like gamified learning. You can see all the various courses or little see all the various courses or little see all the various courses or little lessons that you've gone through. It has lessons that you've gone through. It has lessons that you've gone through. It has a lot of actual like hands-on practice a lot of actual like hands-on practice a lot of actual like hands-on practice with the things that you're actually with the things that you're actually with the things that you're actually learning, helping you to refine your learning, helping you to refine your learning, helping you to refine your knowledge. Me, I am diving into the kind knowledge. Me, I am diving into the kind knowledge. Me, I am diving into the kind of programming computer sciency stuff. of programming computer sciency stuff. of programming computer sciency stuff. So, it goes into like first if else So, it goes into like first if else So, it goes into like first if else statements, then it starts diving into statements, then it starts diving into statements, then it starts diving into Python, a bunch of stuff. It's helping Python, a bunch of stuff. It's helping Python, a bunch of stuff. It's helping me get just a little bit smarter every me get just a little bit smarter every me get just a little bit smarter every single day. Like I said, each lesson is single day. Like I said, each lesson is single day. Like I said, each lesson is filled with hands-on problem solving filled with hands-on problem solving filled with hands-on problem solving that lets you play around with various that lets you play around with various that lets you play around with various concepts. A method that has been proven concepts. A method that has been proven concepts. A method that has been proven to be six times more effective than just to be six times more effective than just to be six times more effective than just watching YouTube or lecture videos watching YouTube or lecture videos watching YouTube or lecture videos helping you understand from the ground helping you understand from the ground helping you understand from the ground up. Engaging problems, competitive up. Engaging problems, competitive up. Engaging problems, competitive features, daily encouragement to keep features, daily encouragement to keep features, daily encouragement to keep you going. There's points, leaderboards, you going. There's points, leaderboards, you going. There's points, leaderboards, things like that. So, if you want to try things like that. So, if you want to try things like that. So, if you want to try everything that Brilliant has to offer, everything that Brilliant has to offer, everything that Brilliant has to offer, you can for free for 30 days using my you can for free for 30 days using my you can for free for 30 days using my link down below or go ahead and scan the link down below or go ahead and scan the link down below or go ahead and scan the QR code on screen now, in which you QR code on screen now, in which you QR code on screen now, in which you could get 20% off if you go with their could get 20% off if you go with their could get 20% off if you go with their annual plan. So, go ahead and check it annual plan. So, go ahead and check it annual plan. So, go ahead and check it out today. Now, some prerequisites to out today. Now, some prerequisites to out today. Now, some prerequisites to getting all this set up. First, you're getting all this set up. First, you're getting all this set up. First, you're going to want some sort of machine with going to want some sort of machine with going to want some sort of machine with uh Docker usable on it. For me, I'm uh Docker usable on it. For me, I'm uh Docker usable on it. For me, I'm going with a Ubuntu VM. This is actually going with a Ubuntu VM. This is actually going with a Ubuntu VM. This is actually running on Proxmox, but this can be just running on Proxmox, but this can be just running on Proxmox, but this can be just like a base Linux machine, mini PC. You like a base Linux machine, mini PC. You like a base Linux machine, mini PC. You could set this up on like Unrade, True

  3. could set this up on like Unrade, True could set this up on like Unrade, True Naz, whatever. Since it's running Naz, whatever. Since it's running Naz, whatever. Since it's running Docker, a virtual machine is usually a Docker, a virtual machine is usually a Docker, a virtual machine is usually a pretty decent bet. Just so as long as pretty decent bet. Just so as long as pretty decent bet. Just so as long as you could spin up a Docker Compose file, you could spin up a Docker Compose file, you could spin up a Docker Compose file, life is going to be good. I prefer life is going to be good. I prefer life is going to be good. I prefer Ubuntu. You can use any Linux Ubuntu. You can use any Linux Ubuntu. You can use any Linux distribution you want. And of course, distribution you want. And of course, distribution you want. And of course, whenever you dive into something like whenever you dive into something like whenever you dive into something like this, it's always a good idea to go this, it's always a good idea to go this, it's always a good idea to go ahead and update your machine. Apt ahead and update your machine. Apt ahead and update your machine. Apt update. App upgrade. Yes, go ahead and update. App upgrade. Yes, go ahead and update. App upgrade. Yes, go ahead and do that. And there we go. And like I do that. And there we go. And like I do that. And there we go. And like I said, you're going to want to install said, you're going to want to install said, you're going to want to install Docker. I already got Docker on this Docker. I already got Docker on this Docker. I already got Docker on this machine, but if you've never ran Docker machine, but if you've never ran Docker machine, but if you've never ran Docker before, I do recommend you check out my before, I do recommend you check out my before, I do recommend you check out my written guide on it. It goes over how to written guide on it. It goes over how to written guide on it. It goes over how to install it, how to use it, networking, install it, how to use it, networking, install it, how to use it, networking, mounts, storage, bunch of stuff. Check mounts, storage, bunch of stuff. Check mounts, storage, bunch of stuff. Check that out. A basic understanding of that out. A basic understanding of that out. A basic understanding of Docker is very, very helpful. Again, if Docker is very, very helpful. Again, if Docker is very, very helpful. Again, if you don't have Docker installed, you you don't have Docker installed, you you don't have Docker installed, you just run their little installation just run their little installation just run their little installation script. It does everything for you, and script. It does everything for you, and script. It does everything for you, and then you add your user to the Docker then you add your user to the Docker then you add your user to the Docker group. So then you can run it rootless. group. So then you can run it rootless. group. So then you can run it rootless. And that's where we are now. So next And that's where we are now. So next And that's where we are now. So next step is picking a working directory. Now step is picking a working directory. Now step is picking a working directory. Now you can do this in your home directory. you can do this in your home directory. you can do this in your home directory. You can do it wherever you want. This You can do it wherever you want. This You can do it wherever you want. This virtual machine is going to be a virtual machine is going to be a virtual machine is going to be a dedicated machine for nextcloud. So I am dedicated machine for nextcloud. So I am dedicated machine for nextcloud. So I am just going to do everything in a uh new just going to do everything in a uh new just going to do everything in a uh new directory on the root system. I'm just directory on the root system. I'm just directory on the root system. I'm just going to call it nextcloud. Just like going to call it nextcloud. Just like going to call it nextcloud. Just like that. So now I can cd directly into that. So now I can cd directly into that. So now I can cd directly into nextcloud. And here we are. You can see nextcloud. And here we are. You can see nextcloud. And here we are. You can see it's owned by root. I want to give it's owned by root. I want to give it's owned by root. I want to give myself permissions to use it. And to do myself permissions to use it. And to do myself permissions to use it. And to do that, I'm just going to go pseudo ch own that, I'm just going to go pseudo ch own that, I'm just going to go pseudo ch own recursively with my user ID, which is a recursively with my user ID, which is a recursively with my user ID, which is a 1000,000 into the nextcloud directory we 1000,000 into the nextcloud directory we 1000,000 into the nextcloud directory we just created. Hit enter. And now you can just created. Hit enter. And now you can just created. Hit enter. And now you can see I got some ownership there. If see I got some ownership there. If see I got some ownership there. If you're not sure of your user ID, just

  4. you're not sure of your user ID, just you're not sure of your user ID, just ID, and there you go. Now, another ID, and there you go. Now, another ID, and there you go. Now, another consideration, NexCloud is obviously a consideration, NexCloud is obviously a consideration, NexCloud is obviously a kind of primarily a file storage and kind of primarily a file storage and kind of primarily a file storage and management platform. So, you're going to management platform. So, you're going to management platform. So, you're going to need a good place to put the files. Now, need a good place to put the files. Now, need a good place to put the files. Now, here I created a NexCloud folder. If here I created a NexCloud folder. If here I created a NexCloud folder. If this machine had a lot of storage, this machine had a lot of storage, this machine had a lot of storage, that's fine. Chances are you might want that's fine. Chances are you might want that's fine. Chances are you might want to do this with a network share. I'm not to do this with a network share. I'm not to do this with a network share. I'm not going to set up a network share right going to set up a network share right going to set up a network share right now. I will have information in the now. I will have information in the now. I will have information in the documentation that I'll link down below documentation that I'll link down below documentation that I'll link down below on how to do that. Whether that be on how to do that. Whether that be on how to do that. Whether that be Sonology, Unrade, whatever your main Sonology, Unrade, whatever your main Sonology, Unrade, whatever your main storage solution is. For me, within this storage solution is. For me, within this storage solution is. For me, within this folder, I'm going to just make a folder, I'm going to just make a folder, I'm going to just make a directory and call it NC data. That's directory and call it NC data. That's directory and call it NC data. That's where we're going to be storing all of where we're going to be storing all of where we're going to be storing all of our NextCloud data. And you'll see how our NextCloud data. And you'll see how our NextCloud data. And you'll see how that's configured once we jump into the that's configured once we jump into the that's configured once we jump into the actual compose file, which if I bring actual compose file, which if I bring actual compose file, which if I bring this over here, this is my home lab this over here, this is my home lab this over here, this is my home lab GitHub repository. We're going to go GitHub repository. We're going to go GitHub repository. We're going to go under cloud and this right here need to under cloud and this right here need to under cloud and this right here need to give it a little quick rename. Boop bop give it a little quick rename. Boop bop give it a little quick rename. Boop bop beep boop. This compose yaml file is beep boop. This compose yaml file is beep boop. This compose yaml file is going to have what we need. So I'm just going to have what we need. So I'm just going to have what we need. So I'm just going to give this a copy. Go back over going to give this a copy. Go back over going to give this a copy. Go back over here and within our next cloud folder, I here and within our next cloud folder, I here and within our next cloud folder, I am going to nano ampose.yamel.

  5. am going to nano ampose.yamel. am going to nano ampose.yamel. YAML. And now we could drop in YAML. And now we could drop in YAML. And now we could drop in everything we just copied. And then here everything we just copied. And then here everything we just copied. And then here we're setting up two services. We're we're setting up two services. We're we're setting up two services. We're setting up both the EngineX proxy setting up both the EngineX proxy setting up both the EngineX proxy manager for the domain names and the manager for the domain names and the manager for the domain names and the all-in-one master container. If you all-in-one master container. If you all-in-one master container. If you already have EngineX proxy manager set already have EngineX proxy manager set already have EngineX proxy manager set up, if you followed my like dedicated up, if you followed my like dedicated up, if you followed my like dedicated video on that, you could just completely video on that, you could just completely video on that, you could just completely remove everything from right here. remove everything from right here. remove everything from right here. Basically everything in between these Basically everything in between these Basically everything in between these two comments. But I want to show you the two comments. But I want to show you the two comments. But I want to show you the whole process. So I'm just going to whole process. So I'm just going to whole process. So I'm just going to leave this in for now. And then we have leave this in for now. And then we have leave this in for now. And then we have the NexCloud all-in-one master the NexCloud all-in-one master the NexCloud all-in-one master container. This actually is kind of a container. This actually is kind of a container. This actually is kind of a manager for a bunch of different manager for a bunch of different manager for a bunch of different containers, different Docker containers containers, different Docker containers containers, different Docker containers that all kind of work together to make that all kind of work together to make that all kind of work together to make the full kind of NextCloud suite. That's the full kind of NextCloud suite. That's the full kind of NextCloud suite. That's why here under volumes for example has why here under volumes for example has why here under volumes for example has access to like the Docker sock. And I access to like the Docker sock. And I access to like the Docker sock. And I will also note if I go over to the will also note if I go over to the will also note if I go over to the NextCloud all-in-one GitHub repository NextCloud all-in-one GitHub repository NextCloud all-in-one GitHub repository and we go to their compose YAML, I do and we go to their compose YAML, I do and we go to their compose YAML, I do recommend you check this out. Even if recommend you check this out. Even if recommend you check this out. Even if you just copy and paste mine because you just copy and paste mine because you just copy and paste mine because here they'll have all the different here they'll have all the different here they'll have all the different environmental variables that you could environmental variables that you could environmental variables that you could use depending on your setup and how use depending on your setup and how use depending on your setup and how you're doing everything. You might want you're doing everything. You might want you're doing everything. You might want to add these, change some settings, and to add these, change some settings, and to add these, change some settings, and with specific things such as like with specific things such as like with specific things such as like NexCloud memory limit right here. All of NexCloud memory limit right here. All of NexCloud memory limit right here. All of these variables do have little links to these variables do have little links to these variables do have little links to documentation explaining what they are documentation explaining what they are documentation explaining what they are and how to configure them. Very, very and how to configure them. Very, very and how to configure them. Very, very helpful. This will be linked down below, helpful. This will be linked down below, helpful. This will be linked down below, but for my setup, this seems to be but for my setup, this seems to be but for my setup, this seems to be everything that I need to configure to everything that I need to configure to everything that I need to configure to have at least the best experience for have at least the best experience for have at least the best experience for me. Now, back up to the EngineX proxy me. Now, back up to the EngineX proxy me. Now, back up to the EngineX proxy manager. This is set up using the manager. This is set up using the manager. This is set up using the network mode host, which just makes network mode host, which just makes network mode host, which just makes everything a whole of a lot easier when everything a whole of a lot easier when everything a whole of a lot easier when setting up both the local Docker

  6. setting up both the local Docker setting up both the local Docker containers with the proxy and external containers with the proxy and external containers with the proxy and external containers or external services on other containers or external services on other containers or external services on other machines. IPv6 disabled, true. If you do machines. IPv6 disabled, true. If you do machines. IPv6 disabled, true. If you do use v6, you can completely um get rid of use v6, you can completely um get rid of use v6, you can completely um get rid of this line or just change it to false. this line or just change it to false. this line or just change it to false. And here under volumes under this And here under volumes under this And here under volumes under this current working directory. So in our current working directory. So in our current working directory. So in our next cloud folder, it's going to create next cloud folder, it's going to create next cloud folder, it's going to create another folder called npm and it's going another folder called npm and it's going another folder called npm and it's going to store the data and let's encrypt to store the data and let's encrypt to store the data and let's encrypt stuff for our proxy manager. And then stuff for our proxy manager. And then stuff for our proxy manager. And then here under nextcloud, you're really not here under nextcloud, you're really not here under nextcloud, you're really not going to want to change too many things going to want to change too many things going to want to change too many things unless if it's under the environmental unless if it's under the environmental unless if it's under the environmental variables. We have network mode bridge. variables. We have network mode bridge. variables. We have network mode bridge. Uh we have the volume for the Uh we have the volume for the Uh we have the volume for the configuration which you're not going to configuration which you're not going to configuration which you're not going to want to change. We have that Docker sock want to change. We have that Docker sock want to change. We have that Docker sock I talked about and we have the port 8080 I talked about and we have the port 8080 I talked about and we have the port 8080 open. If I jump back over to their open. If I jump back over to their open. If I jump back over to their official documentation, you can see official documentation, you can see official documentation, you can see there are some additional ports opened, there are some additional ports opened, there are some additional ports opened, but we're not going to be needing them but we're not going to be needing them but we're not going to be needing them since we're actually going to set up a since we're actually going to set up a since we're actually going to set up a proper domain with it, which I highly proper domain with it, which I highly proper domain with it, which I highly recommend. So, just the port 8080 for recommend. So, just the port 8080 for recommend. So, just the port 8080 for the uh all-in-one kind of management the uh all-in-one kind of management the uh all-in-one kind of management interface is going to be perfect. And interface is going to be perfect. And interface is going to be perfect. And then here I have a couple different then here I have a couple different then here I have a couple different environmental variables. I've added the environmental variables. I've added the environmental variables. I've added the community containers. This is completely community containers. This is completely community containers. This is completely optional. It's like unofficial additions optional. It's like unofficial additions optional. It's like unofficial additions for NexCloud that I just want to go for NexCloud that I just want to go for NexCloud that I just want to go ahead and test around and play around ahead and test around and play around ahead and test around and play around with. For example, I have local AI and with. For example, I have local AI and with. For example, I have local AI and Memories here, which Memories replaces Memories here, which Memories replaces Memories here, which Memories replaces the NexCloud photo management solution.

  7. the NexCloud photo management solution. the NexCloud photo management solution. So, I'm not going to dive into that, but So, I'm not going to dive into that, but So, I'm not going to dive into that, but I do want to well, I'm not going to dive I do want to well, I'm not going to dive I do want to well, I'm not going to dive into it right now, but I do want to test into it right now, but I do want to test into it right now, but I do want to test it and dive into it in a future video. it and dive into it in a future video. it and dive into it in a future video. And of course, there's a link to the uh And of course, there's a link to the uh And of course, there's a link to the uh GitHub right here for the documentation GitHub right here for the documentation GitHub right here for the documentation on that Apache port. Probably one of the on that Apache port. Probably one of the on that Apache port. Probably one of the more important things here. This is the more important things here. This is the more important things here. This is the port that we're going to forward for our port that we're going to forward for our port that we're going to forward for our actual proxy and see trusted proxies. actual proxy and see trusted proxies. actual proxy and see trusted proxies. it's commented out. If you have any it's commented out. If you have any it's commented out. If you have any issues at all, you might need to enable issues at all, you might need to enable issues at all, you might need to enable this. Um, for example, if you have it this. Um, for example, if you have it this. Um, for example, if you have it running on a separate machine or you running on a separate machine or you running on a separate machine or you just the domain's not authenticating just the domain's not authenticating just the domain's not authenticating properly, you may need to add this and properly, you may need to add this and properly, you may need to add this and put in the local IP address for wherever put in the local IP address for wherever put in the local IP address for wherever your proxy is running on. Full text your proxy is running on. Full text your proxy is running on. Full text search Java options. When you search in search Java options. When you search in search Java options. When you search in NexCloud, you can type in a phrase and NexCloud, you can type in a phrase and NexCloud, you can type in a phrase and it will search within documents for that it will search within documents for that it will search within documents for that phrase. And depending on how it's phrase. And depending on how it's phrase. And depending on how it's running, you may need to up this if it's running, you may need to up this if it's running, you may need to up this if it's kind of sluggish. And then very kind of sluggish. And then very kind of sluggish. And then very important is the NexCloud data important is the NexCloud data important is the NexCloud data directory. If you set up a network share directory. If you set up a network share directory. If you set up a network share and you want it managed on that, you're and you want it managed on that, you're and you want it managed on that, you're going to want to change this line. Or if going to want to change this line. Or if going to want to change this line. Or if you're not following exactly what I'm you're not following exactly what I'm you're not following exactly what I'm doing with NexCloud and NC data, you're doing with NexCloud and NC data, you're doing with NexCloud and NC data, you're going to want to change the location going to want to change the location going to want to change the location that the data is going to be saved in.

  8. that the data is going to be saved in. that the data is going to be saved in. Mount, I'm not using this right now, but Mount, I'm not using this right now, but Mount, I'm not using this right now, but if you want the container to see if you want the container to see if you want the container to see additional locations on your system, additional locations on your system, additional locations on your system, that's where you go ahead and do that. that's where you go ahead and do that. that's where you go ahead and do that. And then we have some general settings. And then we have some general settings. And then we have some general settings. Upload limit, max upload time, nextcloud Upload limit, max upload time, nextcloud Upload limit, max upload time, nextcloud memory limit, which I do double. We have memory limit, which I do double. We have memory limit, which I do double. We have DRRi, so this is Intel quicks sync. So, DRRi, so this is Intel quicks sync. So, DRRi, so this is Intel quicks sync. So, access to hardware transcoding for access to hardware transcoding for access to hardware transcoding for various services. Uh, skip domain various services. Uh, skip domain various services. Uh, skip domain validation. We currently have set to validation. We currently have set to validation. We currently have set to false. And then right here, we have our false. And then right here, we have our false. And then right here, we have our talk port. And then finally, volumes, talk port. And then finally, volumes, talk port. And then finally, volumes, which you're also not going to want to which you're also not going to want to which you're also not going to want to change. And for me personally, how all change. And for me personally, how all change. And for me personally, how all this is is it should be just simply this is is it should be just simply this is is it should be just simply ready to go. So, I'm going to output ready to go. So, I'm going to output ready to go. So, I'm going to output this, close it out, and then we're going this, close it out, and then we're going this, close it out, and then we're going to spin it up. So, if I go docker to spin it up. So, if I go docker to spin it up. So, if I go docker compose compose compose up-d, it is going to spin up all those up-d, it is going to spin up all those up-d, it is going to spin up all those services. So, hit enter. You can see services. So, hit enter. You can see services. So, hit enter. You can see it's pulling the proxy manager and the it's pulling the proxy manager and the it's pulling the proxy manager and the master container. And there we go. They master container. And there we go. They master container. And there we go. They created. They're all started up. No created. They're all started up. No created. They're all started up. No significant errors, which is nice. Now, significant errors, which is nice. Now, significant errors, which is nice. Now, to remind ourselves of the IP we're to remind ourselves of the IP we're to remind ourselves of the IP we're currently on or for this local machine, currently on or for this local machine, currently on or for this local machine, we could see we are on 210. So, the very we could see we are on 210. So, the very we could see we are on 210. So, the very first thing I just want to go ahead and first thing I just want to go ahead and first thing I just want to go ahead and get my next cloud uh passphrase. So, if get my next cloud uh passphrase. So, if get my next cloud uh passphrase. So, if I paste in this IP address, and then I I paste in this IP address, and then I I paste in this IP address, and then I head over to the port 8080, hit enter.

  9. head over to the port 8080, hit enter. head over to the port 8080, hit enter. Here it's our server. So, we're going to Here it's our server. So, we're going to Here it's our server. So, we're going to go advanced and then accept the risk and go advanced and then accept the risk and go advanced and then accept the risk and continue. And here it is. This is our continue. And here it is. This is our continue. And here it is. This is our passphrase. So, you're going to want to passphrase. So, you're going to want to passphrase. So, you're going to want to save this. And if you do ever use it, save this. And if you do ever use it, save this. And if you do ever use it, there is a way to get into it or to get there is a way to get into it or to get there is a way to get into it or to get it by executing into uh the Docker it by executing into uh the Docker it by executing into uh the Docker container, but I'll go ahead and put container, but I'll go ahead and put container, but I'll go ahead and put that in the documentation. So, with that that in the documentation. So, with that that in the documentation. So, with that copied, we're going to open All-in-One, copied, we're going to open All-in-One, copied, we're going to open All-in-One, paste it in, and log in. So, here we paste it in, and log in. So, here we paste it in, and log in. So, here we are. It's up. It's working so far. Life are. It's up. It's working so far. Life are. It's up. It's working so far. Life is good. But what we're going to want to is good. But what we're going to want to is good. But what we're going to want to do is head over to our proxy. And to get do is head over to our proxy. And to get do is head over to our proxy. And to get to that, we're going to go to the port to that, we're going to go to the port to that, we're going to go to the port 81. And this is just going to be uh 81. And this is just going to be uh 81. And this is just going to be uh http. So, hit enter. And here we are. http. So, hit enter. And here we are. http. So, hit enter. And here we are. The default login credentials for this The default login credentials for this The default login credentials for this is going to be is going to be is going to be [email protected] with the password [email protected] with the password [email protected] with the password being changeme. So, we're going to sign being changeme. So, we're going to sign being changeme. So, we're going to sign in. And then it's going to prompt us to in. And then it's going to prompt us to in. And then it's going to prompt us to create our very first user. So, we're create our very first user. So, we're create our very first user. So, we're going to go Brandon. Brandon. Brandon. going to go Brandon. Brandon. Brandon. going to go Brandon. Brandon. Brandon. Click save. And we're almost good to go. Click save. And we're almost good to go. Click save. And we're almost good to go. Change me. So, there we go. We've Change me. So, there we go. We've Change me. So, there we go. We've changed our stuff. So now we are going changed our stuff. So now we are going changed our stuff. So now we are going to actually set up our domain name. Now to actually set up our domain name. Now to actually set up our domain name. Now for this I am going to be using a local for this I am going to be using a local for this I am going to be using a local tople domain name. You could always make tople domain name. You could always make tople domain name. You could always make it public later but for this I've it public later but for this I've it public later but for this I've actually purchased a domain name. There actually purchased a domain name. There actually purchased a domain name. There are free options that you could go ahead are free options that you could go ahead are free options that you could go ahead and use but I purchased the domain and use but I purchased the domain and use but I purchased the domain hopkey.net specifically for local stuff hopkey.net specifically for local stuff hopkey.net specifically for local stuff only. And I have the domain being only. And I have the domain being only. And I have the domain being managed on Cloudflare. Just to show you managed on Cloudflare. Just to show you managed on Cloudflare. Just to show you the services that will work if I just go the services that will work if I just go the services that will work if I just go to add SSL use challenge for the DNS to add SSL use challenge for the DNS to add SSL use challenge for the DNS provider. There's a whole bunch of provider. There's a whole bunch of provider. There's a whole bunch of options including like DuckDNS is a options including like DuckDNS is a options including like DuckDNS is a popular one. We have GoDaddy, Google,

  10. popular one. We have GoDaddy, Google, popular one. We have GoDaddy, Google, just a whole bunch. So, you can kind of just a whole bunch. So, you can kind of just a whole bunch. So, you can kind of go through there and figure out what's go through there and figure out what's go through there and figure out what's going to work. But again, I have mine going to work. But again, I have mine going to work. But again, I have mine hosted on Cloudflare. And here is that hosted on Cloudflare. And here is that hosted on Cloudflare. And here is that hopkkey.net domain on Cloudflare. And if hopkkey.net domain on Cloudflare. And if hopkkey.net domain on Cloudflare. And if I go over to DNS, I've already changed I go over to DNS, I've already changed I go over to DNS, I've already changed this. But what you're going to want to this. But what you're going to want to this. But what you're going to want to do is set the I A record for the domain do is set the I A record for the domain do is set the I A record for the domain to the IP of your local machine that's to the IP of your local machine that's to the IP of your local machine that's running EngineX Proxy Manager. So when running EngineX Proxy Manager. So when running EngineX Proxy Manager. So when it queries the domain, it's going to it queries the domain, it's going to it queries the domain, it's going to spit back your local IP address for spit back your local IP address for spit back your local IP address for that. And locally in your network, it's that. And locally in your network, it's that. And locally in your network, it's going to work perfectly fine. going to work perfectly fine. going to work perfectly fine. Additionally, add a new record for CNAME Additionally, add a new record for CNAME Additionally, add a new record for CNAME with a asterisk. This is a wild card. So with a asterisk. This is a wild card. So with a asterisk. This is a wild card. So we could set up subdomains and then set we could set up subdomains and then set we could set up subdomains and then set that to the actual domain name and do that to the actual domain name and do that to the actual domain name and do not set up proxies for local top level not set up proxies for local top level not set up proxies for local top level domains. I go into this way more detail domains. I go into this way more detail domains. I go into this way more detail in a separate video, but this is this is in a separate video, but this is this is in a separate video, but this is this is the basics of it. So let's go ahead and the basics of it. So let's go ahead and the basics of it. So let's go ahead and just test this with our proxy server just test this with our proxy server just test this with our proxy server here. So, if I go add proxy host, this here. So, if I go add proxy host, this here. So, if I go add proxy host, this is going to be our proxy.hopkkey.net. Add that. And this is proxy.hopkkey.net. Add that. And this is going to be on our local IP address. I'm going to be on our local IP address. I'm going to be on our local IP address. I'm pretty sure that you could use like the pretty sure that you could use like the pretty sure that you could use like the Docker container names for this, but I Docker container names for this, but I Docker container names for this, but I just like to do it this way. Uh, we'll just like to do it this way. Uh, we'll just like to do it this way. Uh, we'll go port 81. That's what we're currently go port 81. That's what we're currently go port 81. That's what we're currently on. Enable websocket block common. And on. Enable websocket block common. And on. Enable websocket block common. And then if I hit save, there it is. So, now then if I hit save, there it is. So, now then if I hit save, there it is. So, now if I click on it, boom. You could see we if I click on it, boom. You could see we if I click on it, boom. You could see we are able to access this through our are able to access this through our are able to access this through our proxy. So the uh once you're able to do proxy. So the uh once you're able to do proxy. So the uh once you're able to do this that means the domains have this that means the domains have this that means the domains have propagated properly. If this doesn't propagated properly. If this doesn't propagated properly. If this doesn't work yet and you just set up like work yet and you just set up like work yet and you just set up like Cloudflare or whatever happen to be Cloudflare or whatever happen to be Cloudflare or whatever happen to be using it might take it a little while to using it might take it a little while to using it might take it a little while to work but problem. You can see it's not

  11. work but problem. You can see it's not work but problem. You can see it's not secure. The connection is not secure. If secure. The connection is not secure. If secure. The connection is not secure. If I click on this it's not secure. All I click on this it's not secure. All I click on this it's not secure. All kinds of warnings. Let's fix it. So to kinds of warnings. Let's fix it. So to kinds of warnings. Let's fix it. So to fix it we're going to go over to fix it we're going to go over to fix it we're going to go over to Cloudflare or whatever service you use Cloudflare or whatever service you use Cloudflare or whatever service you use and get an API key. In Cloudflare we go and get an API key. In Cloudflare we go and get an API key. In Cloudflare we go to our profile API tokens. I'm going to to our profile API tokens. I'm going to to our profile API tokens. I'm going to create a new token. Uh, one for edit create a new token. Uh, one for edit create a new token. Uh, one for edit zone DNS. Here under zone resources, I zone DNS. Here under zone resources, I zone DNS. Here under zone resources, I just do all zones. Continue to summary. just do all zones. Continue to summary. just do all zones. Continue to summary. Create token. There it is. Give it a Create token. There it is. Give it a Create token. There it is. Give it a copy. And then back over here, we're copy. And then back over here, we're copy. And then back over here, we're going to go over to our SSL going to go over to our SSL going to go over to our SSL certificates, and we're going to add a certificates, and we're going to add a certificates, and we're going to add a SSL certificate. For this, first, we're SSL certificate. For this, first, we're SSL certificate. For this, first, we're going to do the root domain, which is going to do the root domain, which is going to do the root domain, which is hopky.net. And then, we're going to do a hopky.net. And then, we're going to do a hopky.net. And then, we're going to do a wildcard. So, an wildcard. So, an wildcard. So, an asterisk.hopkkey.net or whatever your asterisk.hopkkey.net or whatever your asterisk.hopkkey.net or whatever your domain is. And then from there we can domain is. And then from there we can domain is. And then from there we can use a DNS challenge for the provider. use a DNS challenge for the provider. use a DNS challenge for the provider. I'm going to select Cloudflare right I'm going to select Cloudflare right I'm going to select Cloudflare right here where the API token is. Just paste here where the API token is. Just paste here where the API token is. Just paste in ours and then agree and then click on in ours and then agree and then click on in ours and then agree and then click on save. Now this may take it a minute. So save. Now this may take it a minute. So save. Now this may take it a minute. So we're going to let it work. Do what it we're going to let it work. Do what it we're going to let it work. Do what it needs to do. And there we go. It's needs to do. And there we go. It's needs to do. And there we go. It's added. It's currently inactive cuz added. It's currently inactive cuz added. It's currently inactive cuz nothing's using it. But if I head back nothing's using it. But if I head back nothing's using it. But if I head back over here to hosts proxy host, and we're over here to hosts proxy host, and we're over here to hosts proxy host, and we're going to go ahead and give this a quick going to go ahead and give this a quick going to go ahead and give this a quick edit. And over here under SSL for the edit. And over here under SSL for the edit. And over here under SSL for the certificate, we're going to select the certificate, we're going to select the certificate, we're going to select the one that we just generated. force it one that we just generated. force it one that we just generated. force it HTTP2 support. Click save. And now if I HTTP2 support. Click save. And now if I HTTP2 support. Click save. And now if I head over here where it says not secure, head over here where it says not secure, head over here where it says not secure, click refresh. And there we go. Look at click refresh. And there we go. Look at click refresh. And there we go. Look at that. Connection secure. So I'll that. Connection secure. So I'll that. Connection secure. So I'll actually go ahead and log in through actually go ahead and log in through actually go ahead and log in through this instead. And there we go. We're all this instead. And there we go. We're all this instead. And there we go. We're all set up. But now I'm going to add two set up. But now I'm going to add two set up. But now I'm going to add two more real quick. One for the all-in-one

  12. more real quick. One for the all-in-one more real quick. One for the all-in-one kind of container management and the kind of container management and the kind of container management and the other one for our actual NexCloud other one for our actual NexCloud other one for our actual NexCloud instance. So first, this one is going to instance. So first, this one is going to instance. So first, this one is going to be our uh NextCloud all-allinone. be our uh NextCloud all-allinone. be our uh NextCloud all-allinone. Hopkey.net. net and it's on the same Hopkey.net. net and it's on the same Hopkey.net. net and it's on the same machine so it's going to be the same IP machine so it's going to be the same IP machine so it's going to be the same IP address and this is on the port 8080 so address and this is on the port 8080 so address and this is on the port 8080 so enable this enable this SSL add the one enable this enable this SSL add the one enable this enable this SSL add the one force force force HTTP2 save and now if we go to this uhoh HTTP2 save and now if we go to this uhoh HTTP2 save and now if we go to this uhoh we need to set the scheme to https so we need to set the scheme to https so we need to set the scheme to https so now click save and now if we go to it we now click save and now if we go to it we now click save and now if we go to it we could see we could go ahead and log in could see we could go ahead and log in could see we could go ahead and log in which if I go ahead and drop in that which if I go ahead and drop in that which if I go ahead and drop in that passphrase log in look at that we're passphrase log in look at that we're passphrase log in look at that we're logged in all secure, good to go. Now, logged in all secure, good to go. Now, logged in all secure, good to go. Now, before we do this right here, we need to before we do this right here, we need to before we do this right here, we need to set up the actual NextCloud domain with set up the actual NextCloud domain with set up the actual NextCloud domain with that Apache port that we passed through that Apache port that we passed through that Apache port that we passed through in the environmental variables. So, head in the environmental variables. So, head in the environmental variables. So, head back over here, add a new proxy host. back over here, add a new proxy host. back over here, add a new proxy host. This is simply just going to be NC. You This is simply just going to be NC. You This is simply just going to be NC. You call it whatever you want.

  13. call it whatever you want. call it whatever you want. Hopkey.net. Hit enter. Again, it's going Hopkey.net. Hit enter. Again, it's going Hopkey.net. Hit enter. Again, it's going to be our local IP address. And this one to be our local IP address. And this one to be our local IP address. And this one is at the port 1 0 0 0 as defined in the is at the port 1 0 0 0 as defined in the is at the port 1 0 0 0 as defined in the environmental variable websocket support environmental variable websocket support environmental variable websocket support block common under SSL again. Select block common under SSL again. Select block common under SSL again. Select that. Boom. Boom. But here we're going that. Boom. Boom. But here we're going that. Boom. Boom. But here we're going to want to paste in something under to want to paste in something under to want to paste in something under advanced. So from there I am going to go advanced. So from there I am going to go advanced. So from there I am going to go over to the documentation that I have over to the documentation that I have over to the documentation that I have under cloud. I have it right here. This under cloud. I have it right here. This under cloud. I have it right here. This is directly from the official NexCloud is directly from the official NexCloud is directly from the official NexCloud documentation. Uh I'm not going to dive documentation. Uh I'm not going to dive documentation. Uh I'm not going to dive into exactly what each thing means, but into exactly what each thing means, but into exactly what each thing means, but I will leave a link so you can discover I will leave a link so you can discover I will leave a link so you can discover that for yourself. Let's click on save. that for yourself. Let's click on save. that for yourself. Let's click on save. So, there we go. It's all set up. Has So, there we go. It's all set up. Has So, there we go. It's all set up. Has the everything should work properly. And the everything should work properly. And the everything should work properly. And we can test that by going over to our we can test that by going over to our we can test that by going over to our all-in-one instance and just typing in nc.hopkkey.net. And if I click submit, nc.hopkkey.net. And if I click submit, it should work, which it did. Beautiful. it should work, which it did. Beautiful. it should work, which it did. Beautiful. So, from here, uh, I'm going to install So, from here, uh, I'm going to install So, from here, uh, I'm going to install NextcloudHub 10. And then click actually NextcloudHub 10. And then click actually NextcloudHub 10. And then click actually under optional containers, let's skim under optional containers, let's skim under optional containers, let's skim through here. Whiteboard. Uh, there's a through here. Whiteboard. Uh, there's a through here. Whiteboard. Uh, there's a recording server. Uh, full text search.

  14. recording server. Uh, full text search. recording server. Uh, full text search. I'll enable that. Click save changes. I'll enable that. Click save changes. I'll enable that. Click save changes. You have anti virus, which I don't You have anti virus, which I don't You have anti virus, which I don't really need right now, but all that really need right now, but all that really need right now, but all that looks good. So, let's install the latest looks good. So, let's install the latest looks good. So, let's install the latest and greatest next cloud hub 10. And and greatest next cloud hub 10. And and greatest next cloud hub 10. And click on download and start containers. click on download and start containers. click on download and start containers. Now, real quick, you could see if I do Now, real quick, you could see if I do Now, real quick, you could see if I do docker ps, we only got a couple things docker ps, we only got a couple things docker ps, we only got a couple things running, the two uh proxy manager and running, the two uh proxy manager and running, the two uh proxy manager and the all-in-one. What this is going to do the all-in-one. What this is going to do the all-in-one. What this is going to do is start downloading and starting up is start downloading and starting up is start downloading and starting up additional containers. And do note this additional containers. And do note this additional containers. And do note this may take a a little bit of time. There may take a a little bit of time. There may take a a little bit of time. There we go. There's some stuff cooking. Oh, we go. There's some stuff cooking. Oh, we go. There's some stuff cooking. Oh, this just changed. Ah, there we go. So, this just changed. Ah, there we go. So, this just changed. Ah, there we go. So, you can see what's running, what's not. you can see what's running, what's not. you can see what's running, what's not. Um, if I go to like Apache, if I click Um, if I go to like Apache, if I click Um, if I go to like Apache, if I click on starting, we can see the logs. It's on starting, we can see the logs. It's on starting, we can see the logs. It's simply just waiting for NextCloud to simply just waiting for NextCloud to simply just waiting for NextCloud to start, and that's what everything else start, and that's what everything else start, and that's what everything else is going to say. So, we go to NextCloud. is going to say. So, we go to NextCloud. is going to say. So, we go to NextCloud. It is going to take a little bit of time It is going to take a little bit of time It is going to take a little bit of time to start up. So, you see it's doing to start up. So, you see it's doing to start up. So, you see it's doing backup. So, we're just going to go ahead backup. So, we're just going to go ahead backup. So, we're just going to go ahead get out of there and give that a minute get out of there and give that a minute get out of there and give that a minute to finish doing what it needs to be to finish doing what it needs to be to finish doing what it needs to be doing. periodically clicking on reload. doing. periodically clicking on reload. doing. periodically clicking on reload. Waiting to What are you waiting for 10 Waiting to What are you waiting for 10 Waiting to What are you waiting for 10 seconds for? Hey, look at that. Nice.

  15. seconds for? Hey, look at that. Nice. seconds for? Hey, look at that. Nice. Oh, next cloud started. I'm gonna ignore Oh, next cloud started. I'm gonna ignore Oh, next cloud started. I'm gonna ignore these for now. Just let them do what these for now. Just let them do what these for now. Just let them do what they need to do. I'm not going to set they need to do. I'm not going to set they need to do. I'm not going to set them up now anyways. But up here, we them up now anyways. But up here, we them up now anyways. But up here, we have our initial NextCloud password with have our initial NextCloud password with have our initial NextCloud password with the username admin. So, if I give this the username admin. So, if I give this the username admin. So, if I give this string a copy and we go to open your string a copy and we go to open your string a copy and we go to open your NextCloud, you can see NextCloud, you can see NextCloud, you can see ncopy.net. Ooh, beautiful encryption. So ncopy.net. Ooh, beautiful encryption. So ncopy.net. Ooh, beautiful encryption. So admin, drop in our password and then admin, drop in our password and then admin, drop in our password and then click on log in. Oh no. Give that a click on log in. Oh no. Give that a click on log in. Oh no. Give that a refresh. Drop that in. Log in. refresh. Drop that in. Log in. refresh. Drop that in. Log in. Beautiful. Absolutely beautiful. You go Beautiful. Absolutely beautiful. You go Beautiful. Absolutely beautiful. You go through this. Gives you some helpful through this. Gives you some helpful through this. Gives you some helpful information. You have apps and uh links information. You have apps and uh links information. You have apps and uh links to documentations and things and to documentations and things and to documentations and things and whatnot. So let's uh close this out. And whatnot. So let's uh close this out. And whatnot. So let's uh close this out. And here we are. We're in ExCloud. You're here we are. We're in ExCloud. You're here we are. We're in ExCloud. You're you're set up. You're good to go. But of you're set up. You're good to go. But of you're set up. You're good to go. But of course, there's some additional steps course, there's some additional steps course, there's some additional steps and things that we're going to want to and things that we're going to want to and things that we're going to want to do. So, if I go over here to the do. So, if I go over here to the do. So, if I go over here to the accounts, we have our admin account. So, accounts, we have our admin account. So, accounts, we have our admin account. So, I'm going to click on edit and my I'm going to click on edit and my I'm going to click on edit and my display name. Let's go with something display name. Let's go with something display name. Let's go with something looks a little better. Click the little looks a little better. Click the little looks a little better. Click the little arrow. And then we set a new password. arrow. And then we set a new password. arrow. And then we set a new password. Something that I'll actually remember, Something that I'll actually remember, Something that I'll actually remember, but it's still strong and secure. So, but it's still strong and secure. So, but it's still strong and secure. So, click on that. Password was changed click on that. Password was changed click on that. Password was changed successfully. Might as well throw in my successfully. Might as well throw in my successfully. Might as well throw in my email. Save that. And just to ensure, email. Save that. And just to ensure, email. Save that. And just to ensure, let's go ahead and log out. And now I let's go ahead and log out. And now I let's go ahead and log out. And now I can log in with my email. or at least I can log in with my email. or at least I can log in with my email. or at least I should be able to with a better should be able to with a better should be able to with a better password. Log in. There we go. We're in.

  16. password. Log in. There we go. We're in. password. Log in. There we go. We're in. So now what you could do, what I So now what you could do, what I So now what you could do, what I recommend you do is go to the recommend you do is go to the recommend you do is go to the administrative settings here. It's going administrative settings here. It's going administrative settings here. It's going to scan for issues. There's probably not to scan for issues. There's probably not to scan for issues. There's probably not going to be a lot. Hopefully one error going to be a lot. Hopefully one error going to be a lot. Hopefully one error in logs. Nothing too critical, nothing in logs. Nothing too critical, nothing in logs. Nothing too critical, nothing too important, which is good. You have a too important, which is good. You have a too important, which is good. You have a bunch of personal settings here that I bunch of personal settings here that I bunch of personal settings here that I recommend you go and dive through. We recommend you go and dive through. We recommend you go and dive through. We have theming, groupware, administration, have theming, groupware, administration, have theming, groupware, administration, privileges, full text search is right privileges, full text search is right privileges, full text search is right here, office, whiteboard, and it all here, office, whiteboard, and it all here, office, whiteboard, and it all should be pretty set up automatically should be pretty set up automatically should be pretty set up automatically ready to go. So, if I go over here to ready to go. So, if I go over here to ready to go. So, if I go over here to files, for example, and let's go to files, for example, and let's go to files, for example, and let's go to documents and just open up something. documents and just open up something. documents and just open up something. So, welcome to Nextcloud Hub Doc X. So, So, welcome to Nextcloud Hub Doc X. So, So, welcome to Nextcloud Hub Doc X. So, this is a Microsoft format. If we just this is a Microsoft format. If we just this is a Microsoft format. If we just click on that, look at that. We're in a click on that, look at that. We're in a click on that, look at that. We're in a nice little collaborative u document nice little collaborative u document nice little collaborative u document editing application. Bunch of settings, editing application. Bunch of settings, editing application. Bunch of settings, bunch of things you could do it. It's bunch of things you could do it. It's bunch of things you could do it. It's truly really featurerich. So, let's truly really featurerich. So, let's truly really featurerich. So, let's close that out. And I want to show you close that out. And I want to show you close that out. And I want to show you guys the apps real quick. So, if we go guys the apps real quick. So, if we go guys the apps real quick. So, if we go over here to apps, I mentioned earlier over here to apps, I mentioned earlier over here to apps, I mentioned earlier that it's modular. So, for example, if I that it's modular. So, for example, if I that it's modular. So, for example, if I go to your apps, um any little element go to your apps, um any little element go to your apps, um any little element you can disable. So, you can even you can disable. So, you can even you can disable. So, you can even disable the deleted files. You could get disable the deleted files. You could get disable the deleted files. You could get rid of federation, which I I didn't rid of federation, which I I didn't rid of federation, which I I didn't really cover. Super cool. Uh if you made really cover. Super cool. Uh if you made really cover. Super cool. Uh if you made this public, if you exposed and opened this public, if you exposed and opened this public, if you exposed and opened ports and all that fun stuff, uh you ports and all that fun stuff, uh you ports and all that fun stuff, uh you could have various NexCloud instances could have various NexCloud instances could have various NexCloud instances communicate with each other, which is communicate with each other, which is communicate with each other, which is super fun. Very similar to something super fun. Very similar to something super fun. Very similar to something like um Mastadon. There's like different like um Mastadon. There's like different like um Mastadon. There's like different like Fostadon, there's different like Fostadon, there's different like Fostadon, there's different instances of that that all can instances of that that all can instances of that that all can communicate to each other. Same kind of communicate to each other. Same kind of communicate to each other. Same kind of technology there. Download limits, first technology there. Download limits, first technology there. Download limits, first run wizard. You go ahead and disable any run wizard. You go ahead and disable any run wizard. You go ahead and disable any of these if you'd like to. Or if I go to

  17. of these if you'd like to. Or if I go to of these if you'd like to. Or if I go to featured apps for example, we can see we featured apps for example, we can see we featured apps for example, we can see we already have a lot of the featured apps already have a lot of the featured apps already have a lot of the featured apps enabled. But you could also enable like enabled. But you could also enable like enabled. But you could also enable like the announcement center, collectives, the announcement center, collectives, the announcement center, collectives, external sites, external storage external sites, external storage external sites, external storage support, which let's go ahead and enable support, which let's go ahead and enable support, which let's go ahead and enable that. Uh file access control, forms, so that. Uh file access control, forms, so that. Uh file access control, forms, so you can completely replace like Google you can completely replace like Google you can completely replace like Google forms. Uh we have our mail client, maps, forms. Uh we have our mail client, maps, forms. Uh we have our mail client, maps, music, news, which I'll show you real music, news, which I'll show you real music, news, which I'll show you real quick. So if I download and enable news quick. So if I download and enable news quick. So if I download and enable news in a minute, it's going to pop up here in a minute, it's going to pop up here in a minute, it's going to pop up here right there. So, if I click on news, right there. So, if I click on news, right there. So, if I click on news, this is a full dedicated RSS suite. So, this is a full dedicated RSS suite. So, this is a full dedicated RSS suite. So, if I go to a relatively decent source if I go to a relatively decent source if I go to a relatively decent source right here, we have RSS. I'm going to right here, we have RSS. I'm going to right here, we have RSS. I'm going to copy that link and then go back over to copy that link and then go back over to copy that link and then go back over to news, click subscribe, just pop in the news, click subscribe, just pop in the news, click subscribe, just pop in the web address, you can set folders, web address, you can set folders, web address, you can set folders, categorize things, but I'm just going to categorize things, but I'm just going to categorize things, but I'm just going to leave it with no folder. If I hit leave it with no folder. If I hit leave it with no folder. If I hit subscribe here, you can see I now have subscribe here, you can see I now have subscribe here, you can see I now have 9to5 Linux with their latest posts. So 9to5 Linux with their latest posts. So 9to5 Linux with their latest posts. So that's just one example of a use case in that's just one example of a use case in that's just one example of a use case in a separate application that you add a separate application that you add a separate application that you add after the fact. Now I mentioned that we after the fact. Now I mentioned that we after the fact. Now I mentioned that we have or I you saw that I added the have or I you saw that I added the have or I you saw that I added the external storage. So if I go over to the external storage. So if I go over to the external storage. So if I go over to the administrative settings, I go down to administrative settings, I go down to administrative settings, I go down to external storage. Here we can add external storage. Here we can add external storage. Here we can add storage. So if I click add storage, you storage. So if I click add storage, you storage. So if I click add storage, you have a few different options. You can have a few different options. You can have a few different options. You can connect this to other NexCloud connect this to other NexCloud connect this to other NexCloud instances. We have SMB, FTP, WebDAV, a instances. We have SMB, FTP, WebDAV, a instances. We have SMB, FTP, WebDAV, a lot of different things that we could lot of different things that we could lot of different things that we could set up through here, which is nice. So, set up through here, which is nice. So, set up through here, which is nice. So, let's actually attempt to test this. So, let's actually attempt to test this. So, let's actually attempt to test this. So, I'm going to go SMB and my host is going I'm going to go SMB and my host is going I'm going to go SMB and my host is going to be

  18. to be to be 10.0100. The share is data. And then put 10.0100. The share is data. And then put 10.0100. The share is data. And then put in my credentials. And then we're going in my credentials. And then we're going in my credentials. And then we're going to link this to just all people. to link this to just all people. to link this to just all people. Authenticate that. And if I click this Authenticate that. And if I click this Authenticate that. And if I click this check, authenticate again, that should check, authenticate again, that should check, authenticate again, that should be showing up. We got a green check be showing up. We got a green check be showing up. We got a green check there. So, if I go over to files, scroll there. So, if I go over to files, scroll there. So, if I go over to files, scroll down here, you can see we have an SMB down here, you can see we have an SMB down here, you can see we have an SMB share. So, if I open that up, you can share. So, if I open that up, you can share. So, if I open that up, you can see that's nice. This works a lot more see that's nice. This works a lot more see that's nice. This works a lot more seamlessly than it used to a couple seamlessly than it used to a couple seamlessly than it used to a couple years ago when I first tried. But now I years ago when I first tried. But now I years ago when I first tried. But now I have access to my entire file shares have access to my entire file shares have access to my entire file shares directly through here. So like let's go directly through here. So like let's go directly through here. So like let's go movies. This might take a minute to movies. This might take a minute to movies. This might take a minute to load. Open up a movie folder. Click load. Open up a movie folder. Click load. Open up a movie folder. Click this. Isn't that just too cool? Close this. Isn't that just too cool? Close this. Isn't that just too cool? Close that out before Disney cooks me. And if that out before Disney cooks me. And if that out before Disney cooks me. And if you do this, you could always like click you do this, you could always like click you do this, you could always like click this and then let's say we want to move this and then let's say we want to move this and then let's say we want to move or copy it. I could go home and then or copy it. I could go home and then or copy it. I could go home and then like drop this into just like this root like drop this into just like this root like drop this into just like this root directory here. Click on copy and then directory here. Click on copy and then directory here. Click on copy and then it's going to move that from my local it's going to move that from my local it's going to move that from my local share over to this machine in its uh share over to this machine in its uh share over to this machine in its uh local root file system. So you can see local root file system. So you can see local root file system. So you can see it executed. If I go over to files will it executed. If I go over to files will it executed. If I go over to files will you look at that a goofy movie. Now you look at that a goofy movie. Now you look at that a goofy movie. Now there's just so much more. I'm not going there's just so much more. I'm not going there's just so much more. I'm not going to get to dive into everything. But to to get to dive into everything. But to to get to dive into everything. But to close off here I just want to show you close off here I just want to show you close off here I just want to show you like under games there's actual like like under games there's actual like like under games there's actual like games that you can install. Solitaire games that you can install. Solitaire games that you can install. Solitaire Wordfind. If I go to like customization Wordfind. If I go to like customization Wordfind. If I go to like customization you could change like the app order.

  19. you could change like the app order. you could change like the app order. They have breeze dark here. Custom CSS, They have breeze dark here. Custom CSS, They have breeze dark here. Custom CSS, custom menus, domain theming. Under custom menus, domain theming. Under custom menus, domain theming. Under social and communication, for example, social and communication, for example, social and communication, for example, you can enable a few different features you can enable a few different features you can enable a few different features or a few different uh services such as or a few different uh services such as or a few different uh services such as rocket chat. You can enable RoundCube rocket chat. You can enable RoundCube rocket chat. You can enable RoundCube mail if that's something you prefer to mail if that's something you prefer to mail if that's something you prefer to use. There's just so much you could do use. There's just so much you could do use. There's just so much you could do with this, it's ridiculous. And of with this, it's ridiculous. And of with this, it's ridiculous. And of course, they have their desktop course, they have their desktop course, they have their desktop application. So, just like with like application. So, just like with like application. So, just like with like Google Drive, for example, you can set Google Drive, for example, you can set Google Drive, for example, you can set it up so there's a folder on your it up so there's a folder on your it up so there's a folder on your machine that automatically syncs with machine that automatically syncs with machine that automatically syncs with this. It's pretty cool stuff. And if you this. It's pretty cool stuff. And if you this. It's pretty cool stuff. And if you liked this video and you want to see liked this video and you want to see liked this video and you want to see more NexCloud stuff, please let me know. more NexCloud stuff, please let me know. more NexCloud stuff, please let me know. I could go into more details with a lot I could go into more details with a lot I could go into more details with a lot of different things with this, such as of different things with this, such as of different things with this, such as like setting up the AI stuff right here, like setting up the AI stuff right here, like setting up the AI stuff right here, which can really do a lot as well. which can really do a lot as well. which can really do a lot as well. Adding those external mount directories Adding those external mount directories Adding those external mount directories if that's something you're interested if that's something you're interested if that's something you're interested in. There's there's just so much you in. There's there's just so much you in. There's there's just so much you could do. So, with all that, again, the could do. So, with all that, again, the could do. So, with all that, again, the documentation that I wrote as well as documentation that I wrote as well as documentation that I wrote as well as their official documentation will be their official documentation will be their official documentation will be linked down below. And with all that, I linked down below. And with all that, I linked down below. And with all that, I do hope you have an absolutely beautiful do hope you have an absolutely beautiful do hope you have an absolutely beautiful day and goodbye.

Summary

This tech analysis discusses breaking free from corporate tech by self-hosting your cloud environment with NexCloud, a versatile platform for file management, collaboration, and communication. The practical takeaway is that with NexCloud's modular features and relatively simple setup, you can create your own robust cloud solution, freeing yourself from the limitations and costs of major providers.

View original episode ↗