使用 Raspberry Pi 上的 Monica PRM 管理您的人際關係
跟踪您應該了解的關於您的朋友和家人的一切是一項艱苦的工作,當您在家庭活動中介紹表妹克里斯託的手臂糖果作為她的第三任丈夫喬治而不是她現在的配偶扎克時,這很尷尬。弄錯這些細節可能會引發各種鬧劇和爭執,並讓您幸福的家庭生活變成一出肥皂劇。
Monica 是一個自託管的個人關係經理,可幫助您組織和記錄您與親人的互動。以下是如何在 Raspberry Pi 服務器上安裝和使用它。
如何在樹莓派上安裝 Monica 個人關係管理器
在開始之前,請確保您的系統是最新的,並安裝先決條件以將 Raspberry Pi 設置為 Web 服務器。此外,您應該確保您的 Pi 至少運行 PHP 8.1,以及一些必要的模組:
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
在您的主目錄中為 Monica 創建一個新目錄,然後創建一個用於存儲的子目錄:
mkdir ~/monica
mkdir ~/monica/storage
進入你的 Monica 目錄:
cd monica
…並使用 wget 下載兩個文件:
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
您將需要生成一個 32 個字符的應用程序密鑰。您可以通過多種方式執行此操作,包括輸入您最喜歡的 32 個字符的密碼。我們的首選選項是將以下命令的輸出複製到剪貼板:
date | md5sum
使用 nano 文本編輯器打開.env文件:
nano .env
將TZ更改為您的實際時區,然後將 32 個字符的密鑰粘貼到MONICAHQ_APP_KEY字段中。在此下方,您將看到 MONICAHQ_DB_ROOT_PASSWORD 和 MONICAHQ_DB_PASSWORD 字段。為其中的每一個設置適當的密碼。
如果您希望您的 Monica 實例能夠發送電子郵件,請諮詢您的電子郵件提供商以了解 SMTP 設置,並將它們添加到此處的郵件部分。使用Ctrl + O然後Ctrl + X保存並關閉 nano 。
接下來,您需要對 Docker Compose 文件進行最低限度的編輯:
nano docker-compose.yml
尋找monicahq部分;在卷條目上方,將未使用的端口映射到內部端口 80:
ports:
- 8378:80
對於volumes,將存儲路徑更改為您之前創建的目錄的路徑。例如:
-. /storage:/home/pi/monica/storage
最後,在文件的頂部,您會看到版本:“3.9”。該版本尚未進入 Raspberry Pi OS 使用的默認存儲庫。將該值更改為 3.4。然後它將起作用。使用Ctrl + O然後Ctrl + X保存並關閉 nano 。
命令:
docker-compose up -d
…將告訴 Docker Compose 下載必要的圖像,並設置容器。
您現在可以在任何瀏覽器中通過http://your.local.pi.ip.address:8378訪問 Monica 。訪問該站點並通過 Web 界面創建一個新的管理員用戶。
從任何地方訪問您的 Monica PRM
如果您只通過電話或 Zoom 視頻通話與家人和朋友聯繫,那麼在本地網絡上運行 Monica 就可以了。但是,您最需要 Monica 的情況很可能是您遠離 Raspberry Pi 的情況。我們指的是這樣一種情況,你必須迅速躲在墓碑後面,同時你想知道你老闆的孩子多大了,或者在比爾叔叔生日那天搖擺不定的特別有吸引力的人是你的第三代堂兄還是你的第二個堂兄妹。
如果您按照我們的初始指南進行操作,那麼您已經擁有了從任何可以獲得信號的地方連接到您的 Monica 實例所需的工具。為 Monica 創建一個新的 Apache 配置文件:
cd /etc/apache2/sites-available/
sudo nano monica.conf
在新文件中,粘貼以下內容:
<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>
啟用新配置,然後重新啟動 Apache:
sudo a2ensite monica.conf
sudo service apache2 restart
使用 Certbot 獲取和部署安全證書和密鑰:
sudo certbot
從列表中選擇您的域名,然後重新啟動 Apache:
sudo service apache2 restart
您現在可以從任何有互聯網連接的地方訪問您的 Monica 實例,並且所有連接都將升級到 HTTPS 以提高安全性。
使用 Monica 幫助您跟踪您的人際關係
創建管理員帳戶後,再次訪問您的 Monica 實例,並使用您提供的詳細信息登錄。這個想法很簡單:您為與您互動的每個人創建聯繫人,然後添加您對他們的所有了解,以及您的關係、共同朋友、過去的互動聯繫方式、談話主題等等。
下次與他們見面或交談時,您可以提前調出相關細節來做好準備。這比在你記憶的閣樓裡摸索,然後在尷尬的沉默中尷尬地死去要好得多,因為你很難回憶起你舊愛的高中暱稱。
現在,您的 Monica 數據庫沒有任何條目。是時候創建一些了。在儀表板的右上角,有一個綠色的大按鈕,上面寫著“添加某人”。單擊它,然後在下一個屏幕上填寫詳細信息。
您可以通過導入 vCard(虛擬名片)批量添加所有聯繫人,或者填寫基本姓名、電子郵件和性別字段。單擊綠色的添加按鈕開始記錄您的交互和其他詳細信息。
您可以通過單擊空白的頭像佔位符輕鬆添加聯繫人的照片,然後添加快速標籤,例如“學校”、“工作”或“前任”,以便於參考。
記錄對話很簡單。單擊“記錄對話”,然後選擇“昨天”、“今天”或選擇對話發生的日期。您也可以選擇它的方式;選項包括電子郵件、Facebook、WhatsApp 或電話。沒有面對面或面對面的選項,但您可以通過設置菜單進行更改。
打電話更容易。單擊Log call,該部分將展開以填寫今天的日期,以及一個單選按鈕以選擇發起呼叫的人。您可以使用未格式化的文本或結構化的 Markdown 記下所說的內容。您還可以單擊分類菜單以準確記錄您在通話過程中的感受。
活動、任務、禮物以及您的聯繫人是否欠您錢(反之亦然)都有類似的字段。在屏幕左側垂直向下運行的部分是您的聯繫人與其他人的關係。這些包括家庭關係、愛情關係和工作關係。這些可以快速輕鬆地填寫。單擊添加新關係,然後選擇是與現有聯繫人(已在您的數據庫中)還是新聯繫人。
Monica 知道您可能還不了解您姐姐秘密情人的所有詳細信息,因此您真正需要輸入的只是名字。當朋友間的八卦傳進你的耳朵時,你可以更新個人資料。如果你願意,你可以選擇性別,並且有年齡相關的單選按鈕表明你不知道這個人的年齡,這個人“可能”是某個年齡,你知道這個人的日期和月份生日,但不是年份,或者您已經確定了他們的確切出生日期。
您可以創建一個聯繫人條目,這樣您就可以像對待任何其他聯繫人一樣對待此人、設置生日提醒以及選擇您的聯繫人與其熟人之間的關係。默認選項很廣泛,您可以在設置的下拉菜單中添加更多條目。
如果您在.env文件中填寫了電子郵件帳戶的 SMTP 詳細信息,Monica 將自動向您發送電子郵件作為即將到來的生日提醒。您可以通過單擊聯繫人頁面上的添加提醒按鈕為每個聯繫人添加重要日期的其他提醒。
Monica 還具有日記功能,可通過任何頁面的菜單欄訪問。該日記會自動填充您與他人分享並全天記錄在 Monica 中的活動。您可以手動添加活動和想法,並為整個一天添加評級和評論。
莫妮卡的一切都廣泛地聯繫在一起。您可以單擊日記條目並跳轉到與您共享活動的聯繫人的個人資料,然後單擊他們標籤雲中的標籤以查找具有相同標籤的人。您可以跳轉至朋友、愛人、同事等。
當悲傷但不可避免的事情最終發生時,“編輯聯繫人”頁面底部有一個複選框,允許您“將其標記為已故”。
Monica 幫助您維持良好的人際關係
使用 Monica 可以輕鬆跟踪複雜的人際關係網絡,只要您記得保持數據更新和準確即可。但首先,你需要有關係來跟踪。如果您正在尋找浪漫伴侶,查看社交媒體資料是一個不錯的起點!
發佈留言