Het bijhouden van alles wat je zou moeten weten over je vrienden en familie is hard werken, en het is beschamend als je introduceert neef Crystal's arm candy als haar derde echtgenoot, George, in plaats van haar huidige echtgenoot, Zach, bij een gezin evenement. Als deze details verkeerd zijn, kan dit leiden tot allerlei drama's en vetes, en kan de dynamiek van uw gelukkige familie veranderen in een soapserie.
Monica is een door uzelf gehoste persoonlijke relatiebeheerder die u helpt bij het organiseren en vastleggen van uw interacties met dierbaren. Hier leest u hoe u het installeert en gebruikt op uw Raspberry Pi-server.
Hoe Monica Personal Relationship Manager op Raspberry Pi te installeren
Zorg ervoor dat uw systeem up-to-date is voordat u begint en installeer de vereisten voor stel uw Raspberry Pi in als een webserver. Bovendien moet je ervoor zorgen dat je Pi minimaal PHP 8.1 draait, samen met enkele noodzakelijke mods:
sudogeschiktinstalleren-yphp8.1php8.1-bcmathphp8.1-krulphp8.1-gdphp8.1-gmpphp8.1-intlphp8.1-mbstringphp8.1-mysqlphp8.1-redisphp8.1-xmlphp8.1-rits
Maak een nieuwe map voor Monica aan in je thuismap en vervolgens een submap voor opslag:
mkdir ~/monica
mkdir ~/monica/opslag
Ga naar je Monica-directory:
CD monica
...En gebruik wget om te downloaden twee bestanden:
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
U moet een app-sleutel van 32 tekens genereren. Er zijn veel manieren waarop u dit kunt doen, waaronder het typen van uw favoriete wachtwoord van 32 tekens. Onze voorkeursoptie is om de uitvoer van de volgende opdracht naar het klembord te kopiëren:
datum | md5sum
Gebruik de nano-teksteditor om het .env bestand:
nano.env
Verander de TZ naar uw werkelijke tijdzone en plak vervolgens uw sleutel van 32 tekens in het MONICAHQ_APP_KEY veld. Daaronder ziet u velden voor MONICAHQ_DB_ROOT_PASSWORD en MONICAHQ_DB_PASSWORD. Stel voor elk van deze de juiste wachtwoorden in.
Als u wilt dat uw Monica-instantie e-mails kan verzenden, raadpleegt u uw e-mailprovider voor de SMTP-instellingen en voegt u deze hier toe aan het e-mailgedeelte. Bewaar en sluit nano met Ctrl+O Dan Ctrl+X.
Vervolgens moet u het Docker Compose-bestand minimaal bewerken:
nanodocker-componeren.yml
Zoek naar de monicaq sectie; boven de volumes invoer, wijs een ongebruikte poort toe aan interne poort 80:
poorten:
- 8378:80
Voor volumes, verander de opslag pad naar dat van de map die u eerder hebt gemaakt. Bijvoorbeeld:
- ./opslag:/home/pi/monica/opslag
Eindelijk, bovenaan het bestand, zie je versie: "3.9". Deze versie is nog niet doorgesijpeld naar de standaard repositories die worden gebruikt door Raspberry Pi OS. Wijzig de waarde in 3.4. Het zal dan werken. Bewaar en sluit nano met Ctrl+O Dan Ctrl+X.
Het bevel:
docker-samenstellen up -d
... zal Docker Compose vertellen om de benodigde afbeeldingen te downloaden en containers in te stellen.
Je hebt nu toegang tot Monica in elke browser op http://your.local.pi.ip.address: 8378. Bezoek de site en maak een nieuwe beheerder aan via de webinterface.
Overal toegang tot uw Monica PRM
Als u alleen contact opneemt met uw familie en vrienden via telefoon of Zoom videobellen, het draaien van Monica op je lokale netwerk is prima. Maar de situaties waarin je Monica het meest nodig hebt, zijn waarschijnlijk de situaties waarin je niet bij je Raspberry Pi bent. We bedoelen het soort situaties waarin je je snel moet verschuilen achter een grafsteen terwijl je probeert te achterhalen hoe oud de kinderen van je baas zijn, of dat de uitzonderlijk aantrekkelijke persoon die ronddraait op de verjaardag van oom Bill je achterneef is of alleen je seconde.
Als je onze eerste gids hebt gevolgd, heb je al de tools die je nodig hebt om verbinding te maken met je Monica-instantie vanaf elke plek waar je een signaal kunt krijgen. Maak een nieuw Apache-configuratiebestand voor Monica:
CD /etc/apache2/sites-available/
sudonanomonica.conf
Plak het volgende in het nieuwe bestand:
<VirtueleHost *:80>
Server naamuw-domein.tld
ProxyPreserveHost Aan
ProxyPass / http:// lokale host: 8378/
ProxyPassReverse / http:// lokale host: 8378/ProxyPreserveHost Aan
ProxyPass "/stopcontact""ws://localhost: 80/socket"
ProxyPassReverse "/stopcontact""ws://localhost: 80/socket"
VirtueleHost>
Schakel de nieuwe configuratie in en start Apache opnieuw:
sudoa2ensitemonica.conf
sudo-service apache2 opnieuw opstarten
Gebruik Certbot om beveiligingscertificaten en sleutels op te halen en te implementeren:
sudo certbot
Selecteer uw domeinnaam uit de lijst en herstart Apache opnieuw:
sudo-service apache2 opnieuw opstarten
U kunt uw Monica-instantie nu bezoeken vanaf elke plek waar u een internetverbinding heeft, en alle verbindingen worden geüpgraded naar HTTPS voor meer veiligheid.
Gebruik Monica om u te helpen uw persoonlijke relaties bij te houden
Nadat u uw beheerdersaccount heeft gemaakt, gaat u opnieuw naar uw Monica-instantie en logt u in met de gegevens die u hebt verstrekt. Het idee is eenvoudig: u maakt contacten voor elke persoon met wie u communiceert, voegt vervolgens alles toe wat u over hen weet, samen met uw relaties, gemeenschappelijke vrienden, contactgegevens uit het verleden interacties, gespreksonderwerpen, en meer.
De volgende keer dat u ze ontmoet of spreekt, kunt u zich voorbereiden door van tevoren de relevante details op te halen. Dat is aanzienlijk beter dan op de zolder van je geheugen rommelen en dan doodgaan verlegenheid in de ongemakkelijke stilte terwijl je worstelt om de bijnaam van je oude verliefdheid op de middelbare school te herinneren voor jou.
Op dit moment bevat uw Monica-database geen gegevens. Het is tijd om wat te creëren. In de rechterbovenhoek van uw dashboard staat een grote groene knop met "Iemand toevoegen" erop geschreven. Klik erop en vul de gegevens in op het volgende scherm.
U kunt al uw contacten in bulk toevoegen door een vCard (virtueel visitekaartje), of vul de basisnaam, e-mail en geslachtsvelden in. Klik op het groen Toevoegen knop om te beginnen met het loggen van uw interacties en andere details.
U kunt eenvoudig een foto van uw contact toevoegen door op de lege avatar-placeholder te klikken en vervolgens snelle tags zoals "school", "werk" of "ex" toevoegen voor gemakkelijke referentie.
Gesprekken loggen is eenvoudig. Klik op Gesprek loggen, kies dan 'gisteren', 'vandaag' of kies een datum waarop het gesprek plaatsvond. Je kunt er ook de middelen voor kiezen; opties omvatten e-mail, Facebook, WhatsApp of telefoon. Er is geen face-to-face of persoonlijke optie, maar u kunt dit wijzigen via het instellingenmenu.
Bellen is nog makkelijker. Klik op Log-oproep, en de sectie wordt uitgebreid zodat de datum van vandaag is ingevuld, samen met een keuzerondje om te selecteren wie de oproep heeft gestart. U kunt noteren wat er is gezegd, met behulp van niet-opgemaakte tekst of gestructureerde Markdown. U kunt ook door een gecategoriseerd menu klikken om precies vast te leggen hoe u zich tijdens het gesprek voelde.
Er zijn vergelijkbare velden voor activiteiten, taken, geschenken en of uw contactpersoon u geld schuldig is (of vice versa). Verticaal aan de linkerkant van het scherm lopen secties voor de relaties van uw contact met andere mensen. Deze omvatten familierelaties, liefdesrelaties en werkrelaties. Deze zijn snel en eenvoudig in te vullen. Klik op Voeg een nieuwe relatie toe, en kies of het met een bestaand contact is (al in uw database) of een nieuw iemand.
Monica weet dat je misschien nog niet alle details hebt van de geheime minnaar van je zus, dus je hoeft alleen maar een voornaam in te voeren. Terwijl roddels onder je vrienden je in de oren druppelen, kun je het profiel bijwerken. Als je wilt, kun je het geslacht selecteren en er zijn leeftijdsgerelateerde keuzerondjes om aan te geven dat je de leeftijd van de persoon niet weet, dat de persoon "waarschijnlijk" een bepaalde leeftijd, dat u de dag en maand van de verjaardag van deze persoon weet, maar niet het jaar, of dat u de exacte geboortedatum heeft vastgepind.
U kunt een contactitem maken, waarmee u deze persoon als elk ander contact kunt behandelen, een verjaardagsherinnering kunt instellen en een relatie tussen uw contact en hun kennis kunt kiezen. De standaardopties zijn uitgebreid en u kunt meer items toevoegen aan het vervolgkeuzemenu in instellingen.
Als je de SMTP-gegevens van een e-mailaccount hebt ingevuld in de .env bestand, stuurt Monica je automatisch e-mails als herinnering aan aanstaande verjaardagen. U kunt andere herinneringen voor belangrijke datums voor elk contact toevoegen door op te klikken Herinnering toevoegen knop op de contactpagina.
Monica heeft ook een dagboekfunctie, toegankelijk via de menubalk van elke pagina. Het dagboek wordt automatisch gevuld met activiteiten die je de hele dag met anderen hebt gedeeld en in Monica hebt vastgelegd. U kunt activiteiten en gedachten handmatig toevoegen en een beoordeling en opmerking voor de dag als geheel toevoegen.
Alles in Monica alles is uitgebreid met elkaar verbonden. U kunt op een journaalboeking klikken en naar het profiel springen van de contactpersoon met wie u een activiteit hebt gedeeld, en vervolgens op een tag in hun tagwolk klikken om mensen met dezelfde tag te vinden. U kunt springen naar vrienden, geliefden, collega's en meer.
Wanneer het trieste maar onvermijdelijke uiteindelijk gebeurt, is er een selectievakje onderaan de pagina "contact bewerken" waarmee u "Dit als overleden markeren" kunt markeren.
Monica helpt je goede relaties te onderhouden
Het bijhouden van een complex web van interpersoonlijke relaties is eenvoudig met Monica, zolang u eraan denkt om uw gegevens up-to-date en nauwkeurig te houden. Maar eerst moet je relaties hebben om bij te houden. Als je op zoek bent naar een romantische partner, is het bekijken van profielen op sociale media een geweldige plek om te beginnen!