https://github.com/sxbai/halo-on-replit
Halo[ˈheɪloʊ]部署于Replit,好用又强大的开源建站工具。
https://github.com/sxbai/halo-on-replit
halo replit
Last synced: 2 months ago
JSON representation
Halo[ˈheɪloʊ]部署于Replit,好用又强大的开源建站工具。
- Host: GitHub
- URL: https://github.com/sxbai/halo-on-replit
- Owner: sxbai
- Created: 2023-02-23T11:17:36.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-27T04:07:34.000Z (over 2 years ago)
- Last Synced: 2025-04-14T11:18:00.866Z (6 months ago)
- Topics: halo, replit
- Language: Shell
- Homepage:
- Size: 48.8 KB
- Stars: 16
- Watchers: 1
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Halo[ˈheɪloʊ]部署于Replit,好用又强大的开源建站工具。
------------------------------
# 使用说明
欢迎Fork本项目,Halo-On-Replit
Jar是我重新用官方仓库:[https://github.com/halo-dev/halo](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)
```
## Halo2.0以上版本自定义密码
Halo文档演示是这样的:
```bash
--halo.security.initializer.superadminusername=admin
--halo.security.initializer.superadminpassword=P@88w0rd
```
但因为replit免费版是公开可见的,所以这样设置明文任何人都会看到你的账户和密码。
所以需要在`Secrets`这里设置环境变量内容如下:



`test`仅作为演示的管理员用户名,`test123456`仅作为演示的管理员密码
设置好自己的管理员用户名及密码,点击Run按钮就可以了!
# 自定义网址说明
`--halo.external-url=http://localhost:8090/`
例如:
```bash
java -jar halo.jar --halo.external-url=https://xxx.com/ --halo.security.initializer.superadminusername=${username} --halo.security.initializer.superadminpassword=${password}
```
`https://xxx.com/`设置成为你绑定replit的域名就可以了。