Attending AWS re:Invent?Where to find us
Get started
Login
WireGuard is a registered trademark of Jason A. Donenfeld.
© 2024 Tailscale Inc. All rights reserved. Tailscale is a registered trademark of Tailscale Inc.
Blog|insightsNovember 18, 2024

Host your own metasearch engine to avoid tracking and profiling

Alex looks at the camera, and overlaid on his image is the text "Replacing Google Search with SearXNG" and a crossed-out Google logo
Tailscale can make any kind of private service and resource accessible from anywhere on the internet, without exposing it to the world. In today’s video tutorial, we’re looking at how to use Tailscale with a kind of private resource that might surprise you: a search engine.

SearXNG is a fully open-source search engine aggregator that can combine results from services and databases across the web and present them without any compromises on your privacy. In today’s video, we’ll walk through how to install SearXNG in a container accessible from anywhere through Tailscale.

I learned about SearXNG as part of a self-imposed challenge to avoid Google services as much as possible for a month. I found a robust community of enthusiastic users and contributors who have their own reasons to build up the software over the past several years. Why might somebody want to operate their own self-hosted metasearch engine?

  • For many people, the appeal is privacy: SearXNG delivers results without any of the constant background tracking that we’ve grown to expect from the biggest search providers. For the real privacy nerds, a self-hosted instance accessible only over Tailscale is even more locked down!
  • For others, it’s configurability. Not only is SearXNG open source, but it’s also built to be hackable, and you have total freedom over what data sources your instance uses and how results get presented.
  • For still others, there’s the feeling of control. If you ever get the feeling Google keeps changing the layout and contents of its search engine results page out from under you, maybe you’d be happier with a version that you get to change when you see fit.

In the video tutorial, we use Docker to install SearXNG in an LXC container on top of Proxmox. We also configure Tailscale Serve to make the resulting container accessible on your tailnet (our term for a Tailscale network), and to automatically configure the TLS certificates so your browser is happy.


I hope you found exactly what you were looking for in that video. If you want to keep searching, though, you can stay involved in the Tailscale community — in our YouTube comments, on the bustling subreddit, and in replies on X, on Mastodon, and newly on Bluesky. We love getting feedback on Tailscale and want to hear from you.

Share

Author

Alex KretzschmarAlex Kretzschmar

Contributor

Parker Higgins
Loading...

Try Tailscale for free

Schedule a demo
Contact sales
cta phone
mercury
instacrt
Retool
duolingo
Hugging Face