Halo[ˈheɪloʊ]部署于Replit,好用又强大的开源建站工具。
欢迎Fork本项目,Halo-On-Replit
Jar是我重新用官方仓库:https://github.com/halo-dev/halo 编译打包的
因为Replit使用官方的Jar,过几小时就会重置一次数据库(有时候几十分钟),我把工作目录改到/home/runner/项目名字
从根源上解决了反复重置数据库的问题.
目前打包版本的Halo博客jar文件有1.6.1
(最后一个1.0版本)和2.2.1
2.3.0
2.3.1
2.3.2
2.4.0
2.6.0-rc.1
(目前最新的halo2.0版本)
一键搭建脚本 (环境选择Bash
或 Blank Repl
)
Halov1.6.1一键脚本
bash <(curl -s https://raw.githubusercontent.com/sxbai/halo-on-replit/master/install.sh)
Halov2.6.0-rc.1一键脚本
bash <(curl -s https://raw.githubusercontent.com/sxbai/halo-on-replit/master/install2.sh)
Halo一键升级脚本(Halo1.6不可使用此脚本,必须Halo2.0之后)
当前更新版本
2.6.0-rc.1
bash <(curl -s https://raw.githubusercontent.com/sxbai/halo-on-replit/master/update.sh)
Halo文档演示是这样的:
--halo.security.initializer.superadminusername=admin
--halo.security.initializer.superadminpassword=P@88w0rd
但因为replit免费版是公开可见的,所以这样设置明文任何人都会看到你的账户和密码。
所以需要在Secrets
这里设置环境变量内容如下:
test
仅作为演示的管理员用户名,test123456
仅作为演示的管理员密码
设置好自己的管理员用户名及密码,点击Run按钮就可以了!
--halo.external-url=http://localhost:8090/
例如:
java -jar halo.jar --halo.external-url=https://xxx.com/ --halo.security.initializer.superadminusername=${username} --halo.security.initializer.superadminpassword=${password}
https://xxx.com/
设置成为你绑定replit的域名就可以了。