Utilisez Monica PRM sur Raspberry Pi pour gérer vos relations personnelles

Utilisez Monica PRM sur Raspberry Pi pour gérer vos relations personnelles

Garder une trace de tout ce que vous êtes censé savoir sur vos amis et votre famille est un travail difficile, et c’est embarrassant lorsque vous présentez le bonbon au bras de la cousine Crystal comme son troisième mari, George, au lieu de son conjoint actuel, Zach, lors d’un événement familial. Se tromper sur ces détails peut précipiter toutes sortes de drames et de querelles, et voir votre dynamique familiale heureuse se transformer en un feuilleton.

Monica est une gestionnaire de relations personnelles auto-hébergée qui vous aide à organiser et à enregistrer vos interactions avec vos proches. Voici comment l’installer et l’utiliser sur votre serveur Raspberry Pi.

Comment installer Monica Personal Relationship Manager sur Raspberry Pi

télécharger docker composer et env pour monica dans le terminal

Avant de commencer, assurez-vous que votre système est à jour et installez les prérequis pour configurer votre Raspberry Pi en tant que serveur Web. De plus, vous devez vous assurer que votre Pi exécute au moins PHP 8.1, ainsi que certains mods nécessaires :

sudo apt install -y php8.1 php8.1-bcmath php8.1-curl php8.1-gd php8.1-gmp php8.1-intl php8.1-mbstring php8.1-mysql php8.1-redis php8.1-xml php8.1-zip

Créez un nouveau répertoire pour Monica dans votre répertoire personnel, puis un sous-répertoire pour le stockage :

mkdir ~/monica
mkdir ~/monica/storage

Déplacez-vous dans votre répertoire Monica :

cd monica

…et utilisez wget pour télécharger deux fichiers :

wget -O. env https://raw.githubusercontent.com/paolobasso99/docker-compose-files/main/monicahq/.env.example

wget https://raw.githubusercontent.com/paolobasso99/docker-compose-files/main/monicahq/docker-compose.yml

Vous devrez générer une clé d’application de 32 caractères. Vous pouvez le faire de plusieurs façons, notamment en tapant votre mot de passe préféré à 32 caractères. Notre option préférée consiste à copier la sortie de la commande suivante dans le presse-papier :

date | md5sum

Utilisez l’éditeur de texte nano pour ouvrir le fichier .env :

nano .env

Remplacez le TZ par votre fuseau horaire réel, puis collez votre clé à 32 caractères dans le champ MONICAHQ_APP_KEY . En dessous, vous verrez des champs pour MONICAHQ_DB_ROOT_PASSWORD et MONICAHQ_DB_PASSWORD. Définissez des mots de passe appropriés pour chacun d’entre eux.

Si vous souhaitez que votre instance Monica puisse envoyer des e-mails, consultez votre fournisseur de messagerie pour les paramètres SMTP et ajoutez-les à la section e-mail ici. Enregistrez et fermez nano avec Ctrl + O puis Ctrl + X .

Ensuite, vous devez modifier au minimum le fichier Docker Compose :

nano docker-compose.yml

fichier de composition monica docker

Recherchez la section monicahq ; au-dessus de l’ entrée des volumes , mappez un port inutilisé sur le port interne 80 :

    ports:
      - 8378:80

Pour les volumes , remplacez le chemin de stockage par celui du répertoire que vous avez créé précédemment. Par exemple:

      -. /storage:/home/pi/monica/storage

Enfin, en haut du fichier, vous verrez la version : « 3.9 » . Cette version n’a pas encore été diffusée dans les référentiels par défaut utilisés par Raspberry Pi OS. Remplacez la valeur par 3,4. Cela fonctionnera alors. Enregistrez et fermez nano avec Ctrl + O puis Ctrl + X .

La commande:

docker-compose up -d

…dira à Docker Compose de télécharger les images nécessaires et de configurer les conteneurs.

