开源建站工具Halo极速部署指南,Docker一键启动NAS自建网站无需公网
作者
小编
发布时间

项目介绍
Halo 是一个强大易用的开源建站工具,采用现代化技术栈打造,为个人博客、企业网站提供了完整的解决方案。它具有友好的操作界面、丰富的功能特性和活跃的社区生态,让任何人都能轻松搭建属于自己的专业级网站。
无论你是技术爱好者还是内容创作者,Halo 都能为你提供一个稳定可靠的建站平台。项目开源免费,支持自部署,让你完全掌控自己的数据和网站。
项目地址:点我跳转
部署安装
如果你希望在外网也能访问你的网站,建议配置内网穿透服务。可以前往 帕斯内网穿透 注册账号,然后按照 这份教程 进行配置,让你随时随地都能管理和访问自己的网站。
最快速上手方式 - Docker 单命令启动
Halo 提供了最简便的 Docker 部署方式,只需一条命令即可快速体验:
1docker run -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.21
命令说明:
-d:后台运行容器
--name halo:设置容器名称为 halo
-p 8090:8090:将容器内的 8090 端口映射到宿主机的 8090 端口(如果 8090 端口被占用,可以修改前面的端口号,如 -p 8091:8090)
-v ~/.halo2:/root/.halo2:将本地 .halo2 目录挂载到容器内,用于持久化存储网站数据、配置文件等重要信息
在 NAS 设备上部署
如果你使用飞牛 NAS 或其他 NAS 设备,可以按照以下步骤进行部署:
1. 添加 Docker 镜像
打开 NAS 管理面板
进入'本地镜像'或'镜像管理'模块
选择'添加镜像'或'从 URL 添加'
在镜像地址栏填入:halohub/halo:2.21
等待镜像下载完成
2. 启动容器
镜像下载完成后,点击'启动'按钮
勾选'开机自动启动'选项,确保 NAS 重启后容器自动运行
3. 端口配置
容器内部运行端口为 8090
请将其映射到宿主机的 8090 端口
如果 8090 端口已被其他服务占用,可修改为其他端口(如 8091、8092 等),但容器内部端口保持 8090 不变
4. 数据存储
创建一个本地文件夹用于存储 Halo 的数据(建议命名为 halo2)
将此文件夹映射到容器内的 /root/.halo2 目录
这样可以确保即使容器重启,你的网站数据、文章、配置等都不会丢失
5. 环境变量设置
Halo 的基础功能无需额外的环境变量配置
使用默认设置即可正常运行
如有特殊需求(如自定义数据库连接等),可在启动时根据官方文档添加相应环境变量
6. 访问你的网站
容器启动成功后,在浏览器中访问:http://你的NAS地址:8090
首次访问会进行初始化设置,按照提示完成账户创建和基本配置
后台管理地址:http://你的NAS地址:8090/console
功能特性
📝 完整的内容管理系统:支持文章、页面、分类、标签等多种内容类型
🎨 丰富的主题生态:官方应用市场提供众多精美主题,可自由选择和定制
🔌 强大的插件系统:通过插件扩展功能,满足个性化需求
🔒 安全可靠:开源透明,支持自部署,数据完全掌控
📱 响应式设计:完美适配桌面、平板、手机等各种设备
🚀 性能优异:采用现代化技术栈,运行速度快
部署完成
至此,你已经成功部署了 Halo 建站工具。现在你可以:
1. 访问后台管理界面进行个性化配置
2. 从官方应用市场选择和安装喜欢的主题
3. 开始撰写和发布你的第一篇文章
4. 邀请朋友访问你的个人网站
Halo 拥有活跃的社区和完善的文档,如有任何问题,可以访问 官方文档 或加入社区获取帮助。
祝你使用愉快!