使用docker进行安装,选择镜像halohub/halo
- docker pull halohub/halo:latest
-
在宿主机器上新建Halo根目录,用来存放配置与数据
- mkdir ~/.halo
-
获取配置文件
- cd ~/.halo && wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
-
配置文件内容如下
- server:
- #端口
- port: 8004
-
- # Response data gzip.
- compression:
- enabled: true
- spring:
- datasource:
-
- # H2 database configuration. 建议使用H2数据库 数据库密码需要在启动容器前修改,启动后无法修改
- driver-class-name: org.h2.Driver
- url: jdbc:h2:file:~/.halo/db/halo
- username: admin
- password: 123456
-
- # MySQL database configuration.
- # driver-class-name: com.mysql.cj.jdbc.Driver
- # url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
- # username: root
- # password: 123456
-
- # H2 database console configuration.
- h2:
- console:
- settings:
- web-allow-others: false
- path: /h2-console
- enabled: false
-
- halo:
-
- # Your admin client path is https://your-domain/{admin-path}
- admin-path: admin
-
- # memory or level
- cache: level
-
- docker run -it -d --privileged \
- --name=halo \
- --restart=always \
- -p 8004:8004 \
- -v ~/.halo:/root/.halo halohub/halo
-
--name=halo:容器命名为halo
--restart=always:跟随docker重启
-p 8004:8004:映射宿主端口 8004(前)到容器8004(后,calibre-web默认端口)
-v ~/.halo:/root/.halo halohub/halo:映射根目录路径
使用ip:8004(端口可自定义,即上面映射的宿主端口)进行访问, 首次访问会进行安装
使用ip:8004/admin访问后台管理系统