Monica CRM

Monica CRM
Photo by Gabriel Benois / Unsplash

So I should be diving into that DevOps Roadmap but I want to play some more with my new server. I came across Monica CRM, which describes itself as a personal CRM, and I wanted to check it out and see if it might be an effective way for me to keep track of of everything with my relationships.

Verify Software Requirements

They recommend 2GB, but since it is a brand new server I think I'm going to bump it to 4GB. They recommend 10GB for the operating system. That sends chills up my spine so I'll double it to 20GB to leave some overhead. They don't list anything specific for the CPU so one virtual core should be adequate. For the webserver I will go with Apache since it is what I am most familiar with. They also list the following additional software requirements:

  • GIT
  • PHP 7.4+
  • Composer
  • Node.js
  • Yarn
  • MySQL/MariaDB

Create Virtual Machine

On my new Dell R730, HV-03 I create a virtual machine named MONICA-01 with 4GB of memory and 1 virtual CPU.

Install Operating System

I power on my new virtual machine MONICA-01. It goes straight to PXE boot, never giving me a chance to book from my disk. Oh yeah I forgot some settings adjustments I need to make.

I go back to Windows Admin Center, then to the virtual machines tab. I select MONICA-01 and hit Settings. I then move to Security and change the "Secure Boot Template" to "Microsoft UEFI CERTIFICATE AUTHORITY" and save. There we go, it's booting into the Debian ISO.

I work through the Debian installation wizard. I make certain to save my passwords to my password manager. I deselected the GUI options and asked it to install SSH for me. It Reboots.

Configure Operating System

I'll start by installing sudo and giving my user access.

  • apt update
  • apt install sudo
  • /sbin/adduser david sudo
    Next up I'll work on configuring the network.
  • ip -c addr
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:15:5d:79:44:01 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.XXX/24 brd 10.10.10.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::215:5dff:fe79:4401/64 scope link
       valid_lft forever preferred_lft forever

Super, making some solid progress, but that's all I have time for today, so I'll have to pick up from here tomorrow.