sxbai / halo-on-replit

Halo[ˈheɪloʊ]部署于Replit,好用又强大的开源建站工具。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Halo logo

Halo[ˈheɪloʊ]部署于Replit,好用又强大的开源建站工具。

GitHub release GitHub last commit
博客 文档 社区 Telegram 频道


使用说明

欢迎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版本)

一键搭建脚本 (环境选择BashBlank 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文档演示是这样的:

--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的域名就可以了。

About

Halo[ˈheɪloʊ]部署于Replit,好用又强大的开源建站工具。


Languages

Language:Shell 94.7%Language:Nix 5.3%