Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Att hålla reda på allt du ska veta om dina vänner och familj är hårt arbete, och det är pinsamt när du presenterar kusin Crystals armgodis som hennes tredje man, George, istället för hennes nuvarande make, Zach, i en familj händelse. Att få dessa detaljer fel kan utlösa alla typer av drama och fejder, och se din lyckliga familjdynamik förvandlas till en såpopera.

Monica är en personlig relationshanterare som hjälper dig att organisera och registrera dina interaktioner med nära och kära. Så här installerar och använder du den på din Raspberry Pi-server.

Hur man installerar Monica Personal Relationship Manager på Raspberry Pi

Innan du börjar, se till att ditt system är uppdaterat och installera förutsättningarna för att ställ in din Raspberry Pi som en webbserver. Dessutom bör du se till att din Pi kör minst PHP 8.1, tillsammans med några nödvändiga mods:

sudobenägenInstallera-yphp8.1php8.1-bcmathphp8.1-curlphp8.1-gdphp8.1-gmpphp8.1-intlphp8.1-mbstringphp8.1-mysqlphp8.1-redisphp8.1-xmlphp8.1-zip

Skapa en ny katalog för Monica i din hemkatalog, sedan en underkatalog för lagring:

mkdir ~/monica
mkdir ~/monica/lagring

Flytta till din Monica-katalog:

CD monica

...och använd wget för att ladda ner två filer:

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

Du måste generera en appnyckel på 32 tecken. Det finns många sätt du kan göra detta på, inklusive att skriva in ditt favoritlösenord på 32 tecken. Vårt föredragna alternativ är att kopiera utdata från följande kommando till urklipp:

datum | md5sum

Använd nanotextredigeraren för att öppna .env fil:

nano.env

Ändra TZ till din faktiska tidszon, klistra sedan in din 32-teckens nyckel i MONICAHQ_APP_KEY fält. Nedanför detta ser du fält för MONICAHQ_DB_ROOT_PASSWORD och MONICAHQ_DB_PASSWORD. Ställ in lämpliga lösenord för var och en av dessa.

Om du vill att din Monica-instans ska kunna skicka e-post, kontakta din e-postleverantör för SMTP-inställningar och lägg till dem i e-postsektionen här. Spara och stäng nano med Ctrl + O sedan Ctrl + X.

Därefter måste du minimalt redigera Docker Compose-filen:

nanodocker-komponera.yml

Leta efter monicahq sektion; ovanför volymer ingång, mappa en oanvänd port till intern port 80:

 hamnar:
- 8378:80

För volymer, ändra lagring sökvägen till den för katalogen du skapade tidigare. Till exempel:

 - ./lagring:/home/pi/monica/lagring 

Till sist, överst i filen, ser du version: "3.9". Den här versionen har ännu inte trillat ner i standardförråden som används av Raspberry Pi OS. Ändra värdet till 3.4. Det kommer då att fungera. Spara och stäng nano med Ctrl + O sedan Ctrl + X.

Kommandot:

docker-compose up -d

… kommer att berätta för Docker Compose att ladda ner de nödvändiga bilderna och ställa in behållare.

Du kan nu komma åt Monica i vilken webbläsare som helst på http://your.local.pi.ip.address: 8378. Besök webbplatsen och skapa en ny administratörsanvändare via webbgränssnittet.

Få åtkomst till din Monica PRM var som helst

Om du bara någonsin kontaktar din familj och vänner via telefon eller Zooma videosamtal, det går bra att köra Monica på ditt lokala nätverk. Men de situationer där du behöver Monica mest är sannolikt sådana där du är borta från din Raspberry Pi. Vi menar den typen av situationer där du snabbt måste gömma dig bakom en gravsten medan du försöker ta reda på hur gamla din chefs barn är, eller om den exceptionellt attraktiva individen som snurrar på Uncle Bills födelsedag är din tredje kusin eller bara din andra.

Om du följde vår första guide har du redan de verktyg du behöver för att ansluta till din Monica-instans var som helst där du kan få en signal. Skapa en ny Apache-konfigurationsfil för Monica:

CD /etc/apache2/sites-available/
sudonanomonica.conf

Klistra in följande i den nya filen:

<VirtualHost *:80>

Server namndin-domän.tld

ProxyPreserveHost På

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

ProxyPreserveHost På

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

VirtualHost>

Aktivera den nya konfigurationen och starta sedan om Apache:

sudoa2ensitemonica.conf

sudo-tjänsten apache2 omstart

Använd Certbot för att hämta och distribuera säkerhetscertifikat och nycklar:

sudo certbot

Välj ditt domännamn från listan och starta om Apache igen:

sudo-tjänsten apache2 omstart

Du kan nu besöka din Monica-instans var du än har en internetanslutning, och alla anslutningar kommer att uppgraderas till HTTPS för ökad säkerhet.

Använd Monica för att hjälpa dig spåra dina personliga relationer

