type
status
date
slug
summary
tags
category
created days
new update day
icon
password
Created_time
Dec 8, 2022 07:43 AM
Last edited time
Mar 1, 2025 01:50 AM
简介
本项目专注于使用 docker-compsoe 进行容器的编排,实现 bolo 博客的一键启动,以避免广大人民群众在进行 bolo 部署时走不必要的弯路;降低了使用门槛,同时也大大增加了维护与迁移的便利性,同时也增加了
Let's Encrypt
SSL证书的自动配置与续签。注意:本项目使用 nginx 的反向代理作为 bolo 的 web 服务器、支持一键式的http & https 部署(默认占用了80、443 端口)。
快速开始
安装 Dcoker 以及 docker-compose 运行环境
服务器部署
默认 bolo 的访问域名为 expoli.tech,请根据需要同步修改
bolo-env.env
中的各环境变量, 强烈建议将数据库密码修改为强密码!同时别忘对所有密码项进行同步更改! 修改完成后根据 本地快速部署测试,进行后续步骤即可。启动参数说明:
-listen_port
:进程监听端口
-server_scheme
:最终访问协议,如果反代服务启用了 HTTPS 这里也需要改为 https
-server_host
:最终访问域名或公网 IP,不要带端口
-server_port
:最终访问端口,使用浏览器默认的 80 或者 443 的话值留空即可
详情请参考:Solo 用户指南
快速部署
- 克隆本项目
- 进入至项目根路径
- 修改配置文件
启用HTTPS, 注意:启用HTTPS时需保证你的主机拥有公网IP且、80 443 端口可以被正常访问,否则有可能自动颁发证书失败。
修改相应的字段值为自己所需,可对
docker-compose.yaml
中的 blog.example.org
进行批量替换- 使用 docker-compose 启动 bolo
- 更新容器
- 删除容器与 docker 网络(但保留关键数据)
- 完全删除
如果你想完全卸载 bolo 只需要运行以下命令
迁移
因为 mysql 的相关数据直接映射到了本地所以直接打包文件夹、然后在新机器上直接解压启动。
访问测试
点击查看
再确认已经启动完成之后、使用浏览器访问您设置的对应域名即可完成博客的初始化。
- bolo 初始化界面

- bolo 初始化完成界面

详细介绍
点击查看项目介绍
- 作者:tangcuyu
- 链接:https://expoli.tech/articles/2020/03/22/1584849176609.html
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章