Verwenden Sie das Monica PRM auf Raspberry Pi, um Ihre persönlichen Beziehungen zu verwalten
Es ist harte Arbeit, den Überblick über alles zu behalten, was Sie über Ihre Freunde und Familie wissen sollten, und es ist peinlich, wenn Sie Cousine Crystals Armbonbon als ihren dritten Ehemann, George, anstelle ihres derzeitigen Ehepartners, Zach, bei einer Familienveranstaltung vorstellen. Diese Details falsch zu machen, kann alle Arten von Dramen und Fehden auslösen und sehen, wie sich Ihre glückliche Familiendynamik in eine Seifenoper verwandelt.
Monica ist eine selbst gehostete persönliche Beziehungsmanagerin, die Ihnen hilft, Ihre Interaktionen mit Ihren Lieben zu organisieren und aufzuzeichnen. So installieren und verwenden Sie es auf Ihrem Raspberry Pi-Server.
So installieren Sie Monica Personal Relationship Manager auf Raspberry Pi
Bevor Sie beginnen, vergewissern Sie sich, dass Ihr System auf dem neuesten Stand ist, und installieren Sie die Voraussetzungen, um Ihren Raspberry Pi als Webserver einzurichten. Außerdem sollten Sie sicherstellen, dass auf Ihrem Pi mindestens PHP 8.1 ausgeführt wird, zusammen mit einigen notwendigen Mods:
sudo apt install -y php8.1 php8.1-bcmath php8.1-curl php8.1-gd php8.1-gmp php8.1-intl php8.1-mbstring php8.1-mysql php8.1-redis php8.1-xml php8.1-zip
Erstellen Sie ein neues Verzeichnis für Monica in Ihrem Home-Verzeichnis und dann ein Unterverzeichnis zum Speichern:
mkdir ~/monica
mkdir ~/monica/storage
Wechseln Sie in Ihr Monica-Verzeichnis:
cd monica
…und verwenden Sie wget, um zwei Dateien herunterzuladen:
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
Sie müssen einen 32-stelligen App-Schlüssel generieren. Es gibt viele Möglichkeiten, wie Sie dies tun können, einschließlich der Eingabe Ihres bevorzugten 32-Zeichen-Passworts. Unsere bevorzugte Option besteht darin, die Ausgabe des folgenden Befehls in die Zwischenablage zu kopieren:
date | md5sum
Verwenden Sie den Nano-Texteditor, um die .env -Datei zu öffnen:
nano .env
Ändern Sie die TZ in Ihre tatsächliche Zeitzone und fügen Sie dann Ihren 32-stelligen Schlüssel in das Feld MONICAHQ_APP_KEY ein. Darunter sehen Sie Felder für MONICAHQ_DB_ROOT_PASSWORD und MONICAHQ_DB_PASSWORD. Legen Sie für diese jeweils geeignete Passwörter fest.
Wenn Sie möchten, dass Ihre Monica-Instanz E-Mails senden kann, fragen Sie Ihren E-Mail-Anbieter nach den SMTP-Einstellungen und fügen Sie sie hier zum E-Mail-Bereich hinzu. Speichern und schließen Sie nano mit Strg + O und dann Strg + X .
Als nächstes müssen Sie die Docker Compose-Datei minimal bearbeiten:
nano docker-compose.yml
Suchen Sie nach dem monicahq- Abschnitt; Ordnen Sie über dem Volume -Eintrag dem internen Port 80 einen nicht verwendeten Port zu:
ports:
- 8378:80
Ändern Sie für Volumes den Speicherpfad in den des zuvor erstellten Verzeichnisses. Zum Beispiel:
-. /storage:/home/pi/monica/storage
Schließlich sehen Sie oben in der Datei Version: „3.9“ . Diese Version ist noch nicht in die von Raspberry Pi OS verwendeten Standard-Repositories eingedrungen. Ändern Sie den Wert auf 3,4. Es wird dann funktionieren. Speichern und schließen Sie nano mit Strg + O und dann Strg + X .
Der Befehl:
docker-compose up -d
… weist Docker Compose an, die erforderlichen Images herunterzuladen und Container einzurichten.
Sie können jetzt in jedem Browser unter http://your.local.pi.ip.address:8378 auf Monica zugreifen . Besuchen Sie die Website und erstellen Sie über die Weboberfläche einen neuen Administratorbenutzer.
Greifen Sie von überall auf Ihren Monica PRM zu
Wenn Sie Ihre Familie und Freunde immer nur per Telefon oder Zoom-Videoanruf kontaktieren, ist es in Ordnung, Monica in Ihrem lokalen Netzwerk auszuführen. Aber die Situationen, in denen Sie Monica am meisten brauchen, sind wahrscheinlich diejenigen, in denen Sie nicht an Ihrem Raspberry Pi sind. Wir meinen die Art von Situationen, in denen Sie sich schnell hinter einem Grabstein verstecken müssen, während Sie versuchen, herauszufinden, wie alt die Kinder Ihres Chefs sind oder ob das außergewöhnlich attraktive Individuum, das an Onkel Bills Geburtstag kreist, Ihr Cousin dritten Grades oder nur Ihr Cousin zweiten Grades ist.
Wenn Sie unsere erste Anleitung befolgt haben, verfügen Sie bereits über die Tools, die Sie benötigen, um sich von überall mit Ihrer Monica-Instanz zu verbinden, wo Sie ein Signal empfangen können. Erstellen Sie eine neue Apache-Konfigurationsdatei für Monica:
cd /etc/apache2/sites-available/
sudo nano monica.conf
Fügen Sie in der neuen Datei Folgendes ein:
<VirtualHost *:80>
ServerName your-domain.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>
Aktivieren Sie die neue Konfiguration und starten Sie dann Apache neu:
sudo a2ensite monica.conf
sudo service apache2 restart
Verwenden Sie Certbot, um Sicherheitszertifikate und Schlüssel abzurufen und bereitzustellen:
sudo certbot
Wählen Sie Ihren Domainnamen aus der Liste aus und starten Sie Apache erneut:
sudo service apache2 restart
Sie können Ihre Monica-Instanz jetzt von überall aus besuchen, wo Sie eine Internetverbindung haben, und alle Verbindungen werden für mehr Sicherheit auf HTTPS aktualisiert.
Verwenden Sie Monica, um Ihre persönlichen Beziehungen zu verfolgen
Nachdem Sie Ihr Administratorkonto erstellt haben, besuchen Sie Ihre Monica-Instanz erneut und melden Sie sich mit den angegebenen Daten an. Die Idee ist einfach: Sie erstellen Kontakte für jede Person, mit der Sie interagieren, und fügen dann alles hinzu, was Sie über sie wissen, zusammen mit Ihren Beziehungen, gemeinsamen Freunden, Kontaktdaten früherer Interaktionen, Gesprächsthemen und mehr.
Wenn Sie sich das nächste Mal treffen oder mit ihnen sprechen, können Sie sich vorbereiten, indem Sie die relevanten Details im Voraus abrufen. Das ist wesentlich besser, als auf dem Dachboden deiner Erinnerungen herumzufummeln und dann in der unangenehmen Stille vor Verlegenheit zu sterben, während du darum kämpfst, dich an den Highschool-Spitznamen deines alten Schwarms für dich zu erinnern.
Im Moment enthält Ihre Monica-Datenbank keine Einträge. Es ist an der Zeit, welche zu erstellen. Oben rechts auf Ihrem Dashboard befindet sich eine große grüne Schaltfläche mit der Aufschrift „Jemanden hinzufügen“. Klicken Sie darauf und geben Sie die Details auf dem nächsten Bildschirm ein.
Sie können entweder alle Ihre Kontakte in großen Mengen hinzufügen, indem Sie eine vCard (virtuelle Visitenkarte) importieren, oder die grundlegenden Felder für Name, E-Mail und Geschlecht ausfüllen. Klicken Sie auf die grüne Schaltfläche „ Hinzufügen “, um mit der Protokollierung Ihrer Interaktionen und anderer Details zu beginnen.
Sie können ganz einfach ein Foto Ihres Kontakts hinzufügen, indem Sie auf den leeren Avatar-Platzhalter klicken und dann zur einfachen Bezugnahme schnelle Tags wie „Schule“, „Arbeit“ oder „Ex“ hinzufügen.
Das Protokollieren von Gesprächen ist einfach. Klicken Sie auf Konversation protokollieren und wählen Sie dann „gestern“, „heute“ oder ein Datum aus, an dem die Konversation stattgefunden hat. Sie können auch die Mittel dafür wählen; Zu den Optionen gehören E-Mail, Facebook, WhatsApp oder Telefon. Es gibt keine persönliche oder persönliche Option, aber Sie können dies über das Einstellungsmenü ändern.
Telefonieren ist noch einfacher. Klicken Sie auf Anruf protokollieren , und der Abschnitt wird erweitert, sodass das heutige Datum eingetragen ist, zusammen mit einem Optionsfeld, mit dem Sie auswählen können, wer den Anruf initiiert hat. Sie können das Gesagte notieren, indem Sie entweder unformatierten Text oder strukturierten Markdown verwenden. Sie können sich auch durch ein kategorisiertes Menü klicken, um genau aufzuzeichnen, wie Sie sich während des Anrufs gefühlt haben.
Es gibt ähnliche Felder für Aktivitäten, Aufgaben, Geschenke und ob Ihr Kontakt Ihnen Geld schuldet (oder umgekehrt). Auf der linken Seite des Bildschirms verlaufen senkrecht nach unten Abschnitte für die Beziehungen Ihres Kontakts zu anderen Personen. Dazu gehören Familienbeziehungen, Liebesbeziehungen und Arbeitsbeziehungen. Diese sind schnell und einfach auszufüllen. Klicken Sie auf Neue Beziehung hinzufügen und wählen Sie aus, ob es sich um einen bestehenden Kontakt (bereits in Ihrer Datenbank) oder um eine neue Person handelt.
Monica weiß, dass Sie vielleicht noch nicht alle Details über den heimlichen Liebhaber Ihrer Schwester haben, also brauchen Sie wirklich nur einen Vornamen einzugeben. Wenn der Klatsch unter Ihren Freunden in Ihr Ohr tropft, können Sie das Profil aktualisieren. Wenn Sie möchten, können Sie das Geschlecht auswählen, und es gibt altersbezogene Optionsfelder, um anzuzeigen, dass Sie das Alter der Person nicht kennen, dass die Person „wahrscheinlich“ ein bestimmtes Alter hat, dass Sie den Tag und Monat dieser Person kennen Geburtstag, aber nicht das Jahr, oder dass Sie das genaue Geburtsdatum festgelegt haben.
Sie können einen Kontakteintrag erstellen, mit dem Sie diese Person wie jeden anderen Kontakt behandeln, eine Geburtstagserinnerung festlegen und eine Beziehung zwischen Ihrem Kontakt und seinem Bekannten auswählen können. Die Standardoptionen sind umfangreich, und Sie können dem Dropdown-Menü in den Einstellungen weitere Einträge hinzufügen.
Wenn Sie die SMTP-Details eines E-Mail-Kontos in die .env -Datei eingetragen haben, sendet Ihnen Monica automatisch E-Mails als Erinnerungen an bevorstehende Geburtstage. Sie können weitere Erinnerungen für wichtige Termine für jeden Kontakt hinzufügen, indem Sie auf der Kontaktseite auf die Schaltfläche Erinnerung hinzufügen klicken.
Monica hat auch eine Journalfunktion, die über die Menüleiste jeder Seite zugänglich ist. Das Tagebuch wird automatisch mit Aktivitäten gefüllt, die Sie mit anderen geteilt und den ganzen Tag über in Monica aufgezeichnet haben. Sie können Aktivitäten und Gedanken manuell hinzufügen und eine Bewertung und einen Kommentar für den Tag als Ganzes hinzufügen.
Alles in Monica alles ist umfassend miteinander verknüpft. Sie können auf einen Tagebucheintrag klicken und zum Profil des Kontakts springen, mit dem Sie eine Aktivität geteilt haben, und dann auf ein Tag in seiner Tag-Cloud klicken, um Personen mit demselben Tag zu finden. Sie können zu Freunden, Liebhabern, Arbeitskollegen und mehr springen.
Wenn das Traurige, aber Unvermeidliche schließlich eintritt, gibt es unten auf der Seite „Kontakt bearbeiten“ ein Kontrollkästchen, mit dem Sie „Dies als verstorben markieren“ können.
Monica hilft Ihnen, gute Beziehungen aufrechtzuerhalten
Mit Monica ist es einfach, den Überblick über ein komplexes Netz zwischenmenschlicher Beziehungen zu behalten, solange Sie daran denken, Ihre Daten auf dem neuesten Stand und genau zu halten. Aber zuerst müssen Sie Beziehungen haben, um den Überblick zu behalten. Wenn Sie nach einem romantischen Partner suchen, ist das Auschecken von Social-Media-Profilen ein großartiger Ausgangspunkt!
Schreibe einen Kommentar