一个可以自建还可以跑在Docker上的开源个人关系管理系统:Monica

一个可以自建还可以跑在Docker上的开源个人关系管理系统:Monica

Monica 是一个开源 Web 应用程序,用于组织和记录您与亲人的互动。我们称其为 PRM 或者个人关系管理。将其视为您的朋友或家人的CRM(企业界销售团队使用的一种流行工具)。

Monica 允许人们跟踪有关他们的朋友和家人的所有重要信息。喜欢和他们一起活动。您上次打电话给某人的时间以及您谈论的内容。它将帮助您记住他们孩子的名字和年龄。它还可以提醒您打电话给您有一段时间没有与之交谈的人。

项目特征

  • 添加和管理联系人
  • 定义联系人之间的关系
  • 生日自动提醒
  • 通过在给定的时间间隔发送提醒与联系人保持联系
  • 债务管理
  • 能够向联系人添加注释
  • 能够记录你是如何认识某人的
  • 与联系人管理活动
  • 任务管理
  • 赠与受赠管理及赠品创意
  • 地址管理和联系某人的所有不同方式
  • 联系人字段类型的管理
  • 管理联系人的宠物
  • 基础期刊
  • 能够记录你的一天是如何度过的
  • 上传文件和照片
  • 数据的导出和导入
  • 将联系人导出为 vCard
  • 能够定义自定义性别
  • 能够定义自定义活动类型
  • 跟踪社交媒体或短信上的对话
  • 多个用户
  • 用于组织联系人的标签
  • 涵盖大部分数据的 API

开始使用

有多种方式可以开始使用 Monica:

1 您可以使用我们的托管版本。这是使用 Monica 的最简单方法。

https://monicahq.com/

2 您可以按照此处的安装说明将其安装在您自己的服务器上。如果您将 Monica 安装在自己的服务器上,则没有任何限制。

  • 可下载版本将始终是最完整的版本 – 与托管版本的付费计划中提供的相同。
  • 自托管将始终完全免费,不附加任何条件,您将完全掌控。

安装 Monica(通用)

如果您不想使用Docker ,设置项目的最佳方法是使用Homestead使用的相同配置。基本上,Monica 依赖于以下几点:

  • Git
  • PHP 7.4+
  • Composer
  • MySQL
  • Optional: Redis or Beanstalk

在 Docker 上安装Monica

您可以使用Docker和docker-compose拉取或构建和运行 Monica 映像,并配备一个独立的 MySQL 数据库。它具有很好的特性,您不必直接在系统上安装大量软件,并且您可以在已知的工作环境中快速启动和运行。

运行容器:

mysqlCid="$(docker run -d \
 -e MYSQL_RANDOM_ROOT_PASSWORD=true \
 -e MYSQL_DATABASE=monica \
 -e MYSQL_USER=homestead \
 -e MYSQL_PASSWORD=secret \
 "mysql:5.7")"
docker run -d \
 --link "$mysqlCid":mysql \
 -e DB_HOST=mysql \
 -p 8080:80 \
 monica

在 Heroku 上安装 Monica

在部署之前,Heroku 会要求您定义一些变量。

  • 请确保APP_KEY在询问时输入自定义内容(例如,您可以复制并粘贴 的输出echo -n ‘base64:’; openssl rand -base64 32)。
  • 此外,您可以编辑 Monica 将向 ( MAIL_FROM_ADDRESS) 发送电子邮件的电子邮件地址、发件人姓名 ( MAIL_FROM_NAME)、电子邮件应链接到 ( APP_URL) 的位置以及该屏幕上的一些其他重要变量。
  • 部署后,单击manage app以打开新应用程序的仪表板
一个可以自建还可以跑在Docker上的开源个人关系管理系统:Monica

单击Heroku 调度程序以打开调度程序仪表板。创建一个新作业,并定义一个新作业以每 10 分钟或每小时 00 分钟运行一次此命令:

php artisan schedule:run

架构

所有 API 访问都通过 HTTPS,并从
https://app.monicahq.com/api URL 访问。所有数据都以 JSON 格式发送和接收。

如果您确实有 Monica 的自定义实例,请将上面的 URL 替换为您的实例的 URL。端点将始终是YOUR_URL/api。

Server: nginx/1.11.9
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: no-cache, private
Date: Thu, 14 Sep 2017 02:24:19 GMT
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 58

所有时间戳都以 ISO 8601 格式返回:

YYYY-MM-DDTHH:MM:SSZ

原则

  • 它应该有助于建立更好的关系。
  • 它应该易于使用、易于贡献、易于理解、极易维护。
  • 它不是一个社交网络,也永远不会是。
  • 它没有也永远不会得到广告支持。
  • 用户不会也永远不会被跟踪。
  • 它应该是透明的。
  • 它应该是开源的。
  • 它应该非常好地做一件事(记录社交互动),仅此而已。
  • 它应该有据可查。

示例图

一个可以自建还可以跑在Docker上的开源个人关系管理系统:Monica

一个可以自建还可以跑在Docker上的开源个人关系管理系统:Monica

一个可以自建还可以跑在Docker上的开源个人关系管理系统:Monica

一个可以自建还可以跑在Docker上的开源个人关系管理系统:Monica

—END—

开源协议:AGPL-3.0 License

开源地址:
https://github.com/monicahq/monica

声明:本站文章,有些原创,有些转载,如发现侵权侵请联系删除。本站所有原创帖均可复制、搬运,开网站就是为了大家一起乐乐,不在乎版权。对了,本站小水管,垃圾服务器,请不要采集,吐槽君纯属用爱发电,经不起折腾。

给TA打赏
共{{data.count}}人
人已打赏
技术宅

不是吐槽,是技术工具推荐!一个支持SSH、Telnet的开源终端工具,开发者的利器~

2022-4-20 10:37:37

技术宅

CentOS8默认支持的容器podman,打算和dcoker硬刚?

2022-4-20 12:33:16

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索