Å holde styr på alt du skal vite om venner og familie er hardt arbeid, og det er flaut når du introduserer kusine Crystals armgodteri som hennes tredje ektemann, George, i stedet for hennes nåværende ektefelle, Zach, i en familie begivenhet. Å få disse detaljene feil kan utløse alle slags drama og feider, og se din lykkelige familiedynamikk utvikle seg til en såpeopera.
Monica er en personlig relasjonsansvarlig som er vert for deg som hjelper deg med å organisere og registrere interaksjonene dine med dine kjære. Slik installerer og bruker du den på din Raspberry Pi-server.
Hvordan installere Monica Personal Relationship Manager på Raspberry Pi
Før du starter, sørg for at systemet ditt er oppdatert, og installer forutsetningene for å konfigurer din Raspberry Pi som en webserver. I tillegg bør du sørge for at Pi-en din kjører minst PHP 8.1, sammen med noen nødvendige mods:
sudoaptinstallere-yphp8.1php8.1-bcmathphp8.1-krøllphp8.1-gdphp8.1-gmpphp8.1-intlphp8.1-mbstringphp8.1-mysqlphp8.1-redisphp8.1-xmlphp8.1-zip
Opprett en ny katalog for Monica i hjemmekatalogen din, og deretter en underkatalog for lagring:
mkdir ~/monica
mkdir ~/monica/Oppbevaring
Gå inn i Monica-katalogen din:
cd monica
...og bruk wget for å laste ned 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 må generere en appnøkkel på 32 tegn. Det er mange måter du kan gjøre dette på, inkludert å skrive inn ditt favorittpassord på 32 tegn. Vårt foretrukne alternativ er å kopiere utdataene fra følgende kommando til utklippstavlen:
dato | md5sum
Bruk nanotekstredigereren for å åpne .env fil:
nano.env
Endre TZ til din faktiske tidssone, og lim deretter inn nøkkelen på 32 tegn i MONICAHQ_APP_KEY felt. Under dette vil du se felt for MONICAHQ_DB_ROOT_PASSWORD og MONICAHQ_DB_PASSWORD. Angi passende passord for hver av disse.
Hvis du vil at Monica-forekomsten din skal kunne sende e-post, kontakt e-postleverandøren din for SMTP-innstillinger, og legg dem til i e-postdelen her. Lagre og lukk nano med Ctrl + O deretter Ctrl + X.
Deretter må du minimalt redigere Docker Compose-filen:
nanodocker-komponere.yml
Se etter monicahq seksjon; over volumer oppføring, tilordne en ubrukt port til intern port 80:
porter:
- 8378:80
Til volumer, endre Oppbevaring banen til den til katalogen du opprettet tidligere. For eksempel:
- ./Oppbevaring:/home/pi/monica/lagring
Til slutt, øverst i filen, ser du versjon: "3.9". Denne versjonen har ennå ikke trillet ned i standardlagrene som brukes av Raspberry Pi OS. Endre verdien til 3.4. Det vil da fungere. Lagre og lukk nano med Ctrl + O deretter Ctrl + X.
Kommandoen:
docker-komponere opp -d
… vil fortelle Docker Compose om å laste ned de nødvendige bildene og sette opp containere.
Du kan nå få tilgang til Monica i hvilken som helst nettleser på http://your.local.pi.ip.address: 8378. Besøk nettstedet og opprett en ny admin-bruker via nettgrensesnittet.
Få tilgang til Monica PRM fra hvor som helst
Hvis du bare noen gang kontakter familie og venner via telefon eller Zoom videosamtaler, er det greit å kjøre Monica på ditt lokale nettverk. Men situasjonene der du trenger Monica mest, er sannsynligvis de der du er borte fra Raspberry Pi. Vi mener den typen situasjoner hvor du raskt må gjemme deg bak en gravstein mens du prøver å finne ut hvor gamle barna til sjefen din er, eller om den eksepsjonelt attraktive personen som pirrer på onkel Bills bursdag er din tredje fetter eller bare din sekund.
Hvis du fulgte vår første veiledning, har du allerede verktøyene du trenger for å koble til Monica-forekomsten din fra hvor som helst du kan få et signal. Opprett en ny Apache-konfigurasjonsfil for Monica:
cd /etc/apache2/sites-available/
sudonanomonica.conf
I den nye filen limer du inn følgende:
<VirtualHost *:80>
Server navnditt-domene.tld
ProxyPreserveHost på
ProxyPass / http://localhost: 8378/
ProxyPassReverse / http://localhost: 8378/ProxyPreserveHost på
ProxyPass "/stikkontakt""ws://localhost: 80/socket"
ProxyPassReverse "/stikkontakt""ws://localhost: 80/socket"
VirtualHost>
Aktiver den nye konfigurasjonen, og start deretter Apache på nytt:
sudoa2ensitemonica.conf
sudo-tjenesten apache2 omstart
Bruk Certbot til å hente og distribuere sikkerhetssertifikater og nøkler:
sudo certbot
Velg domenenavnet ditt fra listen, og start Apache på nytt:
sudo-tjenesten apache2 omstart
Du kan nå besøke Monica-instansen din uansett hvor du har en internettforbindelse, og alle tilkoblinger vil bli oppgradert til HTTPS for større sikkerhet.
Bruk Monica til å hjelpe deg med å spore dine personlige forhold
Når du har opprettet administratorkontoen din, besøk Monica-forekomsten din igjen, og logg på med opplysningene du oppga. Ideen er enkel: du oppretter kontakter for hver person du samhandler med, og legger deretter til alt du vet om dem, sammen med dine relasjoner, venner til felles, tidligere interaksjoner, kontaktdetaljer, samtaleemner og mer.
Neste gang du møter eller snakker med dem, vil du kunne forberede deg ved å hente frem relevante detaljer på forhånd. Dette er betydelig bedre enn å famle rundt på loftet i minnet ditt, og så dø av flauhet i den vanskelige stillheten mens du sliter med å huske den gamle forelskelsens kallenavn på videregående skole for deg.
Akkurat nå har Monica-databasen ingen oppføringer. Det er på tide å lage noen. Øverst til høyre på dashbordet ditt er det en stor grønn knapp med "Legg til noen" skrevet på den. Klikk på den, og fyll ut detaljene på neste skjermbilde.
Du kan enten legge til alle kontaktene dine samtidig ved å importere en vCard (virtuelt visittkort), eller fyll ut de grunnleggende feltene for navn, e-post og kjønn. Klikk på den grønne Legg til knappen for å begynne å logge dine interaksjoner og andre detaljer.
Du kan enkelt legge til et bilde av kontakten din ved å klikke på den tomme avatarens plassholder, og deretter legge til hurtigmerker som "skole", "arbeid" eller "eks" for enkel referanse.
Det er enkelt å logge samtaler. Klikk på Logg samtale, velg deretter "i går", "i dag", eller velg en dato for når samtalen fant sted. Du kan også velge midlene for det; alternativer inkluderer e-post, Facebook, WhatsApp eller telefon. Det er ingen mulighet for ansikt til ansikt eller personlig, men du kan endre dette via innstillingsmenyen.
Telefonsamtaler er enda enklere. Klikk på Logg samtale, og delen vil utvides for å ha dagens dato fylt ut, sammen med en alternativknapp for å velge hvem som startet samtalen. Du kan notere ned det som ble sagt, enten ved å bruke uformatert tekst eller strukturert Markdown. Du kan også klikke deg gjennom en kategorisert meny for å registrere nøyaktig hvordan du følte deg under samtalen.
Det er lignende felt for aktiviteter, oppgaver, gaver og om kontakten din skylder deg penger (eller omvendt). Løpende vertikalt ned til venstre på skjermen er seksjoner for kontaktens forhold til andre mennesker. Disse inkluderer familieforhold, kjærlighetsforhold og arbeidsforhold. Disse er raske og enkle å fylle ut. Klikk på Legg til et nytt forhold, og velg om det er med en eksisterende kontakt (allerede i databasen din) eller noen nye.
Monica vet at du kanskje ikke har alle detaljene til søsterens hemmelige kjæreste ennå, så alt du egentlig trenger å legge inn er et fornavn. Mens sladder blant vennene dine drypper inn i øret ditt, kan du oppdatere profilen. Hvis du vil, kan du velge kjønn, og det er aldersrelaterte radioknapper som indikerer at du ikke vet personens alder, at personen er "sannsynligvis" en viss alder, at du vet dagen og måneden for denne personens fødselsdag, men ikke året, eller at du har nøyaktig fødselsdato holdt nede ved makt.
Du kan opprette en kontaktoppføring, som lar deg behandle denne personen som enhver annen kontakt, angi en bursdagspåminnelse og velge et forhold mellom kontakten din og deres bekjente. Standardalternativene er omfattende, og du kan legge til flere oppføringer i rullegardinmenyen i innstillinger.
Hvis du fylte ut SMTP-detaljene for en e-postkonto i .env fil, vil Monica automatisk sende deg e-poster som påminnelser om kommende bursdager. Du kan legge til andre påminnelser for viktige datoer for hver kontakt ved å klikke på Legg til påminnelse knappen på kontaktsiden.
Monica har også en journalfunksjon, tilgjengelig via menylinjen på alle sider. Dagboken fylles automatisk med aktiviteter du har delt med andre og registrert i Monica i løpet av dagen. Du kan legge til aktiviteter og tanker manuelt, og legge til en vurdering og kommentar for dagen som helhet.
Alt i Monica er mye knyttet sammen. Du kan klikke på en journaloppføring og hoppe til profilen til kontakten du delte en aktivitet med, og deretter klikke på en etikett i etikettskyen deres for å finne personer med samme etikett. Du kan hoppe til venner, elskere, arbeidskolleger og mer.
Når det triste, men likevel uunngåelige til slutt inntreffer, er det en avmerkingsboks nederst på siden "rediger kontakt" som lar deg "merke dette som død".
Monica hjelper deg å opprettholde gode relasjoner
Å holde styr på et komplekst nett av mellommenneskelige relasjoner er enkelt med Monica, så lenge du husker å holde dataene dine oppdatert og nøyaktig. Men først må du ha relasjoner å holde styr på. Hvis du leter etter en romantisk partner, er det et flott sted å begynne å sjekke profiler på sosiale medier!