开源个人关系管理系统Monica私密部署指南,NAS一键Docker快速安装配置教程
作者
小编
发布时间

项目介绍
Monica 是一款开源的个人关系管理系统(Personal CRM),专为帮助你记录和组织生活而设计。它基于 Laravel + Vue.js 构建,让你能够轻松管理联系人、记录与朋友和家人的互动、设置提醒、追踪活动日志,以及保存珍贵的生活回忆。
这不是一个社交网络,而是一个私密的个人档案库。无论你是想记录亲友的生日、重要事件,还是需要帮助管理人际关系,Monica 都能为你提供一个简洁而强大的平台。它特别受到内向者、患有阿斯伯格综合征和老年痴呆症患者的欢迎,因为它能帮助他们更好地记住身边人的重要信息。
项目地址:点我跳转
部署安装
若要在外网访问 Monica,建议配置内网穿透服务。您可以选择帕斯内网穿透进行部署,先注册账号备用。具体的操作步骤可参考这份详细教程,帮助您快速上手全平台内网穿透配置。
Docker 单命令快速部署
Monica 提供了官方 Docker 镜像,让部署变得极其简单。打开你的 NAS 设备或服务器的 Docker 管理界面,按照以下步骤操作:
第一步:添加镜像
点击「本地镜像」→「添加镜像」→「从 URL 添加」,在镜像地址栏填入:
1monicahq/monica:latest
等待镜像下载完成后,点击启动按钮启动容器。
第二步:配置容器
勾选「开机自动启动」,然后进入端口设置。Monica 默认运行在容器内的80 端口,你可以将其映射到宿主机的任意端口(如 8080、3000 等)。如果遇到端口冲突,只需修改宿主机端口即可,容器内端口保持 80 不变。
第三步:存储配置
Monica 需要持久化存储来保存你的数据。建议在 NAS 上创建一个文件夹(如 '/monica/data'),将其挂载到容器内的 '/var/www/html' 目录。这样即使容器重启,你的所有数据也不会丢失。
第四步:环境变量设置
必须设置的环境变量:
变量名: 'APP_NAME' | 说明: 应用名称 | 默认值: Monica 变量名: 'APP_KEY' | 说明: 应用加密密钥(必填,用于加密数据) | 默认值: 无 变量名: 'DB_CONNECTION' | 说明: 数据库类型 | 默认值: mysql 变量名: 'DB_HOST' | 说明: 数据库主机地址 | 默认值: 127.0.0.1 变量名: 'DB_PORT' | 说明: 数据库端口 | 默认值: 3306 变量名: 'DB_DATABASE' | 说明: 数据库名称 | 默认值: monica 变量名: 'DB_USERNAME' | 说明: 数据库用户名 | 默认值: monica 变量名: 'DB_PASSWORD' | 说明: 数据库密码(必填,请设置强密码) | 默认值: 无
可选设置的环境变量:
变量名: 'APP_ENV' | 说明: 应用环境 | 默认值: production 变量名: 'APP_DEBUG' | 说明: 调试模式 | 默认值: false 变量名: 'APP_URL' | 说明: 应用访问地址 | 默认值: http://localhost
如果你只是简单体验,可以只填写必填项,其他保持默认即可。
第五步:启动应用
完成以上配置后,点击启动。稍等片刻,你就可以通过 'http://你的服务器IP:映射端口' 访问 Monica 了。
首次访问时,系统会引导你完成初始化设置,包括创建管理员账户。按照提示操作即可。
本篇教程结束。祝你使用愉快!