Vous pouvez désormais accéder à Monica dans n’importe quel navigateur à l’ adresse http://your.local.pi.ip.address:8378 . Visitez le site et créez un nouvel utilisateur administrateur via l’interface Web.

Accédez à votre PRM Monica depuis n’importe où

une grande famille réunie autour d'une table

Si vous ne contactez votre famille et vos amis que par téléphone ou par appel vidéo Zoom, exécuter Monica sur votre réseau local est très bien. Mais les situations où vous avez le plus besoin de Monica sont probablement celles où vous êtes loin de votre Raspberry Pi. Nous voulons dire le genre de situations où vous devez rapidement vous cacher derrière une pierre tombale pendant que vous essayez de déterminer l’âge des enfants de votre patron, ou si l’individu exceptionnellement attrayant qui tourne à l’anniversaire d’Oncle Bills est votre troisième cousin ou seulement votre deuxième.

Si vous avez suivi notre guide initial, vous disposez déjà des outils nécessaires pour vous connecter à votre instance Monica depuis n’importe quel endroit où vous pouvez obtenir un signal. Créez un nouveau fichier de configuration Apache pour Monica :

cd /etc/apache2/sites-available/
sudo nano monica.conf

Dans le nouveau fichier, collez ce qui suit :

<VirtualHost *:80>

   ServerName your-domain.tld

   ProxyPreserveHost On

   ProxyPass / http://localhost:8378/
   ProxyPassReverse / http://localhost:8378/

   ProxyPreserveHost On

   ProxyPass "/socket" "ws://localhost:80/socket"
   ProxyPassReverse "/socket" "ws://localhost:80/socket"

</VirtualHost>

Activez la nouvelle configuration, puis redémarrez Apache :

sudo a2ensite monica.conf

sudo service apache2 restart

Utilisez Certbot pour récupérer et déployer des certificats et des clés de sécurité :

sudo certbot

Sélectionnez votre nom de domaine dans la liste, puis redémarrez Apache :

sudo service apache2 restart

Vous pouvez désormais visiter votre instance Monica depuis n’importe quel endroit où vous disposez d’une connexion Internet, et toutes les connexions seront mises à niveau vers HTTPS pour une plus grande sécurité.

Utilisez Monica pour vous aider à suivre vos relations personnelles

Coordonnées de Monique

Une fois que vous avez créé votre compte administrateur, visitez à nouveau votre instance Monica et connectez-vous en utilisant les détails que vous avez fournis. L’idée est simple : vous créez des contacts pour chaque personne avec laquelle vous interagissez, puis ajoutez tout ce que vous savez à leur sujet, ainsi que vos relations, vos amis en commun, les coordonnées des interactions passées, les sujets de conversation, etc.

La prochaine fois que vous les rencontrerez ou leur parlerez, vous pourrez vous préparer en récupérant les détails pertinents à l’avance. C’est bien mieux que de tâtonner dans le grenier de votre mémoire, puis de mourir d’embarras dans le silence gênant alors que vous luttez pour vous rappeler le surnom de lycée de votre ancien béguin.

À l’heure actuelle, votre base de données Monica n’a aucune entrée. Il est temps d’en créer. En haut à droite de votre tableau de bord, il y a un gros bouton vert avec « Ajouter quelqu’un » écrit dessus. Cliquez dessus et remplissez les détails sur l’écran suivant.

Vous pouvez soit ajouter tous vos contacts en bloc en important une vCard (carte de visite virtuelle), soit remplir les champs de base du nom, de l’e-mail et du sexe. Cliquez sur le bouton vert Ajouter pour commencer à enregistrer vos interactions et d’autres détails.

Vous pouvez facilement ajouter une photo de votre contact en cliquant sur l’espace réservé de l’avatar vide, puis ajouter des balises rapides telles que « école », « travail » ou « ex » pour une référence facile.

Détails de l'interaction pour un contact dans Monica PRM

