halo
docker-compose安装
创建目录
bash
sudo mkdir /home/docker/halo
创建docker-compose.yml
bash
sudo vim docker-compose.yml
将以下内容写入docker-compose.yml文件中
yaml
version: "3"
services:
halo:
image: halohub/halo:2.10
container_name: halo
restart: on-failure:3
network_mode: "host"
volumes:
- ./data:/root/.halo2
command:
# 修改为自己已有的 MySQL 配置
- --spring.r2dbc.url=r2dbc:pool:mysql://127.0.0.1:3306/db_halo
- --spring.r2dbc.username=halo
- --spring.r2dbc.password=123456
- --spring.sql.init.platform=mysql
# 外部访问地址,请根据实际需要修改
- --halo.external-url=https://halo.hikki.site
# 端口号 默认8090
- --server.port=8090
项目启动
bash
sudo docker-compose up -d
开放端口
bash
sudo ufw allow 8090 comment "halo博客"
反向代理
我用的是Nginx Proxy Manager代替Nginx,这个可以自动申请SSL,比较方便
添加反向代理
添加代理,端口填写自己docker-compose.yml的端口

申请SSL
勾选自己需要的设置,选完save就行了

本文章来源于我的博客:https://blog.hikki.site
本文是原创文章,采用 CC BY-NC-SA 4.0 协议,完整转载请注明来自 小码同学
评论
隐私政策
0/500
滚动到此处加载评论...


