轻量级人际管理:用Docker搭建Monica,理清你的所有社交关系

2026-06-24 16:27:25 0点赞 7收藏 0评论

Monica是什么?

开源人际管理利器,帮你理清各种亲戚朋友同事关系

Monica 是一款 2017 年开源的个人关系管理(PRM)系统,可以充当个人简化版CRM,基于 Laravel、Vue.js 技术栈构建,遵循 AGPL v3 开源协议,核心定位是帮用户掌控人际关系数据。它提供 Web 界面与 RESTful API,支持联系人信息、互动历史、生日纪念日、礼物偏好等核心数据管理,还能通过智能提醒、多维度搜索、数据导入导出等功能优化关系维护效率,同时具备个人、家庭、社区多类型数据空间与分级权限控制,满足私人或小型团队协作需求。该系统支持 MySQL、PostgreSQL 等多数据库,可通过 Docker、Vagrant 或手动部署实现自托管,数据默认存储在用户自有服务器,搭配 27 种内置语言与响应式设计,兼顾隐私安全、易用性与跨设备使用体验,适合自由职业者、顾问及数据敏感型用户管理亲友或客户关系。

功能特点:

Monica 的功能特点围绕人际关系管理核心展开,同时兼顾隐私安全、智能化体验和灵活适配性,具体如下:

  1. 管理联系人基本信息和关系图谱

  2. 设置生日、纪念日等重要日期提醒

  3. 记录通话、见面等互动历史

  4. 添加笔记、照片和文档

  5. 支持多用户和多个数据 vault

  6. 国际化支持,27种语言界面,包括中文

一、Docker安装部署Monica

Monica 官方提供了两个 docker 镜像,带有apache的包含完整的程序与Apache,另外一个带有fpm包含一个FastCGI的进程服务于网页。我选择的是 apache 这一个镜像。

1.1、下载Monica镜像

docker pull monica:latest

1.2、启动Docker容器镜像

1) 使用apache镜像

docker run -d -p 8080:80 --name monica --restart always monica

2) 使用FPM镜像

docker run -d -p 9000:9000 --name monica --restart always monica:fpm

3)设置持久化存储

创建本地存储目录:

mkdir -p /opt/monica_data

启动Docker容器:

docker run -d --name monica --restart always -p 8080:80 -v /opt/monica_data:/var/www/html/storage monica

1.3、使用Docker Compose配置

在运行此设置之前,请确保传递APP_KEY变量的值。

APP_KEY设置为随机的32个字符字符串。例如,您可以复制并粘贴echo -n 'base64:'; openssl rand -base64 32的输出

services: app: image: monica depends_on: - db ports: - 8080:80 environment: - APP_KEY= - DB_HOST=db - DB_USERNAME=usermonica - DB_PASSWORD=secret volumes: - /opt/monica_data:/var/www/html/storage restart: always ​ db: image: mariadb:11 environment: - MYSQL_RANDOM_ROOT_PASSWORD=true - MYSQL_DATABASE=monica - MYSQL_USER=usermonica - MYSQL_PASSWORD=secret volumes: - mysql:/var/lib/mysql restart: always ​ volumes: data: name: data mysql: name: mysql

二、Monica工具使用

1、注册用户和登录

打开浏览器 http://localhost:8080/ 能够看到如图界面,创建一个账号,然后点击Register

image-20260216144542955image-20260216144542955

设置语言界面:

右上角-设置-Account settings-International settings-Language used in the app

image-20260216144554293image-20260216144554293

2、导入手机联系人

1、手机导出联系人

手机导出vCard文件,一般是联系人-导入导出功能,导出至存储设备,文件后缀名.vcf

2、导入联系人到Monic

设置-导入-上传vCard文件

导入规则:

导入过程中检测到已存在

1、替换现有联系人

2、创建新联系人

image-20260216145236694image-20260216145236694

3、创建联系人

image-20260216145248280image-20260216145248280

信息维护:

设置手机号码、微信、照片、活动、标签、公司、客户个人关系等信息,添加提醒和标签

image-20260216145259814image-20260216145259814

添加便签和提醒:

对话、通话记录、活动

image-20260216145304763image-20260216145304763

围绕联系人,记录发生在关注联系人的生活琐事

选择类别,也可以自定义

image-20260216145310023image-20260216145310023image-20260216145315132image-20260216145315132

4、开启外网访问

为了向互联网公开您的Monica实例,请务必在.env文件或环境变量中设置APP_ENV=production,在这种情况下,https`计划将是强制性的。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
7
扫一下,分享更方便,购买更轻松