När du har skapat ditt administratörskonto besöker du din Monica-instans igen och loggar in med de uppgifter du har angett. Tanken är enkel: du skapar kontakter för varje person du interagerar med och lägger sedan till allt du vet om dem, tillsammans med dina relationer, gemensamma vänner, tidigare interaktioner kontaktuppgifter, samtalsämnen och Mer.

Nästa gång du träffar eller pratar med dem kommer du att kunna förbereda dig genom att ta fram relevant information i förväg. Detta är betydligt bättre än att fumla runt på vinden i ditt minne och sedan dö av pinsamhet i den besvärliga tystnaden när du kämpar för att komma ihåg din gamla käras smeknamn på gymnasiet till dig.

Just nu har din Monica-databas inga poster. Det är dags att skapa några. Längst upp till höger på din instrumentpanel finns en stor grön knapp med "Lägg till någon" skrivet på den. Klicka på den och fyll i detaljerna på nästa skärm.

Du kan antingen lägga till alla dina kontakter samtidigt genom att importera en vCard (virtuella visitkort), eller fyll i fälten för grundläggande namn, e-postadress och kön. Klicka på den gröna Lägg till knappen för att börja logga dina interaktioner och andra detaljer.

Du kan enkelt lägga till ett foto av din kontakt genom att klicka på den tomma avatarplatshållaren och sedan lägga till snabba taggar som "skola", "jobb" eller "ex" för enkel referens.

Att logga konversationer är enkelt. Klicka på Logga konversation, välj sedan "igår", "idag" eller välj ett datum för när konversationen ägde rum. Du kan också välja medel för det; alternativen inkluderar e-post, Facebook, WhatsApp eller telefon. Det finns inget ansikte mot ansikte eller personligt alternativ, men du kan ändra detta via inställningsmenyn.

Telefonsamtal är ännu enklare. Klicka på Logga samtal, och avsnittet kommer att utökas för att ha dagens datum ifyllt, tillsammans med en alternativknapp för att välja vem som initierade samtalet. Du kan skriva ner vad som sades, antingen med oformaterad text eller strukturerad Markdown. Du kan också klicka dig igenom en kategoriserad meny för att spela in exakt hur du kände dig under samtalet.

Det finns liknande områden för aktiviteter, uppgifter, gåvor och om din kontakt är skyldig dig pengar (eller vice versa). Längs lodrätt ner till vänster på skärmen finns sektioner för din kontakts relationer med andra människor. Dessa inkluderar familjerelationer, kärleksrelationer och arbetsrelationer. Dessa är snabba och enkla att fylla i. Klicka på Lägg till en ny relation, och välj om det är med en befintlig kontakt (redan i din databas) eller någon ny.

Monica vet att du kanske inte har alla detaljer om din systers hemliga älskare ännu, så allt du egentligen behöver lägga in är ett förnamn. När skvaller bland dina vänner droppar in i ditt öra kan du uppdatera profilen. Om du vill kan du välja kön, och det finns åldersrelaterade radioknappar för att indikera att du inte vet personens ålder, att personen är "förmodligen" en viss ålder, att du vet dagen och månaden för denna persons födelsedag, men inte året, eller att du har deras exakta födelsedatum klämd fast.

Du kan skapa en kontaktpost, som låter dig behandla den här personen som vilken annan kontakt som helst, ställa in en födelsedagspåminnelse och välja en relation mellan din kontakt och deras bekanta. Standardalternativen är omfattande, och du kan lägga till ytterligare poster i rullgardinsmenyn i inställningar.

Om du fyllde i SMTP-uppgifterna för ett e-postkonto i .env fil kommer Monica automatiskt att skicka dig e-postmeddelanden som påminnelser om kommande födelsedagar. Du kan lägga till andra påminnelser för viktiga datum för varje kontakt genom att klicka på Lägg till påminnelse knappen på kontaktsidan.

Monica har också en journalfunktion, tillgänglig via menyraden på vilken sida som helst. Journalen fylls automatiskt med aktiviteter som du har delat med andra och registrerat i Monica under hela dagen. Du kan lägga till aktiviteter och tankar manuellt och lägga till ett betyg och en kommentar för dagen som helhet.

Allt i Monica är allt i stor utsträckning kopplat samman. Du kan klicka på en journalanteckning och hoppa till profilen för kontakten som du delade en aktivitet med, klicka sedan på en tagg i deras taggmoln för att hitta personer med samma tagg. Du kan hoppa till vänner, älskare, arbetskollegor och mer.

När det sorgliga men ändå oundvikliga så småningom inträffar finns det en kryssruta längst ner på sidan "redigera kontakt" som låter dig "Markera detta som avlidet".

Monica hjälper dig att upprätthålla goda relationer

Att hålla reda på en komplex väv av mellanmänskliga relationer är lätt med Monica, så länge du kommer ihåg att hålla din data uppdaterad och korrekt. Men först måste du ha relationer att hålla reda på. Om du letar efter en romantisk partner är det ett bra ställe att börja kolla in profiler på sociala medier!