Habitica是一个开源的习惯构建程序,它将你的生活视为一个角色扮演游戏。当你成功完成你设定的目标时,你的角色将升级;当你失败时,你的角色将失去这个游戏中的HP;你还可以通过养成计划来赚取金钱购买武器和盔甲。这款程序不仅帮助你构建和坚持习惯,同时也为你带来了游戏的乐趣和成就感。
不推荐个人进行部署,官方提供了 Android 和IOS 应用,自行部署无法进行联动(可以网页端互通)
内存>=4GB
4-8G的物理内存,SWAP 等于内存大小,8-64G 的物理内存,SWAP 设置为8G。
首先检查是否已安装不合适的版本:
如果安装了错误的版本,请进行卸载:
然后安装正确的版本:
检查是否成功安装了正确的版本:
npm run mongo:dev
启动 Habitica 自己的 Mongo DB实例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