Habitica 用游戏来养成你的习惯
2024-9-21 16:26:45 Author: www.upx8.com(查看原文) 阅读量:8 收藏

介绍:

Habitica是一个开源的习惯构建程序,它将你的生活视为一个角色扮演游戏。当你成功完成你设定的目标时,你的角色将升级;当你失败时,你的角色将失去这个游戏中的HP;你还可以通过养成计划来赚取金钱购买武器和盔甲。这款程序不仅帮助你构建和坚持习惯,同时也为你带来了游戏的乐趣和成就感。

提示:

不推荐个人进行部署,官方提供了 Android 和IOS 应用,自行部署无法进行联动(可以网页端互通)

效果图:


环境要求:

内存>=4GB

部署方法:

第一步:更新源并安装依赖

第二步:设置swap

4-8G的物理内存,SWAP 等于内存大小,8-64G 的物理内存,SWAP 设置为8G。

第三步:安装构建工具

第四步:安装Node 14和npm 6

  1. 首先检查是否已安装不合适的版本:

    如果安装了错误的版本,请进行卸载:

  2. 然后安装正确的版本:

    检查是否成功安装了正确的版本:

    第五步:安装 Mocha

    第六步:新建用户并使用新用户登录

    第七步:克隆仓库

    第八步:初始Habitica配置

    第九步:安装依赖

    第十步:启动Habitica Web服务器

  3. 在第一个命令提示符中:
    使用npm run mongo:dev启动 Habitica 自己的 Mongo DB实例
    等到看到Started replica set on "mongodb://localhost:27017?replicaSet=rs",然后再继续下一步。(第一次运行时,它会在Habitica的目录中下载并安装MongoDB,所以这需要几分钟。)
    在Mongo命令完成运行前,请不要再操作此终端。
  4. 在第二个命令提示符或终端窗口中,使用以下命令启动Habitica Web服务器:
    npm start
  5. 在第三个命令提示符或终端窗口中,使用以下命令构建网站客户端:
    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


文章来源: https://www.upx8.com/4341
如有侵权请联系:admin#unsafe.sh