We earn commission when you buy through affiliate links.

This does not influence our reviews or recommendations.Learn more.

Todays society moves fast.

Article image

Monicamakes keeping track of all this MUCH easier.

It is an open-source personal CRM.

Monica helps you organize the social interactions with your loved ones.

Article image

Lets take a look at getting an instance of Monicas personal CRM set up in Docker on Linode.

First things first, youll need a Docker server set up.

Be sure to point to the domains DNS options to point to Linode.

Article image

You canfind more information about that here.

Head over tohttp://your-server-ip-address:9000and get logged into Portainer with the credentials we set up in our previous post/video.

This will bring up a page where youll enter the name of the stack.

Just confirm that the folder has the correct permissions to be written to.

Be sure to change the database passwords for security.

Also, the APP_KEY should be changed to a different long, random string of characters.

This will start the process of downloading and deploying Monica on your server.

Youll know that the container has been deployed once the page reloads and you see all your running containers.

Head back over to your Linode dashboard and go to Domains.

Then find the domain that you added to your account.

Click it and then look for the CNAME section of the domain management.

Add a CNAME to your domain by entering a hostname entry for what youd like your subdomain to be.

In the example video, I entered monica (without the quotes).

Below that, I entered the @ symbol in the Alias to box and then clicked Save.

Next, hit the Lets Encrypt option.

In this example, you would enterhttps://monica.yourdomain.com.

Once youve entered your URL, hit the Test Server Reachability button right below that.

If you get an oops message, be sure to correct the issue and have another go.

Then nudge the Proxy Hosts option that shows up in the sub-menu.

Locate the Add Proxy Host button near the top right of the page and click it.

A new window will pop up and were going to fill in some options to configure our domain.

Enter the domain or subdomain you just created the SSL for.

Leave the Scheme as HTTP.

Enter the IP address of your container.

This can be found in Portainer:

For the Forward Port textbox, enter the container port.

In this case, its 80. tap the options for Cache Assets, Block Common Exploits, and Websocket Support.

Now opt for SSL tab on the top of the pop-up window.

Youll see a dropdown that says SSL Certificate and, below that, None.

Click None and then opt for SSL you created in the previous steps.

Now you could head over to your new URL in your web app.

Once youre logged in, youll be able to start creating or importing your contacts.

You never know who youll impress by remembering an anniversary, birthday, or any other special event!