news 2026/5/16 7:19:55

本地部署搜索引擎 Yacy 并实现外部访问

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
本地部署搜索引擎 Yacy 并实现外部访问

Yacy 是一款基于 P2P 的分布式搜索引擎系统。不仅能够提供全面的搜索引擎方案,还能高度定制,用户可以控制数据隐私。适用于多种场景:个人搜索引擎、实现内部安全搜索、通过 P2P 共享网络绕过审查和限制。本文将详细的介绍如何利用 Docker 在本地部署 Yacy 并结合路由侠实现外网访问本地部署的 Yacy 。

第一步,本地部署 Yacy

本文 Yacy 的安装需在 docker 环境下进行,若未安装 docker 可参考文章安装 Docker 详细说明(Linux)

1,创建目录并进入目录。

mkdir -p /volume2/docker/yacy/data
cd /volume2/docker/yacy

设置权限。

chmod -R 777 ./data

2,运行容器。

vim docker-compose.yml

docker-compose.yml 内容:

services: yacy: image: yacy/yacy_search_server:latest container_name: yacy ports: - "18090:8090" - "18443:8443" logging: driver: "json-file" options: max-size: "200m" max-file: "2"

启动运行:

docker-compose up -d

3,浏览器输入 http://localhost:18090 即可访问 Yacy,默认用户名和密码为 admin/yacy 。

第二步,外网访问 Yacy

当前未提供网页管理,在任意一台 Windows 机器安装路由侠 Windows 版,用作跨机器管理。点此下载

1,下载安装完成后,打开路由侠界面,进入【设备中心】。点击右下角的“添加设备”,此时可查看到对应的安装码,此安装码用于将设备添加到对应账号下,可选中后复制。

2,直接下载后导入。

wget https://dl.luyouxia.com:8443/v2/lyx-docker-x86_64.tar docker load -i lyx-docker-x86_64.tar

3,然后使用该镜像启动容器。

docker run --name lyx -it --restart=always --net=host -e code=这里填写安装码 luyouxia/lyx

4,当前 Linux 终端这边,如果是使用的上面的命令,Docker 是运行在前台,此时可以按住 Ctrl+C ,退出路由侠,容器也将退出。现在可以使用以下命令将其放入后台持续运行。

docker start lyx

5,现在回到 Windows 这边设备列表,点击右上角的×返回主界面,再次进入,就可以找到这个设备,可以修改名称。

6,回到主界面,点击【内网映射】。

7,注意右上角的设备名称下拉框,这里选中刚刚添加的设备名称,此时在这个界面上添加的映射,就属于刚刚这个设备。添加或修改一般需要等待30秒,容器中的路由侠进程就会更新并加载。切换好设备后,点击【添加映射】。

8,选择【原生端口】。

9,在内网端口里填写端口 18090 后点击【创建】按钮,如下图。

10,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

11,在外网电脑上,打开浏览器,在地址栏输入从路由侠生成的外网地址,就可以看到内网部署的 Yacy 界面了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 7:19:31

GOL电路形式化验证:从细胞自动机到硬件验证

1. 项目概述:GOL电路的形式化验证在计算理论领域,康威生命游戏(Game of Life,简称GOL)作为最著名的细胞自动机模型之一,以其简单的规则和丰富的涌现行为吸引了跨学科研究者的持续关注。这项研究突破性地将高…

作者头像 李华
网站建设 2026/5/16 7:18:15

命令行会话断点续传:cli-continues 实现原理与实战指南

1. 项目概述:一个让命令行“活”起来的工具如果你和我一样,每天大部分时间都泡在终端里,那你肯定遇到过这种场景:敲了一长串命令,执行到一半,网络断了,或者终端窗口不小心关了,又或者…

作者头像 李华
网站建设 2026/5/16 7:17:23

多GPU监控终极方案:Zabbix如何实现跨平台NVIDIA显卡性能监控

多GPU监控终极方案:Zabbix如何实现跨平台NVIDIA显卡性能监控 【免费下载链接】zabbix-nvidia-smi-multi-gpu A zabbix template using nvidia-smi. Works with multiple GPUs on Windows and Linux. 项目地址: https://gitcode.com/gh_mirrors/za/zabbix-nvidia-…

作者头像 李华
网站建设 2026/5/16 7:14:26

ARM Cortex-A72处理器架构与内存系统深度解析

1. ARM Cortex-A72处理器架构概览作为ARMv8-A架构的经典实现,Cortex-A72处理器在移动计算和嵌入式领域展现了卓越的性能与能效平衡。这款处理器采用超标量乱序执行流水线设计,支持多达3路指令发射,在16nm工艺下可实现2.5GHz主频,S…

作者头像 李华
网站建设 2026/5/16 7:13:49

基础教程通过Taotoken CLI一键配置开发环境与API密钥

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 基础教程:通过Taotoken CLI一键配置开发环境与API密钥 对于开发团队而言,让新成员快速、统一地接入大模型服…

作者头像 李华
网站建设 2026/5/16 7:13:41

ARM多核架构中MPIDR寄存器详解与应用

1. ARM多核架构与MPIDR寄存器概述在现代计算系统中,多核处理器已成为主流架构。ARM作为移动和嵌入式领域的主导架构,其多核实现机制对系统开发者至关重要。MPIDR(Multiprocessor Affinity Register)寄存器是ARM架构中用于处理器标…

作者头像 李华