Det er hårdt arbejde at holde styr på alt, hvad du skal vide om dine venner og familie, og det er pinligt, når du introducerer fætter Crystals armslik som hendes tredje mand, George, i stedet for hendes nuværende ægtefælle, Zach, i en familie begivenhed. At få disse detaljer forkert kan udløse alle former for drama og fejder, og se din lykkelige familiedynamik udvikle sig til en sæbeopera.
Monica er en selvvært personlig relationsmanager, som hjælper dig med at organisere og registrere dine interaktioner med dine kære. Her er, hvordan du installerer og bruger det på din Raspberry Pi-server.
Sådan installeres Monica Personal Relationship Manager på Raspberry Pi
Før du starter, skal du sørge for, at dit system er opdateret, og installere forudsætningerne for konfigurer din Raspberry Pi som en webserver. Derudover bør du sikre dig, at din Pi kører mindst PHP 8.1 sammen med nogle nødvendige mods:
sudopassendeinstallere-yphp8.1php8.1-bcmathphp8.1-krøllephp8.1-gdphp8.1-gmpphp8.1-intlphp8.1-mbstringphp8.1-mysqlphp8.1-redisphp8.1-xmlphp8.1-zip
Opret en ny mappe til Monica i din hjemmemappe, derefter en undermappe til opbevaring:
mkdir ~/monica
mkdir ~/monica/opbevaring
Flyt ind i din Monica-mappe:
cd monica
...og brug wget til at downloade to 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 skal generere en appnøgle på 32 tegn. Der er mange måder, du kan gøre dette på, herunder at indtaste din foretrukne adgangskode på 32 tegn. Vores foretrukne mulighed er at kopiere outputtet af følgende kommando til udklipsholderen:
dato | md5sum
Brug nano-teksteditoren til at åbne .env fil:
nano.env
Skift TZ til din faktiske tidszone, og indsæt derefter din 32-tegns nøgle i MONICAHQ_APP_KEY Mark. Under dette vil du se felter for MONICAHQ_DB_ROOT_PASSWORD og MONICAHQ_DB_PASSWORD. Indstil passende adgangskoder for hver af disse.
Hvis du ønsker, at din Monica-instans skal kunne sende e-mails, skal du kontakte din e-mailudbyder for SMTP-indstillinger og tilføje dem til e-mailsektionen her. Gem og luk nano med Ctrl + O derefter Ctrl + X.
Dernæst skal du minimalt redigere Docker Compose-filen:
nanodocker-komponer.yml
Se efter monicahq afsnit; over mængder indtastning, tilknyt en ubrugt port til intern port 80:
havne:
- 8378:80
Til mængder, ændre opbevaring stien til den mappe, du oprettede tidligere. For eksempel:
- ./lager:/home/pi/monica/opbevaring
Til sidst, øverst i filen, kan du se version: "3.9". Denne version er endnu ikke sivet ned i de standardlagre, der bruges af Raspberry Pi OS. Skift værdien til 3.4. Så vil det virke. Gem og luk nano med Ctrl + O derefter Ctrl + X.
Kommandoen:
docker-komponere op -d
… vil bede Docker Compose om at downloade de nødvendige billeder og opsætte containere.
Du kan nu få adgang til Monica i enhver browser på http://your.local.pi.ip.address: 8378. Besøg webstedet og opret en ny admin-bruger via webgrænsefladen.
Få adgang til din Monica PRM fra hvor som helst
Hvis du kun nogensinde kontakter din familie og venner via telefon eller Zoom videoopkald, at køre Monica på dit lokale netværk er fint. Men de situationer, hvor du har mest brug for Monica, er sandsynligvis dem, hvor du er væk fra din Raspberry Pi. Vi mener den slags situationer, hvor du hurtigt skal gemme dig bag en gravsten, mens du prøver at finde ud af, hvor gamle din chefs børn er, eller om den usædvanligt attraktive person, der går rundt til Uncle Bills fødselsdag, er din tredje fætter eller kun din anden.
Hvis du fulgte vores indledende vejledning, har du allerede de værktøjer, du skal bruge for at oprette forbindelse til din Monica-instans, uanset hvor du kan få et signal. Opret en ny Apache-konfigurationsfil til Monica:
cd /etc/apache2/sites-available/
sudonanomonica.conf
Indsæt følgende i den nye fil:
<VirtualHost *:80>
Server navndit-domæne.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>
Aktiver den nye konfiguration, og genstart derefter Apache:
sudoa2ensitemonica.conf
sudo service apache2 genstart
Brug Certbot til at hente og implementere sikkerhedscertifikater og nøgler:
sudo certbot
Vælg dit domænenavn fra listen, og genstart Apache igen:
sudo service apache2 genstart
Du kan nu besøge din Monica-instans, uanset hvor du har en internetforbindelse, og alle forbindelser vil blive opgraderet til HTTPS for større sikkerhed.
Brug Monica til at hjælpe dig med at spore dine personlige forhold
Når du har oprettet din administratorkonto, skal du besøge din Monica-instans igen og logge ind med de oplysninger, du har angivet. Ideen er enkel: du opretter kontakter til hver person, du interagerer med, og tilføjer derefter alt, hvad du ved om dem, sammen med dine forhold, venner til fælles, tidligere interaktioner kontaktoplysninger, samtaleemner og mere.
Næste gang du møder eller taler med dem, vil du være i stand til at forberede dig ved at hente de relevante detaljer frem på forhånd. Dette er betydeligt bedre end at fumle rundt på loftet i din hukommelse og så dø af forlegenhed i den akavede stilhed, mens du kæmper for at huske dit gamle crushs high school-kælenavn for dig.
Lige nu har din Monica-database ingen poster. Det er tid til at skabe nogle. Øverst til højre på dit dashboard er der en stor grøn knap med "Tilføj nogen" skrevet på den. Klik på det, og udfyld detaljerne på næste skærmbillede.
Du kan enten tilføje alle dine kontakter på én gang ved at importere en vCard (virtuelt visitkort), eller udfyld de grundlæggende navne-, e-mail- og kønsfelter. Klik på den grønne Tilføje knappen for at begynde at logge dine interaktioner og andre detaljer.
Du kan nemt tilføje et billede af din kontaktperson ved at klikke på den tomme avatarpladsholder og derefter tilføje hurtige tags såsom "skole", "arbejde" eller "ex" for nem reference.
Det er nemt at logge samtaler. Klik på Log samtale, vælg derefter "i går", "i dag", eller vælg en dato for, hvornår samtalen fandt sted. Du kan også vælge midlerne til det; muligheder inkluderer e-mail, Facebook, WhatsApp eller telefon. Der er ingen mulighed for ansigt til ansigt eller personligt, men du kan ændre dette via indstillingsmenuen.
Telefonopkald er endnu nemmere. Klik på Log opkald, og sektionen udvides til at have dagens dato udfyldt sammen med en alternativknap til at vælge, hvem der startede opkaldet. Du kan notere, hvad der blev sagt, ved at bruge enten uformateret tekst eller struktureret Markdown. Du kan også klikke dig igennem en kategoriseret menu for at optage præcis, hvordan du havde det under opkaldet.
Der er lignende felter for aktiviteter, opgaver, gaver, og om din kontakt skylder dig penge (eller omvendt). Løbende lodret ned til venstre på skærmen er sektioner for din kontaktpersons forhold til andre mennesker. Disse omfatter familieforhold, kærlighedsforhold og arbejdsforhold. Disse er hurtige og nemme at udfylde. Klik på Tilføj et nyt forhold, og vælg om det er med en eksisterende kontakt (allerede i din database) eller en ny.
Monica ved, at du måske endnu ikke har alle detaljerne om din søsters hemmelige elsker, så alt hvad du egentlig behøver at indtaste er et fornavn. Mens sladder blandt dine venner drypper ind i dit øre, kan du opdatere profilen. Hvis du vil, kan du vælge køn, og der er aldersrelaterede radioknapper til at angive, at du ikke kender personens alder, at personen er "sandsynligvis" en vis alder, at du kender dagen og måneden for denne persons fødselsdag, men ikke året, eller at du har deres nøjagtige fødselsdato fastspændt.
Du kan oprette en kontaktpost, som giver dig mulighed for at behandle denne person som enhver anden kontakt, indstille en fødselsdagspåmindelse og vælge et forhold mellem din kontaktperson og deres bekendte. Standardindstillingerne er omfattende, og du kan tilføje yderligere poster til rullemenuen i indstillinger.
Hvis du har udfyldt SMTP-oplysningerne for en e-mail-konto i .env fil, vil Monica automatisk sende dig e-mails som påmindelse om kommende fødselsdage. Du kan tilføje andre påmindelser om vigtige datoer for hver kontakt ved at klikke på Tilføj påmindelse knappen på kontaktsiden.
Monica har også en journalfunktion, som er tilgængelig via menulinjen på enhver side. Journalen fyldes automatisk med aktiviteter, du har delt med andre og registreret i Monica i løbet af dagen. Du kan tilføje aktiviteter og tanker manuelt og tilføje en vurdering og kommentar for dagen som helhed.
Alt i Monica er alt i vid udstrækning forbundet med hinanden. Du kan klikke på en journalpost og springe til profilen for den kontakt, som du delte en aktivitet med, og derefter klikke på et tag i deres tagsky for at finde personer med det samme tag. Du kan hoppe til venner, kærester, arbejdskolleger og meget mere.
Når det triste, men uundgåelige til sidst sker, er der et afkrydsningsfelt nederst på siden "rediger kontakt", som giver dig mulighed for at "Markere dette som dødt".
Monica hjælper dig med at opretholde gode relationer
Det er nemt at holde styr på et komplekst net af interpersonelle relationer med Monica, så længe du husker at holde dine data opdaterede og nøjagtige. Men først skal du have relationer at holde styr på. Hvis du leder efter en romantisk partner, er det et godt sted at starte at tjekke profiler på sociale medier!