演化树上线记录（2026-11-07）

访问地址
主站：https://yanhuashu.com/life/
兼容入口：https://www.yanhuashu.com/ （跳转主域名）
百科存档：https://wiki.yanhuashu.com/
修改源码与许可：https://yanhuashu.com/opensource/

运行环境
HyVPS 香港，Debian 12，2 vCPU / 4 GB 内存 / 40 GB 磁盘。
服务器：203.0.113.10，SSH 22。截图中的 /25 是子网信息，不属于登录地址。
生产项目：/srv/yanhuashu
Docker Compose：/srv/yanhuashu/deployment/debian
服务：app、db、wiki；数据库不对公网发布端口。
Nginx 提供 80/443，应用与百科只在服务器回环地址发布。
HTTPS 证书由 Let's Encrypt 签发，certbot.timer 负责续期，并设置 Nginx 重载钩子。

访问质量
公网 HTTPS 功能与浏览器代理验收已通过。
本机关闭 TUN 并明确不走系统代理时，直连曾出现明显缓慢与超时。
不要把代理验收的速度当作电信、联通、移动直连速度的保证。
建议邀请不同网络的朋友测试主站首屏、搜索定位及百科页，再决定线路方面的改进。
部署 SSH 可使用 tools/ssh_local_socks.py 单独经已有本机 SOCKS 7890 传输；
该工具不修改全局代理、系统路由或服务器身份校验。

百科数据范围
本次部署的是冻结集合中的 9,398 个页面及其递归静态依赖，并非整部维基百科。
所有原始对象按 SHA-256 核验；浏览展示只调整本地资源地址。
没有改写正文、图片、音视频或增加自制百科页面面板。
缺少未收录条目或指定的旧版本时，服务会明确返回未收录，不暗中换成其他版本。
HTML 执行后才发起的动态请求不等于已捕获的静态依赖，后续扩充仍需单独验收。
当官方媒体服务器返回 429 时，直接获取任务已停止；本次缺少的媒体改由本地已有原件补传。

维护
查看状态：在 Compose 目录运行 docker compose --profile archive ps
查看应用日志：docker compose logs --tail 80 app
重启应用：docker compose restart app
请不要删除 mysql-data 数据卷，也不要运行 down -v。
本地原始项目、数据库和存档保持保留；生产导出与校验报告在 work/deployment。
后续更新使用生产 overlay；禁止将真实 private/appconfig.ini、my.cnf、.env、
secrets、SSH 私钥或 runtime 目录放入公开源码包。
prepare-app.sh 会先应用 overlay，再校验和修复明确列出的 gzip 副本，然后构建镜像。
原始 JS/CSS 与压缩副本须一致；不要重新启用旧 tree.css.gz。

访问凭据
SSH 已改用密钥；最初截图中的 root 密码已经轮换，密码 SSH 登录已关闭。
当前 root 应急密码只在本地受保护的 runtime/ssh/server-access.json 中保存。
私钥在 runtime/ssh/yanhuashu-deploy-ed25519；不要公开这些文件。
本说明不包含密码或私钥值。

许可与源码
OneZoom 原许可证与原作者告知保留；本站是独立的非商业科普项目。
赞助和付费功能已关闭。
修改源码可在 /opensource/ 下载，真实凭据和大型生物/百科数据不在源码包内。
用户已明确将 GitHub 账号及向原项目提供源码的安排暂缓；
提供下载链接不表示原许可证中独立的上游提供要求已经履行。
