Laogege's Journal

掌握使用 Sia XNG 和 Tailscale 的自托管搜索引擎

Click HERE to read the original article in English.

通过 Tailnet 设置 Sia XNG 的介绍

"数字时代要求我们在享受设备无缝集成的同时保护隐私。采用自托管搜索引擎是在数据收集者的海洋中提供隐私的灯塔。" — 来自 Tailscale 的 Alex

在今天的指南中,我们将深入研究如何通过 Docker Compose 设置 Sia XNG,这是一款开源的自托管搜索引擎,将多个搜索服务整合到一个平台中。因为它注重隐私,我们将向您展示如何使用 Tailscale 将其添加到您的 Tailnet 中,确保您的自托管搜索引擎既安全又可访问。

为何选择 Sia XNG?

Sia XNG 以注重隐私而闻名:

  • 无追踪
  • 无广告体验
  • 整合多个搜索引擎

对于隐私爱好者以及喜欢开源解决方案的人来说,Sia XNG 提供了对搜索体验的灵活性和控制。


准备阶段:先决条件设置

1. 准备你的环境

在深入研究 Sia XNG 之前:

  • 确定一个主机环境;一个 Raspberry Pi 或功耗较低的服务器足以承担运行。在示范中,使用了一台 PC Proxmox 集群。
  • Proxmox 允许虚拟化,仅在使用虚拟机或容器托管时才需要。

2. 使用 Proxmox 创建容器

Proxmox 环境设置

  1. 安装 Proxmox — 下载模板。
  2. 创建 LXC 容器
    • 选择 Debian 作为容器运行时。
    • 分配最低限度资源,例如 20GB 和 4 个 CPU 核心。
    • 在您的网络中设置 IP 地址(例如,10.42.37.100)。

网络配置

  • 根据您的网络分配适当的子网和网关设置。

3. LXC 中使用 Tailscale 进行 Tailnet 配置:

  • 修改容器配置以兼容 Tailscale。
  • 在容器上启用 Tailscale,增强安全连接。

在 LXC 中安装和配置 Docker

在创建容器后:

  1. 安装 Tailscale - 提供对您的 Tailnet 的安全访问。

Docker 设置 为简化安装:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

这些命令将安装 Docker,允许您顺利使用 Docker Compose。

使用 Docker Compose 设置 Sia XNG 实例

获取 Docker Compose 文件

GitHub Gist 获取 Sia XNG 的 Compose 文件。根据需要配置您的环境!

  • 修改 base_url
  • 使用 Tailscale DNS 为您生成的自定义域名,维护隐私和安全。

执行 Compose 文件

运行:

docker-compose up -d

此命令初始化并运行 Sia XNG 实例,并加载 Redis 以增强缓存。


通过 Tailscale Serve 确保安全访问

配置 Tailscale Serve

启用 TLS 对您的 Tailnet 进行加密连接:

tailscale serve / proxy 8080

好处:

  • 通过 Tailscale 桥接到搜索引擎的请求。
  • 提供 Let's Encrypt 支持的 TLS,确保安全且值得信赖的私密连接。

自定义 Google Chrome 的默认搜索引擎

"简化工具可以同时提高生产力和隐私。调整浏览器设置以满足您的隐私需求是一个简单却影响深远的步骤。"

将 Sia XNG 设置为默认引擎的步骤:

  1. 导航到 设置 > 搜索引擎
  2. 管理搜索引擎;向下滚动后,点击 添加
  3. 插入您的 Sia XNG 详细信息和动态查询所需语法。
  4. 选择该搜索引擎作为默认选项。

此关联意味着每个搜索查询默认导向您安全的 Sia XNG,将效率与隐私结合。


结论:开启隐私与搜索的新前沿

我们已经探索了通过 Sia XNG、自托管搜索引擎的可能性,利用 Docker 和 Tailscale。在踏上这段旅程时,您不仅绕开了追踪和不必要广告,您还拥有了数字领域的一部分——促进了当今互联世界中数据隐私和个人代理的重要对话。

关键收获:

  • 简单设置: 针对技术爱好者量身定制的指南,旨在保持功能性的同时增强隐私。
  • 开源技术的稳健应用: 从 Docker 的灵活性到 Tailscale 的安全性,您在负责而有影响力地导航数字领域。

加入我们未来的直播,在其中深入了解与 Tailscale 的无限可能,迎接更私密的数字时代!

<div class="kg-callout-card"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">浏览 Tailscale 的完整文档,发现为您量身定制的更多安全用例!</div></div>
Midjourney prompt for the cover image: An abstract illustration depicting a network setup with a self-hosted search engine, featuring digital privacy elements like locks and shields, set in a futuristic tech space, showcasing connectivity and secureness, in Sketch Cartoon Style.

NETWORK CONFIGURATION, PRIVACY, PROXMOX, OPEN-SOURCE, YOUTUBE, TAILSCALE, 自托管, 搜索引擎, 隐私保护, 开源, SIA XNGSIA XNG, SEARCH ENGINE, SELF-HOSTED, DOCKER COMPOSE

Author image
About Laogege
Menlo Park Website
Angel Investor, Creator, Speaker, Coder & Lifelong Learner
You've successfully subscribed to Laogege's Journal
Great! Next, complete checkout for full access to Laogege's Journal
Welcome back! You've successfully signed in.
Unable to sign you in. Please try again.
Success! Your account is fully activated, you now have access to all content.
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.