安装halo

安装docker

  1. 在套件中心中下载docker, 建议安装在RAID1存储池中

拉取halo容器

  1. 在注册表中搜索 halo ,选择halohub

    image-20230215103157711

  2. 点击下载, 选latest或其他明确版本

    image-20230215103355001

    注意, 目前2.2.0在群晖docker上部署后较难配置, 暂时不建议升级.

    建立数据文件夹

    在File Station的docker目录下建立 halo 文件夹, 用来存放docker数据

image-20230215103815895

启动镜像

选择拉取的halo映像项目, 选择下载好的镜像, 选择启动, 可以给容器自定义命名, 启用使用高权限执行容器

image-20230215104306678

设置存储空间

  1. 高级设置–启用自动重新启动
  2. 存储空间–添加文件夹–选择docker/halo, 装载路径选择/root/.halo

image-20230215104543067

设置端口映射

默认容器端口为8090, 映射到宿主机8080, 选择应用

image-20230215104753536

运行容器

点击下一步, 点击完成

image-20230215104851052

浏览器输入群晖的IP地址:你映射的端口(默认8090), 进入安装页面, 设置管理员账户密码. 若安装的是2.X版本, 则需要进入docker/halo2/logs/halo.log 中记事本打开, 搜索(password)随机生成的密码, 填写完成后即可打开登陆界面.

管理员界面为 群晖的IP地址:你映射的端口(默认8090)/admin

升级halo

准备工作

  1. GitHub halo官网查看版本更新日志, 以及halo官网查看更新注意事项, 版本号说明, 例如: 1.5.2 ,其中1是大版本, 5是小版本, 2是bug修复和小更新, 强烈不建议更新大版本, 除非大版本完善很多, 小版本慎重考虑, bug修复可以更新.

升级过程

  1. 进行数据备份

    进行整站备份和数据导出, 下载文件到电脑上保存.

    image-20230215154303193

  2. 在docker中停止旧版本的halo容器

    image-20230215154554406

  3. 同上述一样拉取新版halo容器映像, 然后开始部署, 部署步骤和上述一致, 特别是文件夹装载路径以及端口设置, 最后启动新版halo, 登陆检查博客系统是否正常运行, 然后删除旧版halo容器.

完毕, 即可正常使用.