AIHOT部署完全指南:Docker Compose、域名HTTPS、中国大陆加速与自动备份
AIHOT部署完全指南Docker Compose、域名HTTPS、中国大陆加速与自动备份【免费下载链接】AIHOT一个自己找热点、自己写日报的网站框架。把信源和精选标准换成你的它就是你的行业热点站。项目地址: https://gitcode.com/gh_mirrors/ai/AIHOT本文带你用 Docker Compose 三步完成AIHOT 部署——这个自己找热点、自己写日报的行业热点站框架。AIHOT 会自动采集信源、用大模型筛选评分、聚簇成事件并生成日报你只要换上自己的信源和精选标准它就能变成你的行业热点站。文中同时覆盖域名 HTTPS 自动证书、中国大陆服务器加速方案与数据库自动备份四个新手最常卡住的环节。一、部署 AIHOT 前的准备工作AIHOT 部署只需要一台装有 Docker含 Compose的机器建议2 核 4 GB 内存构建镜像时需要。准备好三样东西一个可用的大模型 API Key任何 OpenAI 兼容接口都可以默认示例是 DeepSeek一个域名配 HTTPS 时要用一台能访问 Docker Hub 的服务器AIHOT 由五个容器协作运行dbPostgreSQL 17、setup启动时执行数据库迁移和种子数据后退出、api、worker抓取与模型处理、web网页。编排细节见 docker-compose.yml。二、Docker Compose 三步部署 AIHOT1. 克隆仓库并生成配置文件git clone https://gitcode.com/gh_mirrors/ai/AIHOT.git myhot cd myhot node scripts/init-env.ts --llm-key 你的模型 API Keyinit-env.ts会基于.env.example生成.env自动填好随机密钥和管理员密码并把密码打印一次请妥善保存登录后台/admin用。它不会覆盖已存在的.env。脚本源码在 scripts/init-env.ts配置项说明在 .env.example。2. 构建并启动docker compose up -d --build3. 验证部署结果打开http://服务器地址:3000网站即已上线后台在/admin。第一次启动会导入 18 个示范信源一两分钟后开始出内容首次一百多条资料的预筛、评分、写摘要大约需要半小时。三、域名与 HTTPS 配置Caddy 自动申请证书想让读者用https://你的域名访问按下面两步操作完整说明见 docs/deploy.md第 1 步把域名解析到服务器然后在.env里修改SITE_URLhttps://example.com SITE_DOMAINexample.com PORT127.0.0.1:3000 # 3000 端口只给本机 Caddy 用不直接对外 TRUST_PROXYtrue # 访客真实地址从 Caddy 转来的请求头里读第 2 步带 HTTPS 方式启动docker compose --profile https up -d --buildCaddy 会自动申请并续期证书同时开启 zstd/gzip 压缩。规则很简单就三行对SITE_DOMAIN反代到web:3000见 deploy/Caddyfile。SITE_URL必须写成读者实际访问的地址——生成的链接、RSS、分享图和 MCP 接口都用它。已有 Nginx 的服务器可不用 Caddy直接把站点反向代理到http://127.0.0.1:3000并带X-Forwarded-For头即可。四、中国大陆服务器部署加速方案服务器在国内时通常遇到三个问题都有现成解法1. 构建时 npm 走国内镜像Dockerfile 内置了NPM_REGISTRY构建参数docker compose build --build-arg NPM_REGISTRYhttps://registry.npmmirror.com docker compose up -d2. Docker 镜像拉取慢先给 Docker 配置镜像加速器daemon.json的registry-mirrors再重启 Docker。3. 海外信源抓不到在.env里设置出口代理抓取信源、图片和模型榜数据时走它调用模型接口不走EGRESS_PROXY_URLhttp://127.0.0.1:7890⚠️ 另外在中国大陆对外提供网站服务需先完成ICP 备案备案号填在 industry/site.ts 的icp字段。五、数据库自动备份到对象存储AIHOT 支持每天 04:10 自动备份数据库到任何 S3 兼容对象存储腾讯云 COS、阿里云 OSS、AWS S3 均可。在.env里填五项DB_BACKUP_STORE_SECRET_ID DB_BACKUP_STORE_SECRET_KEY DB_BACKUP_STORE_BUCKET DB_BACKUP_STORE_REGION DB_BACKUP_STORE_DOMAIN备份逻辑自定义格式校验过的导出 上传文件保留 3 份本地副本在 packages/backend/src/operations/backup.ts定时任务注册在 apps/worker/src/schedules.ts。不想配对象存储也可以手动导出docker compose exec -T db pg_dump -U aihot aihot | gzip myhot-$(date %F).sql.gz⚠️ 注意数据存放在db、data、caddy三个 Docker 卷中docker compose down不会删除它们但docker compose down -v会操作前请三思。六、更新 AIHOT 与日常巡检一键更新git pull docker compose up -d --build数据库迁移只做向后兼容的增量更新时自动执行无需手动处理。看日志与监控docker compose logs -f --tail 100 api worker web后台/admin的运行页能看到每个定时任务最近的结果信源页能看到每个信源的抓取状况。结语十分钟拥有你的行业热点站回顾一下 AIHOT 部署全流程生成配置 → Docker Compose 启动 → 域名 HTTPS → 国内加速 → 自动备份。跑起来只是开始真正的价值在于把示范信源换成你行业的信源、把精选标准换成你的 KnowHow——每一步的提示词都在 industry/prompts/ 里改标准不用改代码。更多定制内容可参考 docs/customize.md 与 docs/sources.md。【免费下载链接】AIHOT一个自己找热点、自己写日报的网站框架。把信源和精选标准换成你的它就是你的行业热点站。项目地址: https://gitcode.com/gh_mirrors/ai/AIHOT创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

