帮助管理个人交际关系的Monica

帮助管理个人交际关系的Monica

你能记住你所有朋友的孩子的名字吗?你还记得你哥哥的结婚纪念日吗?你能说出你上次给你祖母打电话是什么时候,你谈了什么吗?

Monica 可让您快速轻松地记录所有这些信息,这样您就可以成为更好的朋友、家人或配偶。

什么是 Monica ?

Monica 是一款用于管理个人交际关系的开源 Web 应用系统。基于 PHPMySQL,可做为个人的 CRM 系统,帮助您记住关于你的朋友、家人和商业关系的一切。

安装

建数据库

数据库直接用的群晖的 MariaDB 10,在 phpMyAdmin 中创建了表名为 monica 的空表

帮助管理个人交际关系的Monica

安装 Monica

monica 最新版本是 3.3.1,根据基础镜像又分为了 3 个版本,分别是 3.3.1-apache3.3.1-fpm3.3.1-fpm-alpine

不能用 latest 版本,因为 latest 版默认是基于 apache 的 ,在初始化时会出现下面的错误

Function not implemented: AH00141: Could not initialize random number generator

关于这个错误的原因,老苏在 『 开源生产力套件Nextcloud 』一文中已经讲过,有兴趣的可以去翻翻

帮助管理个人交际关系的Monica

如果使用 fpm 镜像,其镜像本身未内置 web 服务器,需要依赖于 nginx 或者其他 web 服务,我们按官方的教程用 docker-compose 来安装,因为用了群晖自带的数据库,所以要对 docker-compose.yml 进行精简和修改

  • <host IP:port> :老苏群晖的 IP192.168.0.197MariaDB 10 的端口是 3307 ,所以 DB_HOST=192.168.0.197:3307
  • <your db passwor>:为新增数据库账号 monica 时设置的密码
  • ports: 3780 如果不冲突就直接默认,否则就要修改为一个不冲突的端口
version: "3.4"

services:
  app:
    image: monica:fpm
    environment:
      - DB_HOST=<host IP:port>
      - DB_USERNAME=monica
      - DB_PASSWORD=<your db passwor>
    volumes:
      - data:/var/www/html/storage
    restart: always

  web:
    build: ./web
    ports:
      - 3780:80
    depends_on:
      - app
    volumes:
      - data:/var/www/html/storage:ro
    restart: always

volumes:
  data:
    name: data

docker 文件夹中,创建一个新文件夹,并将其命名为 monica,然后在 SSH 客户端中执行下面

上一篇:Promise笔记(完结版)


下一篇:服务器上部署easymock服务