帮助管理个人交际关系的Monica
你能记住你所有朋友的孩子的名字吗?你还记得你哥哥的结婚纪念日吗?你能说出你上次给你祖母打电话是什么时候,你谈了什么吗?
Monica
可让您快速轻松地记录所有这些信息,这样您就可以成为更好的朋友、家人或配偶。
什么是 Monica ?
Monica
是一款用于管理个人交际关系的开源Web
应用系统。基于PHP
和MySQL
,可做为个人的CRM
系统,帮助您记住关于你的朋友、家人和商业关系的一切。
安装
建数据库
数据库直接用的群晖的 MariaDB 10
,在 phpMyAdmin
中创建了表名为 monica
的空表
安装 Monica
monica
最新版本是 3.3.1
,根据基础镜像又分为了 3
个版本,分别是 3.3.1-apache
、3.3.1-fpm
、3.3.1-fpm-alpine
不能用 latest
版本,因为 latest
版默认是基于 apache
的 ,在初始化时会出现下面的错误
1 | Function not implemented: AH00141: Could not initialize random number generator |
关于这个错误的原因,老苏在 『 开源生产力套件Nextcloud 』一文中已经讲过,有兴趣的可以去翻翻
如果使用 fpm
镜像,其镜像本身未内置 web
服务器,需要依赖于 nginx
或者其他 web
服务,我们按官方的教程用 docker-compose
来安装,因为用了群晖自带的数据库,所以要对 docker-compose.yml
进行精简和修改
<host IP:port>
:老苏群晖的IP
为192.168.0.197
,MariaDB 10
的端口是3307
,所以DB_HOST=192.168.0.197:3307
<your db passwor>
:为新增数据库账号monica
时设置的密码ports: 3780
如果不冲突就直接默认,否则就要修改为一个不冲突的端口
1 | version: "3.4" |
在 docker
文件夹中,创建一个新文件夹,并将其命名为 monica
,然后在 SSH
客户端中执行下面👇的命令
1 | # 进入目录 |
monica
目录结构及文件如下
web
目录
一键启动后,如果看到下图就表示成功了
在 docker
管理器中能看到两个容器已经成功启动
其中 monica:fpm
为拉取的镜像,而 monica_web:latest
是刚刚构建的
运行
程序初始化的时间比较长,等几分钟之后,在浏览器中输入 http://群晖IP:3780
就能看到主界面
默认支持中文,这一点有点出乎意料
注册完账号就会看到欢迎界面
接下来就可以开始添加联系人了
当然更方便的还是导入
建了几个联系人
选中一个联系人,可以记录与其相关的各种信息
仪表板会显示一些提醒和最近的联系
功能逻辑还是非常清晰的,关系的积累贵在坚持记录,这一点不容易做到,尤其现在大家都习惯于手机,缺乏手机 app
的支持从而不能随时记录,对 monica
是个很大的限制
参考文档
monicahq/monica: Personal CRM. Remember everything about your friends, family and business relationships.
地址:https://github.com/monicahq/monicaPersonal CRM done right - Monica
地址:https://www.monicahq.com/monicahq/docker: docker image of Monica
地址:https://github.com/monicahq/docker#fpm-version