L’enregistrement des conversations est simple. Cliquez sur Enregistrer la conversation , puis choisissez « hier », « Aujourd’hui » ou choisissez une date à laquelle la conversation a eu lieu. Vous pouvez également choisir les moyens pour cela; les options incluent le courrier électronique, Facebook, WhatsApp ou le téléphone. Il n’y a pas d’option face à face ou en personne, mais vous pouvez modifier cela via le menu des paramètres.

Les appels téléphoniques sont encore plus faciles. Cliquez sur Log call , et la section s’agrandira pour avoir la date d’aujourd’hui remplie, ainsi qu’un bouton radio pour sélectionner qui a lancé l’appel. Vous pouvez noter ce qui a été dit, en utilisant soit du texte non formaté, soit du Markdown structuré. Vous pouvez également cliquer sur un menu catégorisé pour enregistrer exactement ce que vous avez ressenti pendant l’appel.

Il existe des champs similaires pour les activités, les tâches, les cadeaux et si votre contact vous doit de l’argent (ou vice versa). Verticalement en bas à gauche de l’écran se trouvent des sections pour les relations de votre contact avec d’autres personnes. Il s’agit notamment des relations familiales, des relations amoureuses et des relations de travail. Ceux-ci sont simples et rapides à remplir. Cliquez sur Ajouter une nouvelle relation et choisissez si c’est avec un contact existant (déjà dans votre base de données) ou quelqu’un de nouveau.

Monica sait que vous n’avez peut-être pas encore tous les détails sur l’amant secret de votre sœur, donc tout ce que vous avez vraiment besoin de mettre est un prénom. Au fur et à mesure que les potins de vos amis coulent dans votre oreille, vous pouvez mettre à jour le profil. Si vous le souhaitez, vous pouvez sélectionner le sexe, et il y a des boutons radio liés à l’âge pour indiquer que vous ne connaissez pas l’âge de la personne, que la personne a « probablement » un certain âge, que vous connaissez le jour et le mois de cette personne. anniversaire, mais pas l’année, ou que vous avez épinglé leur date de naissance exacte.

Liste déroulante du sélecteur de relation dans Monica

Vous pouvez créer une entrée de contact, qui vous permettra de traiter cette personne comme n’importe quel autre contact, de définir un rappel d’anniversaire et de choisir une relation entre votre contact et sa connaissance. Les options par défaut sont nombreuses et vous pouvez ajouter d’autres entrées au menu déroulant dans les paramètres.

Si vous avez rempli les détails SMTP d’un compte de messagerie dans le fichier .env , Monica vous enverra automatiquement des e-mails pour vous rappeler les anniversaires à venir. Vous pouvez ajouter d’autres rappels pour les dates importantes de chaque contact en cliquant sur le bouton Ajouter un rappel sur la page de contact.

Page du journal de Monica PRM

Monica dispose également d’une fonction de journal, accessible via la barre de menu de n’importe quelle page. Le journal se remplit automatiquement avec les activités que vous avez partagées avec d’autres et enregistrées dans Monica tout au long de la journée. Vous pouvez ajouter manuellement des activités et des pensées, et ajouter une note et un commentaire pour la journée dans son ensemble.

Tout à Monica, tout est étroitement lié. Vous pouvez cliquer sur une entrée de journal et accéder au profil du contact avec qui vous avez partagé une activité, puis cliquer sur un tag dans son nuage de tags pour trouver des personnes avec le même tag. Vous pouvez sauter vers des amis, des amants, des collègues de travail et plus encore.

Lorsque le triste mais inévitable finit par se produire, il y a une case à cocher au bas de la page « Modifier le contact » qui vous permet de « Marquer ceci comme décédé ».

Monica vous aide à maintenir de bonnes relations

Suivre un réseau complexe de relations interpersonnelles est facile avec Monica, tant que vous vous souvenez de garder vos données à jour et exactes. Mais d’abord, vous devez avoir des relations à suivre. Si vous êtes à la recherche d’un partenaire romantique, consulter les profils des réseaux sociaux est un bon point de départ !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *