Habitica 用游戏来养成你的习惯
介绍:
Habitica是一个开源的习惯构建程序,它将你的生活视为一个角色扮演游戏。当你成功完成你设定的目标时,你的角色将升级;当你失败时,你的角色将失去这个游戏中的HP;你还可以通过养成计划来赚取金钱购买武器和盔甲。这款程序不仅帮助你构建和坚持习惯,同时也为你带来了游戏的乐趣和成就感。
提示:
不推荐个人进行部署,官方提供了 Android 和IOS 应用,自行部署无法进行联动(可以网页端互通)
效果图:


环境要求:
内存>=4GB
部署方法:
第一步:更新源并安装依赖
第二步:设置swap
4-8G的物理内存,SWAP 等于内存大小,8-64G 的物理内存,SWAP 设置为8G。
第三步:安装构建工具
第四步:安装Node 14和npm 6
-
首先检查是否已安装不合适的版本:
如果安装了错误的版本,请进行卸载:
-
然后安装正确的版本:
检查是否成功安装了正确的版本:
第五步:安装 Mocha
第六步:新建用户并使用新用户登录
第七步:克隆仓库
第八步:初始Habitica配置
第九步:安装依赖
第十步:启动Habitica Web服务器
- 在第一个命令提示符中:
使用npm run mongo:dev启动 Habitica 自己的 Mongo DB实例
等到看到Started replica set on "mongodb://localhost:27017?replicaSet=rs",然后再继续下一步。(第一次运行时,它会在Habitica的目录中下载并安装MongoDB,所以这需要几分钟。)
在Mongo命令完成运行前,请不要再操作此终端。 - 在第二个命令提示符或终端窗口中,使用以下命令启动Habitica Web服务器:
npm start -
在第三个命令提示符或终端窗口中,使用以下命令构建网站客户端:
npm run client:dev第十一步:反向代理到域名
此处使用一种非常简单的方式:Cloud flare 提供的 Origin Rules
配置如下:
修改Field为Hostname,Value为选择的完整域名,Rewrite to 为 8080
记得解析自己的子域名到服务器IP:
使用A记录,Name为域名前缀,Content为服务器地址
相关地址:
GitHub地址:https://github.com/HabitRPG/habitica
Demo:https://habitica.com
官方教程地址:https://habitica.fandom.com/wiki/Setting_up_Habitica_Locally_on_Linux
相关文档
评论与补充0
有问题或想补充的,写在下面 · 选中正文文字再点「报告错误」会自动引用还没有评论。有疑问、补充,或者发现错字,都可以写在下面。