在群晖套件中心里面需要先安装Container Manager(docker软件)MariaDB 10(数据库管理)phpMyAdmin(数据库)

QQ图片20250126202450.png

QQ图片20250126203616.png

QQ图片20250126203621.png

安装完成以后启动 phpMyAdmin(数据库)设置账号和密码(记着等一下有用),登录进去新建一个halo的数据库

QQ图片20250127000148.png

然后打开MariaDB 10(数据库管理)把启用TCP/IP连接打钩

QQ图片20250127004741.png

在File station(文件管理)docker目录下创建一个halo的文件夹在这个文件夹里面在创建一个halo2的文件夹

QQ图片20250127004746.png

然后打开Container Manager(docker软件)在项目里面新增一个项目,项目名halo2,路径选择halo文件夹,来源选择创建docker-compose.yml 把我们代码复制进去

QQ图片20250127004750.png

version: "3"

services:
  halo:
    image: registry.fit2cloud.com/halo/halo:2.20.14
    restart: on-failure:3
    network_mode: "host"
    volumes:
      - ./halo2:/root/.halo2
    environment:
      # JVM 参数,默认为 -Xmx256m -Xms256m,可以根据实际情况做调整,置空表示不添加 JVM 参数
      - JVM_OPTS=-Xmx256m -Xms256m
    command:
      # 修改为自己已有的 MySQL 配置
      - --spring.r2dbc.url=r2dbc:pool:mysql://localhost:3306/halo
      - --spring.r2dbc.username=数据库账号
      - --spring.r2dbc.password=数据库密码
      - --spring.sql.init.platform=mysql
      # 外部访问地址,请根据实际需要修改
      - --halo.external-url=https://localhost:8090/
      # 端口号 默认8090
      - --server.port=8090



image: registry.fit2cloud.com/halo/halo:2.20.14 中halo:2.20.14是版本可以根据需求更改

具体参数可以访问官网https://docs.halo.run查看

数据库的账号密码一定不能错误

修改好文件参数后下一步通过 Web Station设置网页门户 不要打钩

QQ图片20250127010726.png

在下一步检查一下有没有错误,没有错误后完成

运行几分钟号码要群晖的地址加端口号:8090就可以访问了

手握日月摘星辰,世间无我这般人