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 quand vous présentez le bonbon au bras de la cousine Crystal comme son troisième mari, George, au lieu de son conjoint actuel, Zach, dans une famille événement. 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
Avant de commencer, assurez-vous que votre système est à jour et installez les prérequis pour
configurez 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 :sudoapteinstaller-yphp8.1php8.1-bcmathphp8.1-bouclephp8.1-gdphp8.1-gmpphp8.1-internationalphp8.1-mbstringphp8.1-mysqlphp8.1-redisphp8.1-xmlphp8.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/stockage
Déplacez-vous dans votre répertoire Monica :
CD monica
...et utiliser 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 :
rendez-vous | md5sum
Utilisez l'éditeur de texte nano pour ouvrir le .env déposer:
nano.env
Changer la TZ à votre fuseau horaire actuel, puis collez votre clé de 32 caractères dans le MONICAHQ_APP_KEY champ. 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 alors Ctrl + X.
Ensuite, vous devez modifier au minimum le fichier Docker Compose :
nanodocker-composer.yml
Cherchez le monicahq section; au dessus de volumes, mappez un port inutilisé sur le port interne 80 :
ports :
- 8378:80
Pour volumes, changer la stockage chemin d'accès à celui du répertoire que vous avez créé précédemment. Par exemple:
- ./stockage:/home/pi/monica/stockage
Enfin, en haut du fichier, vous verrez 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 alors Ctrl + X.
La commande:
docker-composer jusqu'à -d
…dira à Docker Compose de télécharger les images nécessaires et de configurer les conteneurs.
Vous pouvez maintenant accéder à Monica dans n'importe quel navigateur à 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ù
Si vous ne contactez votre famille et vos amis que par téléphone ou 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 un 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 de l'oncle Bill 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/
sudonanomonica.conf
Dans le nouveau fichier, collez ce qui suit :
<Hôte virtuel *:80>
Nom du serveurton domaine.tld
ProxyPreserveHost activé
ProxyPass / http ://hôte local: 8378/
ProxyPassReverse / http ://hôte local: 8378/ProxyPreserveHost activé
ProxyPass "/prise""ws://localhost: 80/socket"
ProxyPassReverse "/prise""ws://localhost: 80/socket"
Hôte virtuel>
Activez la nouvelle configuration, puis redémarrez Apache :
sudoa2ensitemonica.conf
redémarrage du service sudo apache2
Utilisez Certbot pour récupérer et déployer des certificats et des clés de sécurité :
certbot sudo
Sélectionnez votre nom de domaine dans la liste, puis redémarrez Apache :
redémarrage du service sudo apache2
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
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, vos contacts passés, vos sujets de conversation et plus.
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 de embarras dans le silence gênant alors que vous avez du mal à vous souvenir du surnom de lycée de votre ancien béguin pour toi.
À 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 un vCard (carte de visite virtuelle), ou remplissez les champs de base du nom, de l'adresse e-mail et du sexe. Cliquez sur le vert Ajouter bouton 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.
L'enregistrement des conversations est simple. Cliquer sur Journaliser 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. Cliquer sur Journal d'appel, et la section s'agrandira pour indiquer la date du jour, ainsi qu'un bouton radio permettant de sélectionner l'initiateur de 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. Cliquer 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 est "probablement" un certain âge, que vous connaissiez le jour et le mois de l'anniversaire de cette personne, mais pas l'année, ou que vous connaissiez sa date de naissance exacte épinglé.
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 .env fichier, 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 Ajouter un rappel bouton sur la page de contact.
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 en 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 !