Użyj Monica PRM na Raspberry Pi, aby zarządzać swoimi osobistymi relacjami
Śledzenie wszystkiego, co powinieneś wiedzieć o swoich przyjaciołach i rodzinie, to ciężka praca i zawstydzające, gdy przedstawiasz cukierka kuzynki Crystal jako jej trzeciego męża, George’a, zamiast jej obecnego małżonka, Zacha, na imprezie rodzinnej. 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
Zanim zaczniesz, upewnij się, że Twój system jest aktualny i zainstaluj wymagania wstępne, aby skonfigurować 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:
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
Utwórz nowy katalog dla Moniki w swoim katalogu domowym, a następnie podkatalog do przechowywania:
mkdir ~/monica
mkdir ~/monica/storage
Przejdź do swojego katalogu Moniki:
cd monica
… i użyj wget, aby pobrać 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:
date | md5sum
Użyj edytora tekstu nano, aby otworzyć plik .env :
nano .env
Zmień TZ na aktualną strefę czasową, a następnie wklej 32-znakowy klucz w polu MONICAHQ_APP_KEY . 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 , a następnie Ctrl + X.
Następnie musisz minimalnie edytować plik Docker Compose:
nano docker-compose.yml
Poszukaj sekcji monicahq ; nad wpisem woluminów zamapuj nieużywany port na port wewnętrzny 80:
ports:
- 8378:80
W przypadku woluminów zmień ścieżkę przechowywania na ścieżkę utworzonego wcześniej katalogu. Na przykład:
-. /storage:/home/pi/monica/storage
Wreszcie u góry pliku zobaczysz wersję: „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 , a następnie Ctrl + X.
Komenda:
docker-compose up -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 kontaktujesz się tylko z rodziną i przyjaciółmi przez telefon lub rozmowy wideo Zoom, 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 musisz szybko schować się za nagrobkiem, próbując 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 drugim.
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:
cd /etc/apache2/sites-available/
sudo nano monica.conf
W nowym pliku wklej następujące elementy:
<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>
Włącz nową konfigurację, a następnie uruchom ponownie Apache:
sudo a2ensite monica.conf
sudo service apache2 restart
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 service apache2 restart
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 poprzednich interakcji, tematami rozmów i nie tylko.
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 w pamięci na strychu, a potem umieranie ze wstydu w niezręcznej ciszy, gdy starasz się przypomnieć sobie szkolne przezwisko swojej dawnej sympatii.
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 kontakty zbiorczo, importując wizytówkę vCard (wirtualną wizytówkę) lub wypełnić pola podstawowego imienia i nazwiska, adresu e-mail i płci. Kliknij zielony przycisk Dodaj , 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 wybierz 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 Rejestruj 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 nowy związek 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ą związane z wiekiem przyciski opcji wskazujące, że nie znasz wieku danej osoby, że ta osoba jest „prawdopodobnie” w określonym wieku, że znasz dzień i miesiąc jej urodziny, ale nie rok, lub że masz podaną dokładną datę urodzenia.
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 wypełniłeś dane SMTP konta e-mail w pliku .env , Monica automatycznie wyśle Ci e-maile jako przypomnienia o nadchodzących urodzinach. Możesz dodać inne przypomnienia o ważnych datach dla każdego kontaktu, klikając przycisk Dodaj przypomnienie na stronie kontaktu.
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!
Dodaj komentarz