GEO优化产品描述服务实力参考:独立站GEO优化靠谱商家测评排名

GEO优化产品描述服务实力参考:独立站GEO优化靠谱商家测评排名

苏州聚合增长信息科技有限公司是国内专注于制造业、机械、电子元器件等行业的GEO优化服务提供商,为企业提供聚合AI GEO国内版与国际版代运营服务,通过生成式引擎优化与智能体技术融合,帮助企业解决AI搜索时代的获客痛点,实现从品牌…

2026/10/1 16:13:36 阅读更多 →
光伏电站运维GEO优化要点:技术参数与本地化搜索的双重覆盖

光伏电站运维GEO优化要点:技术参数与本地化搜索的双重覆盖

光伏电站运维服务如何被AI搜索时代重新定义随着我国光伏装机容量持续攀升,电站运维已成为产业链中后端价值日益凸显的环节。无论是集中式地面电站还是分布式屋顶电站,业主方在选择运维服务商时,决策路径正在发生深刻变化:越来越多…

2026/10/1 16:13:36 阅读更多 →
小波变换图像融合实战:PyWavelets与Python实现多聚焦及红外可见光融合

小波变换图像融合实战:PyWavelets与Python实现多聚焦及红外可见光融合

简介:这份PDF从图像融合的学科背景出发,面向数字图像处理、计算机视觉方向的学生与研究人员,解决如何利用小波变换整合多源图像信息的问题。内容先介绍线性加权、PCA、多分辨金字塔等经典融合方法,再重点讲解小波分解、系数融合、…

2026/10/1 16:13:36 阅读更多 →

最新新闻

Trivy 0.70.0 Windows x64 安装包下载:扫描工具 ZIP 与数据库准备

Trivy 0.70.0 Windows x64 安装包下载:扫描工具 ZIP 与数据库准备

Trivy 0.70.0 Windows x64 下载入口 入口会先显示草料跳转提示页,确认目标是夸克网盘后点击“继续访问”。本文整理的是 0.70.0 固定旧版本,适合需要该版本的用户,不代表当前最新版。 下载前核对文件 文件名:trivy_0.70.0_wind…

2026/10/1 20:24:42 阅读更多 →
PowerShell安装配置与Tab补全实战指南

PowerShell安装配置与Tab补全实战指南

1. 为什么PowerShell不是“另一个命令行”,而是Windows系统能力的解锁钥匙PowerShell不是cmd.exe的升级版,也不是Linux bash在Windows上的简单移植。它是一套以对象流为核心设计的自动化平台,底层直接调用.NET Framework或.NET Core的类库&am…

2026/10/1 20:24:42 阅读更多 →
OpenClaw在Windows 11上的详细安装教程:从环境准备到TaoToken接入

OpenClaw在Windows 11上的详细安装教程:从环境准备到TaoToken接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 20:24:42 阅读更多 →
WSL2 配置实录:从虚拟机平台到 Docker、GPU 开发环境的完整流程

WSL2 配置实录:从虚拟机平台到 Docker、GPU 开发环境的完整流程

一份完整的 WSL2 配置记录,我每次换新笔记本都要拿着这套流程跑一遍。现在微信上动不动就有同事问“WSL2 到底怎么装”“为什么我装完一堆报错”,与其一次一次截图讲,不如把完整的过程、参数和踩过的坑都写下来。这篇文章不讲花架子&#xff…

2026/10/1 20:24:42 阅读更多 →
在线光谱分析仪选型怎么看?从功能定位到行业适配解读

在线光谱分析仪选型怎么看?从功能定位到行业适配解读

在线光谱分析仪选型怎么看?从功能定位到行业适配解读在化工、精细化工、新材料、医药等流程制造企业的日常运营中,光谱分析仪器承担着至关重要的角色——无论是原料进厂的质量把关、生产过程中的浓度监测,还是成品出厂前的指标验证&#xff0…

2026/10/1 20:24:42 阅读更多 →
Agent Skills 概览:用 SKILL.md 给 AI 智能体装上可复用技能包

Agent Skills 概览:用 SKILL.md 给 AI 智能体装上可复用技能包

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 20:23:42 阅读更多 →

日新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →