ditch Google!! (build your own PRIVATE search engine)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ค. 2024
  • Start building your own search engine RIGHT NOW!: ntck.co/linode and you get a $100 Credit good for 60 days as a new user!
    Have you ever wanted to create your own search engine? Of course you have! Well in today’s video, NetworkChuck is not only going to show you how to make your own search engine using Searx, he’s going to show you how to create your own private and secure search engine so you can keep these pesky tech giants like Google, Microsoft, and Facebook from creating profiles based on your search history!
    🧪🧪Try it yourself!! (Links, docs, and walkthrough): ntck.co/3ybKozF
    Try out my PRIVATE search engine: search.networkchuck.coffee
    notgoogle.live
    🔥🔥Join the NetworkChuck Academy!: ntck.co/NCAcademy
    **Sponsored by Linode
    SUPPORT NETWORKCHUCK
    ---------------------------------------------------
    ➡️NetworkChuck membership: ntck.co/NCAcademy
    ☕☕ COFFEE and MERCH: ntck.co/coffee
    Check out my new channel: ntck.co/ncclips
    🆘🆘NEED HELP?? Join the Discord Server: / discord
    STUDY WITH ME on Twitch: bit.ly/nc_twitch
    READY TO LEARN??
    ---------------------------------------------------
    -Learn Python: bit.ly/3rzZjzz
    -Get your CCNA: bit.ly/nc-ccna
    FOLLOW ME EVERYWHERE
    ---------------------------------------------------
    Instagram: / networkchuck
    Twitter: / networkchuck
    Facebook: / networkchuck
    Join the Discord server: bit.ly/nc-discord
    0:00 ⏩ Intro
    1:37 ⏩ What are we doing?
    2:14 ⏩ What do you need?
    3:15 ⏩ What is Searx and why is it so awesome?
    7:00 ⏩ Time to build our server!
    9:30 ⏩ How to install Searx
    12:00 ⏩ Testing our search engine!
    13:24 ⏩ Tearing it all down(if you want to)
    15:00 ⏩ Fixing the back button issue
    15:40 ⏩ Adding in some other cool features
    17:19 ⏩ Checking stats
    17:30 ⏩ Outro
    AFFILIATES & REFERRALS
    ---------------------------------------------------
    (GEAR I USE...STUFF I RECOMMEND)
    My network gear: geni.us/L6wyIUj
    Amazon Affiliate Store: www.amazon.com/shop/networkchuck
    Buy a Raspberry Pi: geni.us/aBeqAL
    #Searx #Linode #Privacy
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 1.9K

  • @NetworkChuck
    @NetworkChuck  2 ปีที่แล้ว +162

    Start building your own search engine RIGHT NOW!: ntck.co/linode and you get a $100 Credit good for 60 days as a new user!
    🧪🧪Try it yourself!! (Links, docs, and walkthrough): ntck.co/searx
    🔥🔥Join the NetworkChuck Academy!: ntck.co/NCAcademy
    0:00 ⏩ Intro
    1:37 ⏩ What are we doing?
    2:14 ⏩ What do you need?
    3:15 ⏩ What is Searx and why is it so awesome?
    7:00 ⏩ Time to build our server!
    9:30 ⏩ How to install Searx
    12:00 ⏩ Testing our search engine!
    13:24 ⏩ Tearing it all down(if you want to)
    15:00 ⏩ Fixing the back button issue
    15:40 ⏩ Adding in some other cool features
    17:19 ⏩ Checking stats
    17:30 ⏩ Outro

    • @SaarNatanzon
      @SaarNatanzon 2 ปีที่แล้ว

      omg finally a great server to run my python scripts thank you very much !!!!! finally I can turn off pydroid 3 :p

    • @Noor-sf1lx
      @Noor-sf1lx 2 ปีที่แล้ว

      @@rickysargulesh1053 lol it's not 12:40

    • @jayclosky7441
      @jayclosky7441 2 ปีที่แล้ว +3

      This was a great video Chuck Thanks! Works just as you showed us and was fun to deploy.
      Now that it's up, I want to replace the "SearXNG" on the front page with something more personal. Haven't been able to find it in the docs - would you have a clue?

    • @livestreamparty27
      @livestreamparty27 2 ปีที่แล้ว +5

      Okay, chuck. @ 12.06 get 'this site can't provide a secure connection' ##.###.###.## sent an invalid response. ree_ssl_protocol_error

    • @franklemanschik_de
      @franklemanschik_de 2 ปีที่แล้ว

      Some little critisms for you why do you install docker on such a small vps ? are you planning to add that to you swarm if not i am not sure what your doing there do you got to much coffe? If so maybe install kvm first and run some nested hyper vision you can maybe also add some layers of binary virtualisation like some headers that shim the fs calls ?

  • @paulstallard3868
    @paulstallard3868 2 ปีที่แล้ว +392

    Dear Mr Chuck,
    I have been an avid watcher of your videos for a number of years now but this is the first time of leaving a comment. I would like to say a massive huge thank you from the bottom of my heart because you have been instrumental in my passion for all things IT and having finally getting my foot in the door 18 months ago as an IT apprentice I am now able to play with all of these crazy and exciting topics and toys. You are an amazing teacher and are incredibly infectious and passionate about everything and so I guess I just want to say thank you dude and keep doing what you do. Kindest regards Paul

    • @7w82isntReal
      @7w82isntReal 2 ปีที่แล้ว +6

      ok but,
      nice

    • @ocsanik502
      @ocsanik502 2 ปีที่แล้ว +9

      @@7w82isntReal you had me in the first half

    • @dreamcraftnetwork
      @dreamcraftnetwork ปีที่แล้ว

      @@ocsanik502 then we got lost

  • @dang6206
    @dang6206 2 ปีที่แล้ว +775

    Whilst there is some privacy gains by doing this, you are still subject to content ranking/filtering algorithms employed by the major search engines so if you're searching for things 'they' don't like, your search results will be poor quality. One project worth exploring is building your own web crawler/indexer and then a basic web front end to facilitate the search and results.

    • @ioneocla6577
      @ioneocla6577 2 ปีที่แล้ว +61

      This would probably be a pretty hard task there is a reason of why most know private search engines uses preexistant indexes (bing for DDG or google for StartPage)

    • @badrang431
      @badrang431 2 ปีที่แล้ว +59

      It would be a cool learning project, but I don't think you could build something that is actually usable. That's no one man's project, you would probably need petabytes of storage, and a sophisticated algorithm, plus many other things, if you want decent results.

    • @dang6206
      @dang6206 2 ปีที่แล้ว +54

      @@badrang431 Possibly, but I think it's the sophisticated algorithms that are causing a large part of the problem by over sanitising results. Building a 'raw' option can't be that hard. Basically what I'm saying is, I'm going to try haha.

    • @dang6206
      @dang6206 2 ปีที่แล้ว +58

      @@ioneocla6577 Indeed, but the question then becomes 'would it be worth the effort?'. To build something that allows an unfiltered view of content on the internet that is not manipulated by 'big tech', for me the answer is yes.

    • @y0plait567
      @y0plait567 2 ปีที่แล้ว +42

      @@dang6206 could you make a GitHub or something for this project (if you start it) plz. I’d like to see how you would do that
      Thx

  • @techmainframe6864
    @techmainframe6864 ปีที่แล้ว +4

    Network Chuck, as a watcher for 2 years it is the first time I have ever commented. And i would like you a deep thank you for the things you have been doing. Hats off to you!!

  • @ccc2357
    @ccc2357 ปีที่แล้ว +3

    Best part of Mr Chuck is even the most complicated things makes it look very easy and with his coffee break it gets better by every minute.The audience is always on some mission.

  • @albertwang5974
    @albertwang5974 2 ปีที่แล้ว +1150

    Yes, you can build your own search engine by integrating the search API of Google!

    • @coderanger7708
      @coderanger7708 2 ปีที่แล้ว +68

      😂😂😂😂

    • @DigitEgal
      @DigitEgal 2 ปีที่แล้ว +48

      Whats about Yaci? Crawl ur own index or federate it p2p

    • @mirazking7694
      @mirazking7694 2 ปีที่แล้ว +4

      🙂🙂

    • @mindlesstelevision3213
      @mindlesstelevision3213 2 ปีที่แล้ว +132

      Bro if your are using Google api then what is the point of building search with it, we are making it for privacy and anonymity ❤️❤️

    • @younggdrippp_aka_dripppyyy
      @younggdrippp_aka_dripppyyy 2 ปีที่แล้ว +6

      Lol

  • @jos3366
    @jos3366 2 ปีที่แล้ว +238

    Every time Chuck spins up a $5 VPS: "This is such a steal. So cheap!"
    His monthly bill for all his VPS' combined: $320

    • @NetworkChuck
      @NetworkChuck  2 ปีที่แล้ว +160

      That is scary accurate.

    • @DaFreshbreeze
      @DaFreshbreeze 2 ปีที่แล้ว +34

      @@NetworkChuck Someone is getting profiled..... keep using those proxychains!

    • @Anarchy-Is-Liberty
      @Anarchy-Is-Liberty ปีที่แล้ว +3

      @@DaFreshbreeze ROFL!!!

    • @ohokcool
      @ohokcool หลายเดือนก่อน +1

      If I spin up another VM the wife is going to kill me 😂 jk

  • @BlaineGlynn
    @BlaineGlynn 2 ปีที่แล้ว +21

    I was getting the HTTP 429 error whenever I tried performing a search.
    Hosted on linode, DNS on cloudflare.
    Here was the fix: Disable proxy status (change to DNS only) on the DNS record in cloudflare for the A record pointing to your server.
    Works like a charm now - Thanks Chuck.

    • @orhancekic_
      @orhancekic_ 2 ปีที่แล้ว +2

      if you disable cf proxy, there is no point to use it.

    • @mickeydangerez
      @mickeydangerez 2 ปีที่แล้ว +3

      @@orhancekic_ Also getting 429 error believe it some bad setting in docker-compose.yaml

  • @Minecraft101ToonLink
    @Minecraft101ToonLink 2 ปีที่แล้ว +141

    In some languages, the usage of the X in SearX makes a “ch” sound, so basically, you pronounce “SearX” as “Search”. Pretty clever. Sometimes I’ll pronounce it “Sir X” If I want to emphasize that I’m using the SearX program.

    • @anti-troll-software6151
      @anti-troll-software6151 2 ปีที่แล้ว +2

      it's like LaTex

    • @LordDewi
      @LordDewi 2 ปีที่แล้ว +4

      This is exactly correct. This is the same reason I argue every Christmas that Xmas is a legit alteration because its derived from the Greek letter Χ or "chi" So it should just be pronounced the same as Search. en.wikipedia.org/wiki/Chi_(letter)

    • @Alphahydro
      @Alphahydro 2 ปีที่แล้ว +1

      I was coming hear to say the same

    • @dragonsage6909
      @dragonsage6909 2 ปีที่แล้ว +5

      I thought of the x as a ch and add the ng and you have Searching.. lol

    • @Minecraft101ToonLink
      @Minecraft101ToonLink 2 ปีที่แล้ว +1

      @@dragonsage6909 Also clever.

  • @MrSloppyLoppy
    @MrSloppyLoppy ปีที่แล้ว

    BRUH!!!! This is amazing. I have watched this video (along with many others) 10+x over and over. This is so much easier to build and the nicest database around. Thank you for this information and tutorial.

  • @Sk1pperCS
    @Sk1pperCS 2 ปีที่แล้ว +5

    I'm new here. Love this channel already.
    Your production value is very good, so good that it makes me want to pickup a camera and make things... (camera quality, color grading, AUDIO is huge.) Plus you have a very charismatic charm to your personality.
    I would also like to give props to your editor for making everything flow so well!

  • @fritz3249
    @fritz3249 2 ปีที่แล้ว +8

    Hi Chuck. Love your videos! I work in a tech related field and your videos often give me a great nudge into topics I want to learn more about. Best wishes from Germany

    • @ComsicQuestGG
      @ComsicQuestGG 2 ปีที่แล้ว +1

      Lol right? Same. I just about finished build my home lab that has everything but a standalone Firewall. I just finished building a hypervisor with a Recursive DNS server, NAS, and Media server. I ran the installer for a game server last night.. should be finished, now I'm going to build a search engine probably on the same VM as my DNS server since it still has room and why bother spinning up a brand new VM

  • @DrXJ
    @DrXJ 2 ปีที่แล้ว +4

    What you've taught me so far...🤯🤯🤯
    1 of my Best TH-cam Channel subscription ever.

  • @cybr774
    @cybr774 2 ปีที่แล้ว +21

    Projects Like this are great, you could make a whole series of self hosted services that you think that are cool to have. To enhance the series, you could show it all on a raspberry pi running docker

  • @Viking8888
    @Viking8888 2 ปีที่แล้ว +3

    That was such a cool tutorial Chuck! This is definitely going on my list of things to try!

  • @acidkick2057
    @acidkick2057 ปีที่แล้ว

    dude you've taught me so much, i appreciate all that you do. don't ever quit what you're doing, no matter the struggle or obstacles!

  • @johnathancallahan
    @johnathancallahan 2 ปีที่แล้ว +4

    You're the man! Can't wait to try this!

  • @gand0rfTRZ
    @gand0rfTRZ ปีที่แล้ว

    Thanks for the video!! Had a curve ball with trying to figure out let's encrypt. Never worked with cert bot before. Took me a little bit to get things in place but worth it. AT $5 a month for linode and $10 a year for google domain, that's $70 a year for my own search page. So worth it!!!

  • @Asherstitusworld
    @Asherstitusworld 2 ปีที่แล้ว +3

    Super Video Chuck Your videos are awesome And informative Chuck really

  • @akshatrastogi5598
    @akshatrastogi5598 2 ปีที่แล้ว +11

    Such an amazing concept

  • @megurinemiku8201
    @megurinemiku8201 2 ปีที่แล้ว

    TH-cam algorithm finally being useful. Immediately subbed. Thanks Network Chuck.

  • @diogenes848
    @diogenes848 2 ปีที่แล้ว

    You have really great delivery and flow in your videos. Keep up the good work.

  • @Roll3er
    @Roll3er 2 ปีที่แล้ว +7

    This seems great I’ll give it a shot

  • @Prem98
    @Prem98 2 ปีที่แล้ว +8

    Tried your search engine its very good.
    I am planning to use it as my primary search engine.
    Keep it running.

  • @kevinrstruck
    @kevinrstruck ปีที่แล้ว

    Excellent video. I really enjoy your videos, thank you for taking the time to make them. This is such a cool idea. I cannot wait to do this project this week. Thanks again.

  • @JF-yt4mw
    @JF-yt4mw ปีที่แล้ว

    1st time I have ever seen your TH-cam channel - subscribed!! it looks great - thank you for the channel.

  • @Damage_I
    @Damage_I 2 ปีที่แล้ว +3

    For Mac users / problems with 'apt command' install homebrew first and then run 'brew install docker' :)

  • @ccuny1
    @ccuny1 2 ปีที่แล้ว +90

    QWANT is a French search engine that tried very hard to sell itself on the basis of challenging Google and Bing on the basis of privacy and security. It's still used, but hasn't lived up to the dream so far. I understood about 5% of this video but I love it. I know you said you wouldn't explain how to set this up without Linode, but some pointers would be nice. I have never used Linux so I get real confused. Mind you, I get real confused with Windows too. That's why I watch your vids: for a nanosecond, I feel all smart and geeky.

    • @ctrl-del630
      @ctrl-del630 2 ปีที่แล้ว +6

      He also has video's where he sets up a linux server (which is just a computer with Linux on it which is running somewhere in the corner of your room) or if you have a raspberry pi, you can set that up as well.
      He has video's about that too. However, for setting up a Linux server or raspberry Pi with Linux you can just go on TH-cam and search for it. There are tons out there.
      I would recommend setting up a Raspberry pi because it is completely under your control, at home and it is the cheapest option.
      And good luck with learning Linux. Like the Nike commercial.... "Just do it".
      It is a wise decision to learn Linux.
      Linux will still be around when Microsoft and Apple are long forgotten. The future starship enterprise will run on an embedded version of Linux. 😁

    • @ccuny1
      @ccuny1 2 ปีที่แล้ว +2

      @@ctrl-del630 Thanks for the heads-up. Much appreciated.

    • @mbuivids
      @mbuivids 2 ปีที่แล้ว

      Really good

    • @leesweets4110
      @leesweets4110 2 ปีที่แล้ว +14

      This is my biggest criticism with this guy. Its not that anything he puts out is too difficult. Its that he talks too fast, brushes over everything in a very handwavy sort of way, shows off flawless runs that require no troubleshooting, expects us all to go the exact same route as he does via linode (hardly ANYONE wants to), and puts a lot of effort into hyping something up without actually saying anything useful.

    • @burprobrox9134
      @burprobrox9134 2 ปีที่แล้ว

      @@leesweets4110 this is a valid criticism of nearly everything and everyone talking about linux. It’s been like that since it’s birth. BSD is the same. Geeks aren’t generally empathetic and can’t understand how non nerds think. These are all generalizations as I said, but I’ve found them the same over my 30 in IT. (God I got old)

  • @joehau1166
    @joehau1166 ปีที่แล้ว

    I love watching your video's. Your an absolute genius and you have the gift of entertainment and presentation. I wish you nothing but success man you definitely deserve it.

  • @multeemedia
    @multeemedia ปีที่แล้ว

    Nice video, I spun up my own and works fine. The only thing missing was how to change it to your default search engine. I figured it out by going into options and then adding the custom search query for searxng based sites.

  • @SpectralAI
    @SpectralAI ปีที่แล้ว +5

    X is Chi so SearXNG = Searching. And the reason POST is used is because GET means your data entry is in the URL field which is recorded by the browser.

  • @laveeshtomar
    @laveeshtomar 2 ปีที่แล้ว +5

    Seriously! Every time this guy upload a video, It is something thet is really helpful and extremely valuable.

  • @sl1ght
    @sl1ght 2 ปีที่แล้ว

    Thanks for this Chuck. You're the man!

  • @MrJackal64
    @MrJackal64 ปีที่แล้ว

    Really interesting! I've seen a few of your other vids in the past, interesting stuff as well! Keep up the good work!

  • @mrfadel
    @mrfadel 2 ปีที่แล้ว +3

    Good content prow!!! ❤️

  • @seths1997
    @seths1997 2 ปีที่แล้ว +5

    17:32 "If you're a home labber, or just a geek or IT or you're a person..." I'm all of the above so will be building my own in Linode tomorrow. Thanks for sharing 😁

    • @seanfaherty
      @seanfaherty ปีที่แล้ว

      To hell with linode
      That’s what Pi’s are for

  • @colfinan5771
    @colfinan5771 2 ปีที่แล้ว

    Love this guy best channel on TH-cam, completed yesterday great video. Many thanks

  • @fakhrioficial8061
    @fakhrioficial8061 ปีที่แล้ว

    This tutorial is amazing and you are really good at teaching !! great job sir !

  • @CrossWax
    @CrossWax 2 ปีที่แล้ว +4

    Mind blowing idea :)

  • @missyd0g2
    @missyd0g2 2 ปีที่แล้ว +3

    I need to build a search engine for my wife. She can’t remember where she left stuff. As an retired IT network guy my memory is great. Wait

  • @ducky1681
    @ducky1681 2 ปีที่แล้ว

    Thanks a lot! That was quick and easy, and now I have my own searx instance, yay!

  • @yokab
    @yokab ปีที่แล้ว +1

    Imma save and watch this vid a couple of times, it's perfect for a project I want to do

  • @luthervaryus8989
    @luthervaryus8989 ปีที่แล้ว

    Chuck. Love your videos. I'm definitely going to try this out.

  • @D.E.IsraelSawyer
    @D.E.IsraelSawyer ปีที่แล้ว +13

    Lot of comments here but I'll give this a shot. This is the first time I've run across your video. I love your subject matter and look forward to learning more. In this video you described creating your own search engine which utilizes the other search engines. One of the things that bothers me these days is the algorithms that the other search engines use. This method obviously has to utilize their algorithms because that's what's going to be returned in the search. Is there a way to build your own web crawler? I used to use an aggregator called Copernic but they've since gone out of business. Do you know of any non-algorithms search engines where you can just get pure information from the net?

    • @Scarsuna
      @Scarsuna 9 หลายเดือนก่อน +1

      Searx is basically a self-hosted Copernic.

  • @eazysnatch
    @eazysnatch 2 ปีที่แล้ว +7

    Hey buddy,
    With over 20y. Of experience, I love your videos. The content is super easy to understand, but the presentation and how you deliver the information are valuable in those videos.
    When you build your own search engine, the next milestone is to search for "IT Viking," and I want the first match to be you.

  • @ankitysabha2577
    @ankitysabha2577 2 ปีที่แล้ว

    i just can say, don’t ever stop teaching please. 🙏🙏🙏

  • @joshuagomez3600
    @joshuagomez3600 ปีที่แล้ว

    Cool stuff, thanks for sharing, I'm trying to de-Google myself and this is awesome

  • @Slink1
    @Slink1 2 ปีที่แล้ว +88

    I think it's a pretty good idea to create my own search engine especially because I want my search engine to collect data about me, but I don't want it to be a third-party.

    • @remy44444
      @remy44444 2 ปีที่แล้ว +4

      You can create a chrome addon for that.

    • @Slink1
      @Slink1 2 ปีที่แล้ว +3

      @@remy44444 I think I'm better off creating programs using python rather than JS, just cause it's much simpler...

    • @newnegusnetwork1787
      @newnegusnetwork1787 2 ปีที่แล้ว +1

      @@Slink1 isn't java also vulnerable to numerous exploits?

    • @Slink1
      @Slink1 2 ปีที่แล้ว +1

      @@newnegusnetwork1787 I didn't talk about Java... I said I rather make a project like this in python over java*script*

    • @GoldenretriverYT
      @GoldenretriverYT 2 ปีที่แล้ว +5

      @@newnegusnetwork1787 1) How can a programming language be vulnerable to exploits? Unless you add vulnerabilities to your code, it isn't
      2) JavaScript is not Java, but Slink already said that.

  • @pmastan8783
    @pmastan8783 2 ปีที่แล้ว +11

    next video on building our own cloud / web services

  • @Tinu-1987
    @Tinu-1987 2 ปีที่แล้ว

    Thats cool! Something to add to my pi-hole. Now I need to understand this containers.

  • @murtazahaidermota5032
    @murtazahaidermota5032 2 ปีที่แล้ว

    A big fan of your videos by which I have learned a lot
    I want to know about the firewall how does it work and how it's made...
    Looking forward for your video on this subject in future

  • @Monster33336
    @Monster33336 2 ปีที่แล้ว +40

    For those who ultimately want control over your computing power, whether its your search engine or God forbid the day you upload your conscious itself to a cloud, you want to be in control of your data. This means it has to be free and open source. All that power is within your own hands. Good luck! 😁

  • @mattmill30
    @mattmill30 2 ปีที่แล้ว +44

    SearX is likely wordplay with the Greek letter chi [χ], causing SearX to simply be pronounced Search, like arXiv is pronounced Archive

    • @realist1729
      @realist1729 2 ปีที่แล้ว +4

      I believe the the name is pronounced "Searching"

    • @vyomaran6723
      @vyomaran6723 ปีที่แล้ว

      WOW

    • @JosephDalrymple
      @JosephDalrymple ปีที่แล้ว +2

      Came to the comment section to say exactly this lol. "X" can be pronounced "ch" :)

    • @AITreeBranches
      @AITreeBranches ปีที่แล้ว

      X is pronounce CS not CH in Greek.

    • @mattmill30
      @mattmill30 ปีที่แล้ว

      @@AITreeBranches I literally just pulled up TH-cam to find this video again, and your comment from 24 mins ago was in my unread notifications 🤯

  • @emilycranch6605
    @emilycranch6605 ปีที่แล้ว

    Awesome! And so much fun to watch. 😍

  • @Ejexion
    @Ejexion 2 ปีที่แล้ว

    I'm just gonna use Chuck's search engine from now on, even though DDG is still not tracking per se (read the full article on the "deal" with Microsoft).
    As for Chuck's search engine, none of the ad-blockers, Ghostery, NoScript, etc. that I have running found anything malicious. Awesome!

  • @SoloLegends
    @SoloLegends 2 ปีที่แล้ว +118

    This is interesting, though it would still have an issue, especially if you're running it from home because your IP address, geolocation of the IP (for when it shifts because likely you don't have a static ip at home) can be use to correlate search data to build a profile on you regardless of cookies or user agents etc. Though, admittedly it does make it FAR harder, and makes the data more limited at the very least.
    Edit: Obviously this wouldn't apply to you personally using the linode method he describes, it would be a profile on you, but harder to personally attach it to you

    • @schildwacht
      @schildwacht 2 ปีที่แล้ว +5

      I know VPNs are not the end all, say all when it comes internet privacy because they aren't true privacy that they claim. But if you were running this docker container on your computer as your search engine, couldn't you use your VPN as your connection to mask your IP address?

    • @scoobone
      @scoobone 2 ปีที่แล้ว +7

      @@schildwacht but the issue is if any legitimate criminal activity is being performed governments and such have the ability to ask for logs from the VPN provider, as most providers log activity and keep track of everything that's happening on their servers believe it or not, so you're still traceable just it's very unlikely someone will put in all that effort unless you did some REALLLYY fucked up shit

    • @schildwacht
      @schildwacht 2 ปีที่แล้ว +9

      @Runner Right. You couldn't get away with nefarious shenanigans with this method 🤣 but if you were simply just wanting to search with some privacy, not a bad method!

    • @SoloLegends
      @SoloLegends 2 ปีที่แล้ว +2

      ​@@schildwacht yeah that could make a difference, or at least add one step to identifying you, the search engine may not get the data to profile you, buuuttt someone still has it..
      What you could do is set it up on linode or AWS or wherever with an ephemeral IP address (I know you can with AWS, not sure about linode) then use their API to periodically stop and start the instance which will likely change the IP, then use more code for API access to wherever to automatically update DNS records. Though there are places that track dns changes over time so it would just be adding another step before being able to possibly identify you.
      I guess moral of the story is you can't avoid online traffic being possibly identified depend on circumstances, you can just make it not worth the effort

    • @0x007A
      @0x007A 2 ปีที่แล้ว +6

      @@scoobone run your own VPN on a VPS instance and disable all logging, and I mean all logging. Run your VPN by itself on the VPS instance and setup searx or whatever on a second VPS instance and configure DNS accordingly. If you want more privacy, from the VPN go to a Tor entry/exit node.

  • @vorwaerts2424
    @vorwaerts2424 2 ปีที่แล้ว +4

    Made my own using Linode yay, but not without issues when editing the settings.yml file - actually had to test and try until I found that something in the general section was the culprit - the safe_search: 2 line, and yes I used the same Ubuntu version as you (on my 2nd try) so a bit odd - guess I will have to keep nerding a bit more into this as I do like the basic concept :)
    Update: and as another person described, that the X can be pronounced as CH, then it becomes very clear that searXNG can just be pronounced as 'searching' duh

    • @potthegreen
      @potthegreen 2 ปีที่แล้ว +1

      Search (searX as "sear-CH") Engine (NG as "en-gee")

  • @muzikmyke3008
    @muzikmyke3008 ปีที่แล้ว

    Great video! Thanks for the walkthrough

  • @0371998
    @0371998 ปีที่แล้ว +1

    We appreciates how this Citizen proceed His theaters of information. Pariotic and crystal clear.

  • @rubehickscube474
    @rubehickscube474 2 ปีที่แล้ว +7

    X can sometimes have a "ch" sound, so I think it's still "SEARCHING" but with Sear-xing. X instead of CH is like internet slang.

    • @kraemrz
      @kraemrz 2 ปีที่แล้ว

      Network xuck 😁

  • @souvlaki42
    @souvlaki42 2 ปีที่แล้ว +8

    Very cool video and software . I actually wanted to do exactly that someday and now I can do it very easily and free in 5 minutes using your code in Linode. Thanks..

  • @drc-ek2zu
    @drc-ek2zu 2 ปีที่แล้ว

    Awww. CHUCK! Thank you man! We NEED to break free.

  • @Chromedonkey
    @Chromedonkey ปีที่แล้ว

    You are a wizard at videos my friend! Kudos!

  • @xDNightmarex
    @xDNightmarex 2 ปีที่แล้ว +5

    Onw question that crossed my mind while watching: If you're hosting it on your box in the cloud, isn't the reverse lookup and the sub/-domains associated with all of this setup also a way for them to build up a profile? Like you're running it as a subdomain and from there you can basically backtrack all the way to this channel and/or your devices that are logged into it etc. so after a couple of randomized searches it's just like using google etc. directly? wouldn't it be better to have it on a box with no domain, no ties to anything else setup so that route won't work? yes having the container public and used by other people might fool it for a while but unless you don't have ANY similarities in your searches between what your history so far shows and what you did since running the container, it will catch up... or am I missing something here?

    • @kathelsupreme1152
      @kathelsupreme1152 ปีที่แล้ว

      not exactly sure about this, but technically, they can't back-track the domain if you haven't set up a reverse domain name for the your public IP.
      however, while this search wrapper is spoofing you unique browser/search ID, you are still sending all the requests from the same IP, which might also be used to build a profile about you.
      you'd have to go additional steps to hide your IP, like VPNs, TOR or whatever else.

  • @colinrogers9927
    @colinrogers9927 2 ปีที่แล้ว +5

    This is awesome. Do you know a good way to customize the home screen? Would be nice to have a custom image as well as limit what config pages are accesible

  • @ElShotte
    @ElShotte 6 หลายเดือนก่อน

    So I've recently discovered your channel, and I've been watching a bunch of your videos cause they're awesome. Anyway, I checked out your link to the search engine and Chrome is just spitting out "Error Connection Refused".

  • @tastebuds2832
    @tastebuds2832 ปีที่แล้ว

    This is a great information. I always learn something new here.

  • @erickthered
    @erickthered 2 ปีที่แล้ว +5

    Hey! Nice video, quick question, why didn't you use the new "docker compose" plugin? e.g. "docker compose up -d" instead of docker-compose up -d

  • @JonathanSteadman2003
    @JonathanSteadman2003 2 ปีที่แล้ว +3

    My made my own web broswer in Python. Basic but cool. :) But would be better to create a search engine. :)

  • @samb9439
    @samb9439 2 ปีที่แล้ว

    Awesome. Crisp, short. One of those videos you save for future reference. Subbed.

  • @RealLexable
    @RealLexable 2 ปีที่แล้ว

    Maaaaan. Genius..big love!!!

  • @ygamevlog
    @ygamevlog 2 ปีที่แล้ว +3

    I loved how easy making a private search engine is. I am just wondering if there is a way I can change the favicon image and the logo image thats on the center of the screen at the start. Just looking how I could customize this project. Thanks

    • @johnehlen2493
      @johnehlen2493 2 ปีที่แล้ว

      Also wondering this

    • @robnicol5193
      @robnicol5193 2 ปีที่แล้ว +1

      Do an inspect element on the logo, you will find it is using searxng.png. now go find that in your instance. Issue a find / -name searxng.png -print this will find the file location. Down load it and use it as a template for your needs. Then upload your version to the same filename in the same space. Clear your local cash on your browser and all good. It will now serve up the new page logo.

  • @ShawnMcNaughton
    @ShawnMcNaughton 2 ปีที่แล้ว +5

    Interesting video - I hadn't heard of SearX, and I might have to set one up in my homelab. However, quick question: is there a reason you aren't using docker compose v2? Use the docker-compose-plugin package instead of docker-compose; it's newer, has more features, and uses docker plugin integration.

  • @MysticMylesZ
    @MysticMylesZ ปีที่แล้ว +2

    0:33 I pulled a ultimate troll and asked Bing GPT about this, and it denied it 😂😂😂😂
    Proving a point to me that I will always remember.

  • @OneOfThePetes
    @OneOfThePetes ปีที่แล้ว

    I like this! Totally building one of these!

  • @TattedFaceJoey
    @TattedFaceJoey 2 ปีที่แล้ว +11

    If you're using AWS and Ubuntu, ensure you update the firewall rules to allow the connection (or disable the firewall), otherwise you'll get a "Connection refused" message.
    Also AWS seemingly doesn't allow the https connection, so don't add your email for encryption.
    It didn't work for me with AWS, but it might work for you.

    • @sambousum1584
      @sambousum1584 2 ปีที่แล้ว

      Running on an EC2 Instance with Ubuntu and the Security group allowing the connedtion in, I still get a ERR_SSL_PROTOCOL_ERROR back from the browser. There must be something in the config that needs to be adjsuted or changed. Anyone have any idea?

  • @RyanDurbin10
    @RyanDurbin10 2 ปีที่แล้ว +3

    "All these commands will be below BTW" Commands not below......

  • @kkrad1
    @kkrad1 ปีที่แล้ว

    great thank you for your good ideas

  • @alphaeligon9226
    @alphaeligon9226 ปีที่แล้ว

    Chuck, bruh! Wow! Gotta try this!

  • @ErisianLib
    @ErisianLib 2 ปีที่แล้ว +5

    Fantastic. Definitely building one of these. Thank you! Two questions
    1/ why use sudo for nano on the Linode device when you're root? Habit?
    2/ To update the docker container, do I just bring down the docker-compose, and then bring it up again? Or do I need to pull again with git?

    • @ErisianLib
      @ErisianLib 2 ปีที่แล้ว +1

      Doh - 13:45 - "should update the containers to the latest versions available" after using "sudo docker-compose up -d". This video, like most of your vids, is worth rewatching! ;)

    • @EricNiconovich
      @EricNiconovich 2 ปีที่แล้ว +1

      If you use the latest tag in compose on the image you would have to stop the containers, delete them with docker rmi and then start the containers again. If you have a container image downloaded/cached with the tag of latest (or any other tag for that matter) docker does not go and pull it again, even if the newest version of latest in the repository is different from the version you have. This is by design. I think there is an option to have docker always pull the images before running, but it has its drawbacks.

  • @SlaggyGaggy
    @SlaggyGaggy ปีที่แล้ว +8

    You really contradicted yourself by preaching privacy but then recommending using GET instead of POST towards the end. Defeats the whole purpose of this tutorial. If anyone is reading this, DO NOT USE "GET".

  • @YuMiGaNdARockstarVA
    @YuMiGaNdARockstarVA ปีที่แล้ว

    Still working as of today, ty!

  • @ShiroCh_ID
    @ShiroCh_ID 2 ปีที่แล้ว

    good idea, sometimes i want to get lost on the internet, or sometimes i need more information, but google always give the same results again again and again

  • @dragonsage6909
    @dragonsage6909 2 ปีที่แล้ว +6

    Ok Chuck, I just watched this episode and decided to go for it..
    Armed with a full pot of coffee I went to work on my Raspi box, blew it all up the 1st try, reinstalled the Raspi and saddled up to try again.. success! Ok.. it works on localhost.. how do I get access to it from other machines on my 192.168.2/24 net.. I've been searxing for answers, no luck yet, when I hit this server from other hosts I get the apache default page.. I'll figure it out, just thought I'd ask in the meantime..

    • @brianzimmer1632
      @brianzimmer1632 2 ปีที่แล้ว +2

      I am in the same boat so if you figure this out let me know

    • @otroblogdemarcelo
      @otroblogdemarcelo 2 ปีที่แล้ว +2

      Having this problem too...

    • @dragonsage6909
      @dragonsage6909 2 ปีที่แล้ว +1

      @@otroblogdemarcelo I'm working on it, should have a solution by tomorrow evening.. I will post s fix here.. asap

    • @dragonsage6909
      @dragonsage6909 2 ปีที่แล้ว

      @@otroblogdemarcelo see my latest comment.. found the solution..

  • @MONTY-YTNOM
    @MONTY-YTNOM 2 ปีที่แล้ว +8

    Now if someone made an installable version of this in one package for Raspberry Pi it would go down well , Burn image to Micro card, plug that in Pi start it up, Make a few changes, like the name etc and bang its all up and running.

    • @Aditya-ny8ur
      @Aditya-ny8ur 2 ปีที่แล้ว

      you could do that; install searxng and create an image. Next time you put it on a pi, you just need to update it, change some settings like name and stuff and it should be good to goTh
      in fact, it is doable with any software. This is how I installed an OS and set up some software on a pi because i don't have an external monitor. Did the initial stuff on qemu and created an image

    • @JayKus373
      @JayKus373 ปีที่แล้ว +1

      Pi can run docker just fine, nothing changes. The searxng image supports ARMv7.

  • @charlesm.1638
    @charlesm.1638 2 ปีที่แล้ว

    From another Chuck, great video. I having to build my own internal search engine.

  • @lifeslooker
    @lifeslooker ปีที่แล้ว

    awesome - really informative and will give this a try at home

  • @Impatient_Ape
    @Impatient_Ape 2 ปีที่แล้ว +3

    Hey Chuck, the "x" at the end of Searx may have been chosen because of the the "X" symbol in the Greek alphabet. In English we write it out as "chi", but we pronounce the name of the letter as "ki" (rhymes with eye). Oddly enough, Greeks pronounce the letter more like "hee". So maybe ... Searx = Siri ???

  • @paul7408
    @paul7408 2 ปีที่แล้ว +3

    Could Linode track everything you do on your instance and create a profile on you using your info provide to linode?

    • @Minecraft101ToonLink
      @Minecraft101ToonLink 2 ปีที่แล้ว +1

      Theoretically, yes. If that’s a concern, consider hosting it on bare metal at home and reroute your search queries through a VPN or Tor and optionally make accessing your instance available via Tor.

  • @ricky-ui2wz
    @ricky-ui2wz ปีที่แล้ว

    I love coffee and I love the way you do IT work

  • @desirelovell
    @desirelovell ปีที่แล้ว

    Thank You So Much for this @networkchuck! This was really great to follow and I did it- I'm a car sale person. I've never gone to school for programming or anything remotely like this...thank you so much for the step by step...it took me hours but it worked! Thank you!
    So cool...

  • @illneumatik
    @illneumatik 2 ปีที่แล้ว

    I'm glad you brought this up I've been working on this project for a while I developed my own search engine browser social media app that connects to string of block chain networks that connect to you meta mask wallet...then I can burn 🔥 the history lol

  • @Johanpzxd
    @Johanpzxd 2 ปีที่แล้ว +10

    Chuck is my college. I've achieved more in my professional life by watching his videos than I've achieved by completing a bachelor's degree.

    • @DaFreshbreeze
      @DaFreshbreeze 2 ปีที่แล้ว +3

      This speaks for itself! I'm not 'qualified', but becoming better each day thanks to our friends here on YT!

    • @ronnie_o
      @ronnie_o 2 ปีที่แล้ว +2

      You ain't lyin about that

  • @linuxgurugamer
    @linuxgurugamer 2 ปีที่แล้ว +3

    I tried following your instructions, you need to slow down a bit.
    Among other things, you should mention that it can take a little while to start up the first time while it's creating the SSL certs
    Another thing, it defaults to SSL now
    and, I'm not sure it can do the LetsEncrypt if you on a nat'd system behind a firewall

    • @Erikih
      @Erikih 2 ปีที่แล้ว

      Thanks. I was wondering why Chrome was saying that it couldn't establish a secure connection.

    • @seanbrosnan2074
      @seanbrosnan2074 2 ปีที่แล้ว

      Yeah. It didnt work as fast for me. I set it all up with a domain and everything, but its not showing up on my domain which is weird since i added to the godaddy dns record.

  • @Mohitkumar-ug8jq
    @Mohitkumar-ug8jq 2 ปีที่แล้ว

    Excellent content chuck 😎

  • @SCHaworth
    @SCHaworth 2 ปีที่แล้ว

    this is extremely useful
    thankyou.

  • @aikiwolfie
    @aikiwolfie 2 ปีที่แล้ว +3

    Chuck teaches us things like privacy in every video. Chuck also gives us more and more info about himself in every video. ... Instance indexed. :p

    • @moalston4203
      @moalston4203 2 ปีที่แล้ว

      he never gave his Home IP address or where he physically live or anything personal info like a normal person so I would use all methods to protect myself man online

  • @nityanandthakur9630
    @nityanandthakur9630 6 หลายเดือนก่อน +5

    Your private search engine is not working

  • @bryanmatson5164
    @bryanmatson5164 2 ปีที่แล้ว

    Great video man.

  • @Glow0110
    @Glow0110 ปีที่แล้ว

    This is such an incredible video brother! Could you do a more in depth tutorial for doing this and the different advanced aspects you can tweak?