Add Monica

This commit is contained in:
laiah 2023-02-04 15:16:59 +01:00
parent da455eb6f2
commit 1c8b6553c7
4 changed files with 125 additions and 0 deletions

29
apps/monica/config.json Normal file
View File

@ -0,0 +1,29 @@
{
"name": "Monica",
"available": true,
"exposable": true,
"port": 3291,
"id": "monica",
"tipi_version": 1,
"version": "4.0.0",
"categories": [
"data",
"social"
],
"description": "Monica is an open-source web application to organize and record your interactions with your loved ones. We call it a PRM, or Personal Relationship Management. Think of it as a CRM (a popular tool used by sales teams in the corporate world) for your friends or family.",
"short_desc": "A Personal Relationship Management tool to help you document your social life.",
"author": "monicahq",
"source": "https://github.com/monicahq/monica",
"uid": 1000,
"gid": 1000,
"form_fields": [
{
"type": "random",
"label": "Database password",
"required": false,
"min": 30,
"max": 30,
"env_variable": "MONICA_DB_PASS"
}
]
}

View File

@ -0,0 +1,39 @@
version: "3.7"
services:
monica:
image: monica
depends_on:
- monica-db
ports:
- ${APP_PORT}:80
environment:
- APP_KEY=f38f25083b2e64e2a673ade27d682359
- DB_HOST=monica-db
- DB_USERNAME=usermonica
- DB_PASSWORD=${MONICA_DB_PASS}
volumes:
- ${APP_DATA_DIR}/data:/var/www/html/storage
restart: unless-stopped
networks:
- tipi_main_network
labels:
traefik.enable: ${APP_EXPOSED}
traefik.http.routers.monica.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.monica.entrypoints: websecure
traefik.http.routers.monica.service: monica
traefik.http.routers.monica.tls.certresolver: myresolver
traefik.http.services.monica.loadbalancer.server.port: 80
monica-db:
image: mysql:5.7
environment:
- TZ=${TZ}
- MYSQL_RANDOM_ROOT_PASSWORD=true
- MYSQL_DATABASE=monica
- MYSQL_USER=usermonica
- MYSQL_PASSWORD=${MONICA_DB_PASS}
volumes:
- ${APP_DATA_DIR}/mysql:/var/lib/mysql
restart: unless-stopped
networks:
- tipi_main_network

View File

@ -0,0 +1,57 @@
# Personal Relationship Manager
**Monica** is an open-source web application to organize and record your interactions with your loved ones. We call it a PRM, or Personal Relationship Management. Think of it as a [CRM](https://en.wikipedia.org/wiki/Customer_relationship_management) (a popular tool used by sales teams in the corporate world) for your friends or family. This is what it currently looks like:
<p align="center">
![Screenshot of the application](https://github.com/monicahq/monica/blob/main/docs/images/main-app.png?raw=true![img.png](img.png))
</p>
### Purpose
Monica allows people to keep track of everything thats important about their friends and family. Like the activities with them. When you last called someone and what you talked about. It will help you remember the name and the age of their kids. It can also remind you to call someone you havent talked to in a while.
### Features
* Add and manage contacts
* Define relationships between contacts
* Reminders
* Automatic reminders for birthdays
* Stay in touch with a contact by sending reminders at a given interval
* Management of debts
* Ability to add notes to a contact
* Ability to record how you met someone
* Management of activities with a contact
* Management of tasks
* Management of gifts given and received and ideas for gifts
* Management of addresses and all the different ways to contact someone
* Management of contact field types
* Management of a contacts pets
* Basic journal
* Ability to record how your day went
* Upload documents and photos
* Export and import of data
* Export contacts as vCards
* Ability to define custom genders
* Ability to define custom activity types
* Ability to favorite contacts
* Track conversations on social media or SMS
* Multiple users
* Tags to organize contacts
* Ability to define what section should appear on the contact sheet
* Multiple currencies
* Multiple languages
* An API that covers most of the data
### Who is it for?
This project is **for people who have difficulty remembering details about other peoples lives** especially those they care about. Yes, you can still use Facebook to achieve this, but you will only be able to see what people do and post, and not add your own notes about them.
Weve also received lots of positive feedback from users who suffer from Asperger syndrome, Alzheimers disease, or simply introverts who use this application on a daily basis.
### What Monica isnt
* Monica is not a social network and **it never will be**. Its not meant to be social. Its designed to be the opposite: its for your eyes only.
* Monica is not a smart assistant. It wont guess what you want to do. Its actually pretty dumb: it will only send you emails for the things you asked to be reminded of.
* Monica is not a tool that will scan your data and do nasty things with it. Its your data, your server, do whatever you want with it. Youre in control of your data.

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB