Raspberry Pi에서 Monica PRM을 사용하여 개인 관계 관리

Raspberry Pi에서 Monica PRM을 사용하여 개인 관계 관리

친구와 가족에 대해 알아야 할 모든 것을 추적하는 것은 힘든 일이며 가족 행사에서 사촌 Crystal의 팔 사탕을 현재 배우자 Zach 대신 세 번째 남편 George로 소개하면 부끄럽습니다. 이러한 세부 사항을 잘못 이해하면 모든 종류의 드라마와 불화가 촉발될 수 있으며 행복한 가족의 역동성이 연속극으로 전락하는 것을 볼 수 있습니다.

Monica는 사랑하는 사람과의 상호 작용을 구성하고 기록하는 데 도움이 되는 자체 호스팅 개인 관계 관리자입니다. Raspberry Pi 서버에 설치하고 사용하는 방법은 다음과 같습니다.

Raspberry Pi에 Monica Personal Relationship Manager를 설치하는 방법

터미널에서 monica에 대한 docker compose 및 env 다운로드

시작하기 전에 시스템이 최신 상태인지 확인하고 전제 조건을 설치하여 Raspberry Pi를 웹 서버로 설정하십시오. 또한 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

볼륨 의 경우 스토리지 경로를 이전에 생성한 디렉터리의 경로로 변경합니다 . 예를 들어:

      -. /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에 액세스할 수 있습니다 . 사이트를 방문하고 웹 인터페이스를 통해 새 관리 사용자를 만듭니다.

어디서나 Monica PRM에 액세스

테이블 주위에 모인 대가족

전화나 Zoom 화상 통화를 통해서만 가족과 친구에게 연락하는 경우 로컬 네트워크에서 Monica를 실행하는 것이 좋습니다. 그러나 Monica가 가장 필요한 상황은 Raspberry Pi에서 멀리 떨어져 있는 상황일 가능성이 높습니다. 우리는 상사의 아이들이 몇 살인지, 또는 Uncle Bills 생일에 유난히 매력적인 개인이 당신의 세 번째 사촌인지 아니면 두 번째인지 여부를 확인하는 동안 재빨리 비석 뒤에 숨어야 하는 상황을 의미합니다.

초기 가이드를 따랐다면 신호를 받을 수 있는 모든 곳에서 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(가상 명함)를 가져와 모든 연락처를 대량으로 추가하거나 기본 이름, 이메일 및 성별 필드를 채울 수 있습니다. 녹색 추가 버튼을 클릭하여 상호 작용 및 기타 세부 정보 기록을 시작합니다.

빈 아바타 자리 표시자를 클릭하여 연락처 사진을 쉽게 추가한 다음 쉽게 참조할 수 있도록 “학교”, “직장” 또는 “이전”과 같은 빠른 태그를 추가할 수 있습니다.

Monica PRM의 연락처에 대한 상호 작용 세부 정보

대화 기록은 간단합니다. 대화 기록 을 클릭 한 다음 “어제”, “오늘”을 선택하거나 대화가 발생한 날짜를 선택합니다. 당신은 또한 그것을 위한 수단을 선택할 수 있습니다; 옵션에는 이메일, Facebook, WhatsApp 또는 전화가 포함됩니다. 대면 또는 대면 옵션은 없지만 설정 메뉴를 통해 변경할 수 있습니다.

전화통화는 더욱 간편합니다. 통화 기록 을 클릭 하면 섹션이 확장되어 통화를 시작한 사람을 선택할 수 있는 라디오 버튼과 함께 오늘 날짜가 채워집니다. 형식화되지 않은 텍스트 또는 구조화된 Markdown을 사용하여 말한 내용을 메모할 수 있습니다. 분류된 메뉴를 클릭하여 통화 중에 느낀 감정을 정확하게 기록할 수도 있습니다.

활동, 작업, 선물 및 귀하의 연락처가 귀하에게 빚을 졌는지 여부(또는 그 반대)에 대한 유사한 필드가 있습니다. 화면 왼쪽 아래로 수직으로 내려가면 연락처와 다른 사람의 관계에 대한 섹션이 있습니다. 여기에는 가족 관계, 사랑 관계 및 직장 관계가 포함됩니다. 빠르고 쉽게 작성할 수 있습니다. 새 관계 추가를 클릭 하고 기존 연락처(이미 데이터베이스에 있음) 또는 새로운 사람과의 관계를 선택합니다.

Monica는 귀하가 아직 여동생의 비밀 애인에 대한 모든 세부 정보를 알지 못할 수도 있다는 것을 알고 있으므로 이름만 입력하면 됩니다. 친구들 사이의 가십이 귀에 뚝뚝 떨어지는 대로 프로필을 업데이트할 수 있습니다. 원하는 경우 성별을 선택할 수 있으며 연령 관련 라디오 버튼이 있어서 그 사람의 나이를 모른다는 것, 그 사람이 “아마도” 특정 나이일 것, 이 사람의 날짜와 달을 알고 있음을 나타냅니다. 생년월일이 아니라 연도가 아니거나 정확한 생년월일이 고정되어 있습니다.

Monica의 관계 선택기 드롭다운

이 사람을 다른 연락처처럼 취급하고, 생일 알림을 설정하고, 연락처와 지인 간의 관계를 선택할 수 있는 연락처 항목을 만들 수 있습니다. 기본 옵션은 광범위하며 설정의 드롭다운 메뉴에 추가 항목을 추가할 수 있습니다.

.env 파일 에 이메일 계정의 SMTP 세부 정보를 입력하면 Monica가 다가오는 생일을 알리는 이메일을 자동으로 보냅니다. 연락처 페이지에서 미리 알림 추가 버튼을 클릭하여 각 연락처의 중요한 날짜에 대한 다른 미리 알림을 추가할 수 있습니다 .

Monica PRM 저널 페이지

Monica에는 모든 페이지의 메뉴 표시줄을 통해 액세스할 수 있는 저널 기능도 있습니다. 저널은 다른 사람과 공유하고 하루 종일 Monica에 기록한 활동으로 자동으로 채워집니다. 활동과 생각을 수동으로 추가하고 하루 전체에 대한 평가와 댓글을 추가할 수 있습니다.

Monica의 모든 것은 광범위하게 서로 연결되어 있습니다. 저널 항목을 클릭하고 활동을 공유한 연락처의 프로필로 이동한 다음 태그 클라우드에서 태그를 클릭하여 동일한 태그를 가진 사람을 찾을 수 있습니다. 친구, 연인, 직장 동료 등으로 이동할 수 있습니다.

슬프지만 피할 수 없는 일이 결국 지나가면 “연락처 수정” 페이지 하단에 “이 사람을 고인으로 표시”할 수 있는 확인란이 있습니다.

Monica는 좋은 관계를 유지하도록 도와줍니다.

데이터를 최신 상태로 정확하게 유지하는 것을 기억하는 한 Monica를 사용하면 복잡한 대인 관계 웹을 추적하는 것이 쉽습니다. 하지만 먼저 추적할 관계가 있어야 합니다. 로맨틱한 파트너를 찾고 있다면 소셜 미디어 프로필을 확인하는 것이 좋은 출발점입니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다