惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
小众软件
小众软件
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI
博客园 - 聂微东
S
SegmentFault 最新的问题
量子位
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页

Halo - 强大易用的开源建站工具

使用 MCP,让 AI Agent 管理网站 商品询价、身份验证与编辑体验升级,Halo 2.26 发布 Halo 首个支持可视化编辑的主题,Publica 公共门户正式发布! 如何选择最佳网站搭建方案?2026年12款建站工具对比测评! Halo 和 WordPress 对比:开源 CMS 怎么选? Halo 和 Ghost 对比:博客、简报与会员订阅怎么选? Halo 和 Typecho 对比:现代 CMS 还是轻量博客? Halo 和 EmDash 对比:成熟 CMS 还是 Cloudflare 新方案? Halo 和 Hugo 对比:动态 CMS 还是静态网站生成器? Halo 和 Hexo 对比:动态 CMS 还是静态博客? Halo 和 Strapi 对比:全栈建站平台还是 Headless CMS? 在群晖 NAS 上用 Docker 部署 Halo 用 Obsidian 写文章,一键发布到 Halo 域名是什么?新手注册域名前要知道的 7 件事 虚拟主机、VPS 和云服务器有什么区别?建站服务器怎么选 建站需要准备什么?域名、服务器、备案和 SSL 的关系 域名解析:A 记录、CNAME、MX、TXT 分别怎么用 网站备案是什么?个人备案和企业备案有什么不同 SSL 证书和 HTTPS 是什么?免费证书够用吗 CDN 是什么?网站什么时候需要 CDN robots.txt 是什么?新手建站常见配置误区 Sitemap 是什么?它对网站收录有什么作用 SEO 写作基础:标题、描述、URL 和内链怎么做 301 和 302 重定向有什么区别?网站改版怎么降低排名风险 Google Analytics、Umami、Rybbit:流量统计工具怎么选 网站图片优化指南:格式、压缩和懒加载怎么做 网站安全基础:建站后必须做的 6 件事 Halo 如何定时发布文章 Halo 如何接入 Bing Webmaster Tools 支持优惠券和折扣码,Halo 2.25 发布
如何从社区版切换到 Halo 付费版
Ryan Wang · 2026-04-12 · via Halo - 强大易用的开源建站工具

为什么考虑升级到付费版?

相比社区版,付费版在内容管理的基础上提供了一系列进阶能力:

  • 全站私有化:整个站点需登录才能访问,适合企业内部知识库、付费社区或不对外公开的内容站点

  • AI 插件:AI 辅助生成文章、RAG 智能问答,让访客可以直接与你的站点内容对话

  • 付费阅读插件:对部分内容设置付费门槛,支持将内容变现

  • SEO 优化插件:更完整的搜索引擎优化工具,提升站点在搜索结果中的排名

  • 手机号注册登录:支持短信验证码登录,降低用户注册门槛,提升账号安全性

  • 品牌信息自定义:替换控制台中的 Halo 默认 Logo 及品牌标识,适合对外交付或多品牌运营场景

  • 在线商城(商城版):品牌官网 + CMS + 线上店铺一体化,支持微信支付、支付宝、Stripe

如果你对版本功能还有疑问,可以先查阅版本区别说明,或访问官方版本对比页面

概览

确认要升级后,切换过程本身非常简单——你的所有数据、配置和数据库连接信息均无需改动,只需将运行的镜像或 JAR 包替换为付费版对应的版本并重启,随后按需激活许可证即可。

这与 GitLab CE/EE 的升级方式类似:底层数据完全兼容,切换本身只是替换运行文件。

切换前建议先备份数据,可参考备份与恢复

Docker Compose 部署

只需将 docker-compose.yaml 中的镜像从社区版改为付费版镜像,其余配置保持不变。

修改镜像地址

services:
  halo:
    image: registry.fit2cloud.com/halo/halo:2.23 # [!code --]
    image: registry.fit2cloud.com/halo/halo-pro:2.23  # 改为此镜像 [!code ++]

镜像对应关系如下:

版本 Docker Hub 国内镜像库
社区版 halohub/halo:<version> registry.fit2cloud.com/halo/halo
付费版 halohub/halo-pro:<version> registry.fit2cloud.com/halo/halo-pro

将镜像地址替换为付费版对应地址,版本号保持一致即可。如果服务器拉取 Docker Hub 速度缓慢,可以使用国内镜像库地址。

重启服务

docker compose pull
docker compose up -d

Docker 部署

停止并删除原有容器,用付费版镜像重新创建,挂载目录和端口映射保持不变。

停止并删除旧容器

docker stop halo
docker rm halo

拉取付费版镜像

# Docker Hub
docker pull halohub/halo-pro:2.23

# 国内镜像库(拉取缓慢时使用)
docker pull registry.fit2cloud.com/halo/halo-pro:2.23

重新创建容器

将原启动命令中的镜像地址替换为付费版镜像,其他参数完全不变。以下以常见配置为例:

docker run -it -d \
  --name halo \
  -p 8090:8090 \
  -v ~/.halo2:/root/.halo2 \
  -e JVM_OPTS="-Xmx256m -Xms256m" \
  registry.fit2cloud.com/halo/halo-pro:2.23

JAR 部署

JAR 部署方式下,社区版和付费版对应不同的 JAR 文件:

停止正在运行的 Halo 服务

service halo stop

下载付费版 JAR 包,覆盖原文件

wget https://dl.halo.run/release/halo-pro-2.23.0.jar -O ~/app/halo.jar

启动服务

service halo start

工作目录(~/.halo2)、配置文件(application.yaml)以及 systemd service 文件均无需任何修改。

激活许可证

切换到付费版镜像后,Halo 会正常启动,此时功能与社区版相同。如需解锁专业版或商城版的专属功能,需要购买并激活对应的许可证。

如果暂时不需要付费版专属功能,无需激活,站点可以继续正常使用。