 a putting, upgrading Peartube on Reclaim Cloud. So Peartube, I have it installed using Docker engine and it's not, Peartube doesn't need a load balancer. You can set that stuff up at the beginning. In fact, I've written at least one piece of support documentation about getting an environment up and running. I have to update it because I'm realizing this documentation was having folks run through a reverse proxy called traffic when in fact you should just use engine X. So I will upgrade this, but this is one document. I also realized that Tim has also created a one-click installer on Reclaim Cloud and I wanna look at that because there is a one-click installer for Peartube if you search here and I wanna see how he's doing that if that's using a Docker engine container. And as Taylor was talking about yesterday, you have the whole container within the container idea with Docker engine, which is pretty interesting. So anyway, I am just gonna show you quickly how to upgrade Peartube in Reclaim Cloud because it's not that bad actually and I should be able to do this pretty seamlessly. So the thing about it is I have it and I'm gonna go to my SSH web interface here and I am gonna show you and actually make myself a little bit smaller so you all don't have to worry about looking around me so to speak, so let me run to A, there we go. Okay, so that should be good and I should be able to get rid of that. Okay, so here I am at the command line in the container of Peartube and what I wanna do is I wanna go where Peartube is installed which is at CD slash home slash Peartube. This is where I install Peartube in Docker engine. Your mileage may vary depending to Docker directory. And if I do a list here, LS, I'll see the Docker compose.yaml file and the Docker volume. For this instance, I am gonna actually open up and show you what's in the Docker compose file. So it's Docker dash compose and I should be able to have complete that and here is actually Nano allows me to edit a file on the server and I wanna go down to the place where it defines Peartube settings and that's here in this file, it's Peartube. You see it right here, let me see it's right here where it says image, right? And then you'll see it says John X Livingston slash Peartube live chat colon production dash buster. In fact, that's not the official Peartube image. It's an image I actually have loaded that's effectively pulling in a fourth version of Peartube that has a prosody server which actually allows for chat to happen because this guy John Livingston who released this modification added that server to his Docker image so that I could get live chat working. So I use this as a specialized instance. If I just wanted to load the normal Docker instance, I would basically go to Docker hub and let me do that right now, Docker hub and I'm gonna look for Peartube and Choco Buzz I think is the name. Yeah, this is the official Peartube instance, right? And they've recently updated and I go to tags and in tags I'll find the latest version and here the latest version is version four called bullseye. So I'm just gonna copy this little bit of code here and then I am gonna go back to reclaim cloud and I'm gonna do a copy and paste in here but I don't need the pull Docker. I just need the official name of this release. So watch what I'll do. I'll delete what's next to that image file here. I'll paste this in and then I'll get rid of the Docker in the pull because I don't need that and I'll put a space between the colon and this actual name. And then this, the next time I spin down and spin up my Docker container, we'll no longer have that John X Livingston version with the prosody server, it will now have the bullseye version. So let me control X to save this file and I want to and that now my compose file has been modified. Nothing changes on my instance now because I haven't spun it down and spun it up but at this point I can do both. So watch this, I can go in here and I can grab a command called Docker dash compose down V. So let me put that in here. Docker dash compose down V. And if you see that, this will allow me to actually take the Docker instance that's running right now and basically turn it off and delete it but not the volume would have all of my data just the core files for peer tube. So I'm gonna do that, right? And let me get here and do that. Boom, it's shutting everything down, done, done, done, right? Now that that's off when I rerun my Docker container it's not gonna go for the John Livingston version it's gonna go for the version four. So the latest version, so let's try that. What I would need now, and this is all for when you're working in Docker engine on Reclaim Cloud is Docker dash compose space up dash D. And if I do that, the same thing will happen. It's running everything. And if I go to my peer tube instance that I'm gonna do that right now I'm gonna go to bava.tv and I'm gonna click here. I am now in everything's running, right? Like there's no problems. I don't know if you've ever updated WordPress but that's never a given. But then I'm gonna go here to administration, go to system, right? Or actually let me just go to about. And about will tell me the peer tube version as you can see right here, it's four. So as an example, that's super easy. Now I actually don't want that version. I want the Chaco. I want the actual John Livingston version because right now I want to be able to have the prosody server so I can have live chat with my videos. And that's a really cool feature of. So watch how easy it is for me to change versions. I'm gonna go back into that nano and to that file, that compose file. So I'm gonna go here to nano Docker dash compose.yaml or YML. I'm gonna click here. I'm gonna go back down to the specific image file I specified. And then I'm gonna go to John Livingston site where he documents his live chat plugin. And he has information on there about installation. And I'm using the one that's prosody plus peer tube. That's the one I'm using. And he has some great directions here for what you do when you're running Docker. And it's just basically run the image JohnX Livingston slash peer tube live chat colon production dash buster. And buster is the older version of peer tube. So I go now in here, I get rid of this which was version four in that image line. I paste this. I control X and save this. So that's all saved. Now I am gonna spin down the Docker instances. Docker compose down dash v. So everything goes down again and then I'm gonna spin it back up. And Docker compose up dash d. That's it. Let's see, let's test this. If I go to my Docker instance now or my peer tube instance now and I refresh 3.4.1 so you can't see that too well but all of my videos are still there, right? And even when I go to administration to look at the plugin and the theme that plugin is there, right? The peer tube plugin for live chat is there and I should be able to see the settings and make sure none of them changed. Let me just confirm as much. Yes, I changed this local host file so I know it's the original. So effectively you just watched me upgrade and downgrade my peer tube instance using Docker engine in a Docker container on Reclaim Cloud and that is that. I'll have more to say about peer tube particularly with the setups and I gotta modify some documentation and clean some up but I really like it. Finally, the breakthrough for me with Docker is when you understand how it works and when you get a sense of it, you really, it makes managing infrastructure like peer tube so easy. Amazing. Anyway, that's it. I'm done. Big fan, Jim Groom signing out.