Raspberry Pi で Monica PRM を使用して個人的な関係を管理する
友人や家族について知っておくべきことをすべて追跡するのは大変な作業であり、家族のイベントで、いとこのクリスタルのアームキャンディーを、現在の配偶者であるザックではなく、3番目の夫であるジョージとして紹介するのは恥ずかしいことです. これらの詳細を間違えると、あらゆる種類のドラマや確執が生じ、幸せな家族のダイナミクスがメロドラマに発展する可能性があります.
Monica は自己ホスト型のパーソナル リレーションシップ マネージャーで、愛する人とのやり取りを整理して記録するのに役立ちます。Raspberry Pi サーバーにインストールして使用する方法は次のとおりです。
Raspberry Pi に Monica Personal Relationship Manager をインストールする方法
開始する前に、システムが最新であることを確認し、Raspberry Pi を Web サーバーとしてセットアップするための前提条件をインストールします。さらに、Pi が少なくとも PHP 8.1 といくつかの必要な mod を実行していることを確認する必要があります。
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 を使用して 2 つのファイルをダウンロードします。
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
ボリュームの場合、ストレージパスを以前に作成したディレクトリのパスに変更します。例えば:
-. /storage:/home/pi/monica/storage
最後に、ファイルの上部にversion: “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 を実行しても問題ありません。しかし、モニカを最も必要とする状況は、Raspberry Pi から離れている場合です。上司の子供たちが何歳かを調べようとしている間、墓石の後ろにすぐに隠れなければならないような状況、またはビルおじさんの誕生日に旋回している非常に魅力的な人物があなたの3番目のいとこか2番目のいとこか.
最初のガイドに従った場合は、信号を受信できる場所ならどこからでも 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 データベースにはエントリがありません。いくつかを作成する時が来ました。ダッシュボードの右上に、「誰かを追加」と書かれた大きな緑色のボタンがあります。それをクリックして、次の画面で詳細を入力します。
vCard (仮想名刺) をインポートしてすべての連絡先を一括で追加するか、基本的な名前、電子メール、および性別フィールドに入力することができます。緑色の [追加] ボタンをクリックして、やり取りやその他の詳細の記録を開始します。
空のアバター プレースホルダーをクリックして連絡先の写真を簡単に追加し、簡単に参照できるように「学校」、「仕事」、「元」などのクイック タグを追加できます。
会話のログ記録は簡単です。[会話を記録] をクリックし、「昨日」、「今日」を選択するか、会話が行われた日付を選択します。その手段を選択することもできます。オプションには、電子メール、Facebook、WhatsApp、または電話が含まれます。対面または対面のオプションはありませんが、設定メニューから変更できます。
電話はさらに簡単です。Log callをクリックすると、セクションが展開され、今日の日付が入力され、誰が通話を開始したかを選択するためのラジオ ボタンが表示されます。フォーマットされていないテキストまたは構造化されたマークダウンを使用して、言われたことを書き留めることができます。分類されたメニューをクリックして、通話中にどのように感じたかを正確に記録することもできます.
アクティビティ、タスク、ギフト、および連絡先がお金を借りているかどうか (またはその逆) についても同様のフィールドがあります。画面の左下に垂直に走っているのは、連絡先と他の人々との関係に関するセクションです。これらには、家族関係、恋愛関係、および仕事上の関係が含まれます。これらはすばやく簡単に入力できます。[新しい関係を追加] をクリックして、既存の連絡先 (データベースに既に存在する) との関係か、新しい関係との関係かを選択します。
モニカは、妹の秘密の恋人の詳細をまだすべて把握していない可能性があることを知っているので、実際に入力する必要があるのは名前だけです。友達の間でうわさ話が耳に飛び込んできたら、プロフィールを更新できます。必要に応じて、性別を選択できます。年齢に関するラジオ ボタンが表示され、その人の年齢がわからないこと、その人が「おそらく」特定の年齢であること、この人の日付と月がわかっていることを示します。誕生日ではなく、年ではない、または正確な生年月日が固定されていること。
連絡先エントリを作成すると、この人物を他の連絡先と同様に扱い、誕生日のリマインダーを設定し、連絡先とその知人との関係を選択できます。デフォルトのオプションは豊富で、設定のドロップダウン メニューにさらにエントリを追加できます。
.envファイルに電子メール アカウントの SMTP の詳細を入力すると、Monica は次の誕生日のリマインダーとして電子メールを自動的に送信します。連絡先ページの [リマインダーを追加] ボタンをクリックすると、連絡先ごとに重要な日付のリマインダーを追加できます。
Monica にはジャーナル機能もあり、どのページのメニュー バーからもアクセスできます。日誌には、他のユーザーと共有し、1 日を通して Monica で記録したアクティビティが自動的に入力されます。アクティビティや考えを手動で追加したり、1 日全体の評価やコメントを追加したりできます。
モニカのすべては、すべてが広範囲にリンクされています。日誌エントリをクリックして、アクティビティを共有した連絡先のプロファイルに移動し、タグ クラウド内のタグをクリックして、同じタグを持つ人を見つけることができます。友達、恋人、職場の同僚などにジャンプできます。
悲しいけれども避けられないことが最終的に起こると、「連絡先の編集」ページの下部に「これを故人としてマークする」ことができるチェックボックスがあります。
モニカはあなたが良い関係を維持するのを助けます
データを最新かつ正確に保つことを忘れない限り、Monica を使用すると、複雑に絡み合った対人関係を簡単に追跡できます。ただし、最初に、追跡する関係が必要です。ロマンチックなパートナーを探しているなら、ソーシャル メディアのプロフィールをチェックすることから始めましょう。
コメントを残す