Śledzenie wszystkiego, co powinieneś wiedzieć o swoich przyjaciołach i rodzinie, to ciężka praca i krępujące, gdy przedstawiasz cukierka kuzynki Crystal jako jej trzeciego męża, George'a, zamiast jej obecnego małżonka, Zacha, w rodzinie wydarzenie. Pomyłki w tych szczegółach mogą przyspieszyć wszelkiego rodzaju dramaty i waśnie, a dynamika szczęśliwej rodziny przekształci się w operę mydlaną.
Monica to samoobsługowy osobisty menedżer relacji, który pomaga organizować i rejestrować interakcje z bliskimi. Oto jak zainstalować i używać go na serwerze Raspberry Pi.
Jak zainstalować Monica Personal Relationship Manager na Raspberry Pi
Przed rozpoczęciem upewnij się, że system jest aktualny, i zainstaluj wymagania wstępne skonfiguruj Raspberry Pi jako serwer WWW. Dodatkowo powinieneś upewnić się, że Twoje Pi działa co najmniej w PHP 8.1, wraz z kilkoma niezbędnymi modami:
Sudotrafnyzainstalować-yphp8.1php8.1-bcmathphp8.1-zwijaniephp8.1-gdphp8.1-gmpphp8.1-wewphp8.1-mbstringphp8.1-mysqlphp8.1-redisphp8.1-xmlphp8.1-zip
Utwórz nowy katalog dla Moniki w swoim katalogu domowym, a następnie podkatalog do przechowywania:
mkdir ~/monica
mkdir ~/monica/składowanie
Przejdź do swojego katalogu Moniki:
płyta CD Monika
...I użyj wget do pobrania dwa pliki:
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
Musisz wygenerować 32-znakowy klucz aplikacji. Możesz to zrobić na wiele sposobów, w tym wpisując swoje ulubione 32-znakowe hasło. Naszą preferowaną opcją jest skopiowanie danych wyjściowych następującego polecenia do schowka:
data | suma md5
Użyj edytora tekstu nano, aby otworzyć plik .env plik:
nano.env
Zmienić TZ do aktualnej strefy czasowej, a następnie wklej 32-znakowy klucz do pliku MONICAHQ_APP_KEY pole. Poniżej zobaczysz pola dla MONICAHQ_DB_ROOT_PASSWORD i MONICAHQ_DB_PASSWORD. Ustaw odpowiednie hasła dla każdego z nich.
Jeśli chcesz, aby Twoja instancja Monica mogła wysyłać wiadomości e-mail, skonsultuj się ze swoim dostawcą poczty e-mail w sprawie ustawień SMTP i dodaj je do sekcji poczty tutaj. Zapisz i zamknij nano za pomocą Ctrl + O Następnie Ctrl + X.
Następnie musisz minimalnie edytować plik Docker Compose:
nanokomponowanie dokera.yml
Spójrz na monicahq Sekcja; wyżej wolumeny wpis, zamapuj nieużywany port na port wewnętrzny 80:
porty:
- 8378:80
Dla wolumeny, zmienić składowanie ścieżkę do katalogu utworzonego wcześniej. Na przykład:
- ./składowanie:/home/pi/monika/przechowywanie
Wreszcie, na górze pliku, zobaczysz wersja: „3.9”. Ta wersja nie trafiła jeszcze do domyślnych repozytoriów używanych przez Raspberry Pi OS. Zmień wartość na 3,4. Wtedy będzie działać. Zapisz i zamknij nano za pomocą Ctrl + O Następnie Ctrl + X.
Komenda:
tworzenie dokerów -d
… powie Docker Compose, aby pobrał niezbędne obrazy i skonfigurował kontenery.
Możesz teraz uzyskać dostęp do Moniki w dowolnej przeglądarce pod adresem http://your.local.pi.ip.address: 8378. Odwiedź witrynę i utwórz nowego administratora za pośrednictwem interfejsu internetowego.
Uzyskaj dostęp do swojego Monica PRM z dowolnego miejsca
Jeśli kiedykolwiek kontaktujesz się z rodziną i przyjaciółmi tylko przez telefon lub Rozmowy wideo z zoomem, uruchomienie Moniki w sieci lokalnej jest w porządku. Ale sytuacje, w których najbardziej potrzebujesz Moniki, prawdopodobnie będą takie, w których jesteś z dala od swojego Raspberry Pi. Mamy na myśli sytuacje, w których trzeba szybko schować się za nagrobek, podczas gdy ty próbujesz ustalić, ile lat mają dzieci twojego szefa lub czy wyjątkowo atrakcyjna osoba wirująca na urodzinach wujka Billa jest twoim trzecim kuzynem, czy tylko twoim drugi.
Jeśli postępowałeś zgodnie z naszym wstępnym przewodnikiem, masz już narzędzia potrzebne do połączenia się z instancją Monica z dowolnego miejsca, w którym można uzyskać sygnał. Utwórz nowy plik konfiguracyjny Apache dla Moniki:
płyta CD /etc/apache2/sites-available/
SudonanoMonika.konf
W nowym pliku wklej następujące elementy:
<Wirtualny Host *:80>
Nazwa serweraTwoja domena.tld
ProxyPreserveHost włączony
ProxyPass / http://lokalny host: 8378/
ProxyPassReverse / http://lokalny host: 8378/ProxyPreserveHost włączony
ProxyPass "/gniazdo elektryczne""ws://localhost: 80/gniazdo"
ProxyPassReverse "/gniazdo elektryczne""ws://localhost: 80/gniazdo"
Wirtualny Host>
Włącz nową konfigurację, a następnie uruchom ponownie Apache:
Sudoa2ensiteMonika.konf
Sudo ponowne uruchomienie usługi Apache2
Użyj narzędzia Certbot do pobierania i wdrażania certyfikatów i kluczy bezpieczeństwa:
sudo certbot
Wybierz nazwę swojej domeny z listy i ponownie uruchom Apache:
Sudo ponowne uruchomienie usługi Apache2
Możesz teraz odwiedzać swoją instancję Monica z dowolnego miejsca, w którym masz połączenie z Internetem, a wszystkie połączenia zostaną uaktualnione do protokołu HTTPS w celu zwiększenia bezpieczeństwa.
Użyj Moniki, aby pomóc Ci śledzić Twoje osobiste relacje
Po utworzeniu konta administratora ponownie odwiedź instancję Moniki i zaloguj się przy użyciu podanych danych. Pomysł jest prosty: tworzysz kontakty dla każdej osoby, z którą wchodzisz w interakcję, a następnie dodajesz wszystko, co o niej wiesz, wraz z twoimi relacjami, wspólnymi przyjaciółmi, danymi kontaktowymi z przeszłości, tematami rozmów i więcej.
Następnym razem, gdy się z nimi spotkasz lub z nimi porozmawiasz, będziesz mógł się przygotować, podając z wyprzedzeniem odpowiednie szczegóły. To znacznie lepsze niż grzebanie na strychu pamięci, a potem umieranie zakłopotanie w niezręcznej ciszy, gdy starasz się przypomnieć sobie szkolne przezwisko swojej dawnej sympatii dla Ciebie.
W tej chwili Twoja baza danych Moniki nie zawiera żadnych wpisów. Czas coś stworzyć. W prawym górnym rogu pulpitu nawigacyjnego znajduje się duży zielony przycisk z napisem „Dodaj kogoś”. Kliknij go i uzupełnij szczegóły na następnym ekranie.
Możesz dodać wszystkie swoje kontakty zbiorczo, importując plik vCard (wirtualna wizytówka)lub wypełnij pola podstawowego imienia i nazwiska, adresu e-mail i płci. Kliknij zielony Dodać przycisk, aby rozpocząć rejestrowanie interakcji i innych szczegółów.
Możesz łatwo dodać zdjęcie swojego kontaktu, klikając pusty symbol zastępczy awatara, a następnie dodaj szybkie tagi, takie jak „szkoła”, „praca” lub „ex”, aby ułatwić odniesienie.
Rejestrowanie rozmów jest proste. Kliknij Rejestruj rozmowę, a następnie wybierz „wczoraj”, „dzisiaj” lub datę, kiedy miała miejsce rozmowa. Możesz także wybrać do tego środki; opcje obejmują e-mail, Facebook, WhatsApp lub telefon. Nie ma opcji twarzą w twarz ani osobiście, ale możesz to zmienić w menu ustawień.
Rozmowy telefoniczne są jeszcze łatwiejsze. Kliknij Zarejestruj połączenie, a sekcja rozwinie się i będzie zawierała dzisiejszą datę wraz z przyciskiem wyboru, który zainicjował połączenie. Możesz zanotować, co zostało powiedziane, używając niesformatowanego tekstu lub ustrukturyzowanego Markdown. Możesz także kliknąć menu podzielone na kategorie, aby dokładnie zapisać, jak się czułeś podczas rozmowy.
Istnieją podobne pola dotyczące działań, zadań, prezentów i tego, czy twój kontakt jest ci winien pieniądze (lub odwrotnie). Pionowo w dół po lewej stronie ekranu znajdują się sekcje dotyczące relacji twojego kontaktu z innymi ludźmi. Należą do nich relacje rodzinne, relacje miłosne i relacje w pracy. Można je szybko i łatwo wypełnić. Kliknij Dodaj nową relacjęi wybierz, czy jest to kontakt z istniejącym kontaktem (już w Twojej bazie danych), czy z kimś nowym.
Monica wie, że być może nie znasz jeszcze wszystkich szczegółów tajemniczego kochanka swojej siostry, więc wszystko, co naprawdę musisz podać, to imię. Gdy plotki wśród znajomych kapią ci do ucha, możesz zaktualizować profil. Jeśli chcesz, możesz wybrać płeć, a dostępne są przyciski opcji związane z wiekiem, które wskazują, że nie znasz wieku danej osoby, że dana osoba jest „prawdopodobnie” pewien wiek, że znasz dzień i miesiąc urodzin tej osoby, ale nie rok, lub że znasz jej dokładną datę urodzenia przypięte.
Możesz utworzyć wpis Kontakt, który pozwoli ci traktować tę osobę jak każdy inny kontakt, ustawić przypomnienie o urodzinach i wybrać związek między twoim kontaktem a jego znajomym. Domyślne opcje są obszerne i możesz dodać kolejne wpisy do menu rozwijanego w ustawieniach.
Jeśli podałeś szczegóły SMTP konta e-mail w pliku .env plik, Monica automatycznie wyśle Ci e-maile przypominające o zbliżających się urodzinach. Możesz dodać inne przypomnienia o ważnych datach dla każdego kontaktu, klikając przycisk Dodaj przypomnienie przycisk na stronie kontaktowej.
Monica posiada również funkcję dziennika, dostępną z paska menu dowolnej strony. Dziennik automatycznie zapełnia się działaniami, które udostępniłeś innym i które zarejestrowałeś w Monice w ciągu dnia. Możesz ręcznie dodawać działania i przemyślenia, a także dodawać oceny i komentarze dotyczące całego dnia.
Wszystko w Monice jest ze sobą szeroko powiązane. Możesz kliknąć wpis w dzienniku i przejść do profilu kontaktu, z którym udostępniłeś działanie, a następnie kliknąć tag w chmurze tagów tej osoby, aby znaleźć osoby z tym samym tagiem. Możesz przejść do przyjaciół, kochanków, współpracowników i nie tylko.
Kiedy smutne, ale nieuniknione w końcu nadejdzie, na dole strony „edytuj kontakt” pojawi się pole wyboru, które pozwala „Oznaczyć tę osobę jako zmarłą”.
Monika pomaga w utrzymaniu dobrych relacji
Śledzenie złożonej sieci relacji międzyludzkich jest łatwe dzięki Monice, o ile pamiętasz o aktualizowaniu i dokładności danych. Ale najpierw musisz mieć relacje, które możesz śledzić. Jeśli szukasz romantycznego partnera, sprawdzanie profili w mediach społecznościowych to świetne miejsce na początek!