 All right, what's up guys? I did a video on Cirx, which is the search engine I recommend But I realized so the thing about Cirx is it can run on any server. You can install it on your own server There are a lot of public instances of Cirx out there But I actually tried installing it on my own VPS and it works so easily I'm gonna do this video just showing you the process. It's actually very well documented on Cirx's website If you go to Cirx.me and click on documentation, it'll give you this link So anyway, this will give you the ability to have your own search engine that you can customize on your own machine And you can pull all these different websites and I don't know. It's just really sweet It's it's as easy as pie. In fact, this is not even gonna be a tutorial It's just gonna be me going through and copying pasting all of this stuff So I should say there are a couple things you want to have before you start I've tried doing this on Debian and Ubuntu. I will say that their instructions are better better for Debian servers Ubuntu's repositories are a little different, especially like the Python stuff or at least if you have a recent Like the most recent Ubuntu release Also, one thing you're gonna want is you want to go to your registrar, whatever your registrar is, mine is Epic It's right here and you want to go to your C name Subdomain DNS like settings and you want to make sure In my case, I'm gonna have my search engine at sirks.luxmyth.xyz because luxmyth.xyz is my website So you just want to have you know C name records directing sirks to your the website you want. I guess if you had a wild card DNS record that would work as well You can't actually just have it on a page on your website like, you know, let's say your website comm slash search That's okay, too, but it's just this is the way I'm gonna do it That'll be in the documentation here. So on this window. I actually have I got a login But I have I'm now in my VPS and I'm basically just gonna be copying and pasting these commands because They basically worked out of the box last time and I'll just go through and talk about what they're doing and any other things You have to change. So first we're gonna install basic dependencies Just all the sort of basic stuff actually most of this stuff probably get and stuff I already have actually I just redid my server So it might not might need to install a lot. So that shouldn't take very long at all We'll see how long I don't know probably not even long enough to cut the video After that, we're gonna go into the local directory and we're going to basically download sirks directly from github You'll see also it adds a sirks user Looks like we're done here and it Takes control of all the sirks source code under that sirks user So it's got a press enter All right, so just installing all the dependencies oops Gonna go in there So now there should be a little dollar sign up what that means is you have basic you are now the sirks user So you got to do all the stuff the sirks user needs to do so I'm gonna copy these three commands Setting up a virtual environment for sirks that'll take a couple seconds these commands on Ubuntu if you have a new Ubuntu Machine they might have to be a little different. You might have to download dependencies stuff like that I tried it on one of my Ubuntu VPS is and it's just the the packages here a little bit different Especially this command because it didn't run on my Ubuntu install But after this it's just installing like pip modules like Python modules So once that is done, you're done with your sirks commands. You can press control D to get back to your root loop user Now it tells you to configure your settings So you can go into with whatever text editor you want go into the settings.yaml file And there are a couple things you are gonna well, you don't have to really change anything You can change the name. I might change. I'm maybe I'll you know say like Luke's Luke's sirks Or something like that One thing I well, I think this is necessary. You you're gonna want to change the theme to dark. Duh I don't know why this is not default, but Logico dev dark and the last thing they give you the said command to run and what it does is it Generates a secret key for right here, but of course we're not world. We'll just run that so you know You don't have to see the results Copy all this Didn't copy the s at the beginning Okay, all right. So now that's done. So now it tells you you can check to see if it's working Just why not so we'll do that web app and I'm just gonna check. Okay. What does it see? No module Named to requests. I might need a oh, I might need to install UWS GI first. I might as well do that So I'll just do that first I forget exactly like I ran into an error the last time I did this but it ended up working So install all this stuff And it wants you to make a config file in this location. So I'm gonna do that So Vim Blah blah blah and we're gonna just copy and paste all of this stuff Because we're lazy. That's right. We are lazy And then it just says to activate UWS GI so we will do that Now on our web server side, this depends on if you have a IngenX web server or an Apache web server. I tried both and I will say the IngenX works a little easier I only recently switched over to IngenX. So I'm gonna anyway I'm just gonna open this up It wants you to make of course, you know for all your subdomains or websites, you're gonna have a separate config file So I will create mine here. You can see my internet's running a little slow So this thing I'm gonna copy and paste in but you do have to change parts of it You're gonna want to change the server name so what I did Look at that so non-responsive. My internet is atrocious today While that's loading my key presses I'll note that I did put in two records here one is for Circs and one is for like WWW Circs Whatever and I'm gonna add both of these in here. Wow. Look at this. Okay. I might have to this is literally how bad my internet is I can't even like Can't even like SSH into my server Okay, I might have to wait a second. Give me a second. Okay. We're back. Yeah, it's also raining So I have really terrible internet what I was saying is for the server name Here's what you want to do You want to say, you know, let's say Circs dot Luke Smith that XYZ or whatever your domain is and you also want to say WWW dot Circs Dot Luke Smith that XYZ. You don't have to do that, but I like having WWW mapped and of course don't forget the final semicolon here Let's see. Is there anything else we need to change you here? No What I'm gonna do is I'm gonna run cert bot to get SSL like HTTPS So I'm not gonna deal with that anymore Anyway, so I'm going to all right. So it tells us to enable our Circs instance Okay, copy and paste and that's the heart of stuff. Okay, so that should enable it and now it's going to it tells us to restart engine X and UWS GI so I'm gonna do that and remember we had that little error a second ago We'll deal with that if it isn't working. So okay restarting engine X We're waiting Okay restarting WSS UWS GI so now at this point. I think it should be working. Let's at least test it out. So I'm gonna go to Circs Dot Luke Smith that XYZ. We'll see if anything comes up Okay, so it says not secure That's sort of to expect it. I'm going to we'll fix that in a second, but let's just say See what's actually there. Okay. No, that's directing to one of my other webpages. So let me that means that there's some kind of error within gen X or it's inferring that that is the direct let's Actually, maybe I'll just run cert bot on it Okay, because usually if you don't have SSL like if you try and force SSL connections On your website, which I might have going on It might just try and It might just try and find whatever SSL or HTTPS Website works. So I'm gonna run cert bot. I Expect everyone has used cert bot before if you have a server or web server. I am just gonna be running it on Circs and WWW Circs, so that's gonna take a second So cert bot if you don't know it just gives you HTTPS for free. It's very nice very handy much better than you know Choosing, you know paying for it or something and it's gonna say do you want to redirect your website? I'm gonna say yes Which is to Let's see. All right. It says that it's working now. Okay. Now. Let's try this out Circs Dot Luke Smith dot XYZ Okay, it says Luke Circs up here. All right. Here we are. So there now I have my own Circs instance I can search for whatever I want totally private. There are other things to change as well Maybe I should maybe should look at this. I think it I think it says how to disable logs Okay. Yeah for better privacy you can just say oh wait. No, that's Apache logs. Maybe Engine X doesn't even have those but anyway, so that's how you install a Circs server. It basically is copying pasting from the website Did that? I'm trying to remember. Do we ever have to fix that little error that happened when we checked it? I guess I guess that doesn't matter either way Well, maybe I should actually see that I can search stuff. So let's say I don't know let's search for myself Or really for all the other Luke Smiths in the world like who's this guy? Let's actually find out Okay, some kind of sports baller. I don't even know looks like I'm number one on YouTube nowadays Look at that earn on YouTube on you know search engines and stuff. That's nice. Although. I don't know who this Oh, this is the bungee rider guy. All right. Anyway, so that's about it That's how you run a Circs instance or at least install it very easy I don't know if I'll keep mine up because I know that all of you know that it exists now and maybe you'll use it But I don't know. Maybe I'll rename it or use it on a different website or something like that But that's how you do it. It's super easy mega easy All right. See you guys next time